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.