timecard

Split daily work hours across clients in a CSV timecard.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/vogon101/KnowledgeWork --skill timecard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: timecard
Source: https://github.com/vogon101/KnowledgeWork/tree/main/skills/timecard
Command: npx skills add https://github.com/vogon101/KnowledgeWork --skill timecard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill records and splits daily work time across multiple clients to support accurate client billing and effortless end-of-day reconciliation.

Core Features & Use Cases

  • End-of-day timecarding: quickly allocate hours to each client and project.
  • Automated rounding: round hours to the nearest 0.5 for invoicing consistency.
  • Use Case: after a work session, consolidate hours from today into a CSV and prepare a client-ready time report.

Quick Start

Use the timecard skill to record a day's work for a specific date and client, or review the latest timecard.csv.

Frequently Asked Questions about timecard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track client time for billing using a CSV file?

Track client time for billing by appending daily work hours and splitting them across multiple clients in a CSV file. This approach supports end-of-day reconciliation and prepares client-ready time reports for accurate invoicing.

Can I automate time tracking and append hours to a CSV with shell scripts?

Automate time tracking by using a Bash shell script to parse daily activity and append hours directly to a CSV file. This automation requires an add_time.sh script stored within your repository to function correctly.

Does this timecard approach round hours for invoicing consistency?

The timecard approach applies automated rounding to the nearest 0.5 hours. Rounding hours for invoicing consistency ensures that client-ready time reports maintain standardized and accurate billing increments.

What do I need in my content repository to start splitting daily work hours?

To split daily work hours, you need a content repository containing the timecard CSV file and the add_time.sh script. The system uses Bash utilities to parse and append time entries to this specific directory structure.

What is the best way to consolidate project-based workloads into a daily activity summary?

Consolidate project-based workloads into a daily activity summary by calculating and splitting daily work hours across multiple clients. This method ensures accurate billing and effortless end-of-day reconciliation for all tracked projects.