timesheet
Track time, manage projects and tasks using timesheet.io CLI
Install
mkdir -p .claude/skills/timesheet && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6164" && unzip -o skill.zip -d .claude/skills/timesheet && rm skill.zipInstalls to .claude/skills/timesheet
About this skill
Timesheet CLI Skill
Control timesheet.io time tracking from the command line. Use --json flag for all commands to get structured output.
Authentication
Check auth status before using other commands:
timesheet auth status --json
If not authenticated, guide the user to run:
timesheet auth login
Or for automation, set an API key:
export TIMESHEET_API_KEY=ts_your.apikey
Timer Operations
Start a Timer
# List projects first to get project ID
timesheet projects list --json
# Start timer for a project
timesheet timer start <project-id>
Check Timer Status
timesheet timer status --json
Returns: status (running/paused/stopped), project name, duration, start time.
Control Timer
timesheet timer pause
timesheet timer resume
timesheet timer stop # Creates a task from the timer
Update Running Timer
timesheet timer update --description "Working on feature X"
timesheet timer update --billable
Project Management
List Projects
timesheet projects list --json
Create Project
timesheet projects create "Project Name" --json
timesheet projects create "Client Project" --billable --json
Show/Update/Delete
timesheet projects show <id> --json
timesheet projects update <id> --title "New Name"
timesheet projects delete <id>
Task Management
List Tasks
timesheet tasks list --json # Recent tasks
timesheet tasks list --today --json # Today's tasks
timesheet tasks list --this-week --json
Create Task Manually
timesheet tasks create -p <project-id> -s "2024-01-15 09:00" -e "2024-01-15 17:00" --json
timesheet tasks create -p <project-id> -s "09:00" -e "17:00" -d "Task description" --json
Update Task
timesheet tasks update <id> --description "Updated description"
timesheet tasks update <id> --billable
timesheet tasks update <id> --start "10:00" --end "12:00"
Delete Task
timesheet tasks delete <id>
Teams & Tags
Teams
timesheet teams list --json
Tags
timesheet tags list --json
timesheet tags create "Urgent" --color 1
timesheet tags delete <id>
Reports
Time Summary
timesheet reports summary --today --json
timesheet reports summary --this-week --json
timesheet reports summary --this-month --json
timesheet reports summary --from 2024-01-01 --to 2024-01-31 --json
Export Data
timesheet reports export -f xlsx -s 2024-01-01 -e 2024-01-31
timesheet reports export -f csv --this-month
Profile & Config
timesheet profile show --json
timesheet profile settings --json
timesheet config show
timesheet config set defaultProjectId <id>
Common Workflows
Log Time for Current Work
- Check if timer is running:
timesheet timer status --json - If not, start timer:
timesheet timer start <project-id> - When done, stop timer:
timesheet timer stop
Quick Time Entry
# Create a completed task directly
timesheet tasks create -p <project-id> -s "09:00" -e "12:00" -d "Morning standup and dev work" --json
Find Project by Name
timesheet projects list --json | jq '.[] | select(.title | contains("ProjectName"))'
Error Handling
Exit codes:
- 0: Success
- 1: General error
- 2: Usage error (invalid arguments)
- 3: Authentication error - run
timesheet auth login - 4: API error
- 5: Rate limit exceeded - wait and retry
- 6: Network error
Tips
- Always use
--jsonfor parsing output programmatically - Use
--quietor-qto suppress non-essential output - Set
defaultProjectIdin config to skip project selection for timer - Pipe-friendly output is automatic when not in a terminal
More by openclaw
View all skills by openclaw →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversTaskManager streamlines project tracking and time management with efficient task queues, ideal for managing projects sof
Organize projects using leading project track software. Convert tasks with dependency tracking for optimal time manageme
Integrate Asana for project management. Automate tasks, track projects & collaborate using Asana API. Try with project p
TaskQueue is a project tracking software for managing complex projects, featuring progress tracking and approval checkpo
Tasks offers project tracking software and time management tools using the Eisenhower Matrix across Markdown, JSON, and
Manage project task dependencies easily. Organize tasks, set priorities, and track progress with a structured API for pr
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.