fill-timesheet

Analyze computer activities, time entries, and tasks to generate a complete timesheet for the user

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "fill-timesheet" with this command: npx skills add timecamp-org/skills/timecamp-org-skills-fill-timesheet

Fill Timesheet

Help the user complete their daily timesheet by matching computer activities to tasks and generating time entry suggestions.

Steps

  1. Get existing time entries for the target date
  2. Get time entry suggestions (if available from the system)
  3. Get computer activities for the target date
  4. Get available tasks — prioritize recently used, favorites, and project-assigned tasks
  5. If user uses a todo app (e.g., Obsidian, Todoist), get completed tasks for the target date
  6. Get time entry notes from previous days to learn the user's writing style
  7. Match computer activities to tasks:
    • Group related activities into logical work blocks
    • Assign the most likely task to each block
    • Apply any learned matching rules (see below)
  8. Generate draft time entries:
    • Fill gaps between activities with likely tasks
    • Merge overlapping or duplicate entries
    • Write notes matching the user's existing style and tone
    • Round times to reasonable intervals (e.g., 15 min)
  9. Present a summary to the user:
    • List of proposed entries (task, time range, duration, notes)
    • Total hours for the day
    • Highlight any gaps or uncertainties
  10. Ask user for confirmation or corrections
  11. If user requests changes, update matching rules below for future use

Good Timesheet Rules

  • A normal working day should total approximately 7–8 hours
  • Total time entries should be roughly 110% of tracked computer activity time (to account for meetings, phone calls, and other non-computer work)
  • Each entry should have a note that matches the tone and format of the user's previous time entry notes
  • Typically 1–5 unique tasks per day — if significantly more, consider consolidating
  • Avoid entries shorter than 15 minutes unless the user explicitly prefers them
  • Prefer continuous blocks over fragmented entries

These rules are defaults. Modify them if the user has different expectations.

Edge Cases

  • No computer activities found: Ask the user what they worked on, or check if they had a day off / were on leave
  • Very few activities (< 1 hour): Ask if it was a short day, meeting-heavy day, or if tracking was off
  • Activities exceed 10 hours: Flag potential overnight tracking or forgotten logout
  • No matching tasks found: Ask the user to assign the task manually, then save the mapping as a matching rule

Matching Rules

Rules learned from user corrections. Add new rules when the user fixes a suggestion.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

skill-creator

No summary provided by upstream source.

Repository SourceNeeds Review
General

Find Skills for ClawHub

Search for and discover OpenClaw skills from ClawHub (the official skill registry). Activate when user asks about finding skills, installing skills, or wants...

Registry SourceRecently Updated
2771Profile unavailable
General

Skill Listing Polisher

Improve a skill's public listing before publish. Use when tightening title, description, tags, changelog, and scan-friendly packaging so the listing looks cl...

Registry SourceRecently Updated
1130Profile unavailable
General

Skill Priority Setup

Scans installed skills, suggests L0-L3 priority tiers, and auto-configures skill injection policy. Use when: setting up skill priorities, optimizing token bu...

Registry SourceRecently Updated
2500Profile unavailable