Agent skill · marketing growth · composiohq

Harvest Automation

Automate time tracking, project management, and invoicing workflows in Harvest -- log hours, manage projects, clients, and tasks through natural language commands.

Why this skill is useful

Adds specific commands and workflows for automating Harvest time tracking and project management that the AI wouldn't reliably generate on its own.

What it needs

Requires rube installed locally. Requires harvest account access. About 3k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.

What this skill does

Harvest Automation Automate your Harvest time tracking operations directly from Claude Code. Log time entries, manage projects and clients, create tasks, and pull reporting data -- all without leaving your terminal. Toolkit docs: composio.dev/toolkits/harvest --- Setup 1. Add the Rube MCP server to your Claude Code config with URL: https://rube.app/mcp 2. When prompted, authenticate your Harvest account through the connection link provided 3. Start automating your time tracking workflows with natural language --- Core Workflows 1. Log and Manage Time Entries Create, list, update, and retrieve time entries for accurate billing and reporting. Tools: HARVESTCREATETIMEENTRY, HARVESTLISTTIMEENTRIES, HARVESTGETTIMEENTRY, HARVESTUPDATETIMEENTRY Key parameters for HARVESTCREATETIMEENTRY: projectid (required) -- the project to log against taskid (required) -- the task must be assigned to the project spentdate (required) -- date in YYYY-MM-DD format hours -- total hours (for duration-based accounts) startedtime / endedtime -- for timestamp-based accounts notes -- description of work performed Key parameters for HARVESTLISTTIMEENTRIES: fromdate / to -- date range filters (YYYY-MM-DD) projectid, clientid, taskid, userid -- entity filters isbilled / isrunning -- status filters page / perpage (max 2000) -- pagination 2. Manage Projects Create new projects and list existing ones with client and billing configuration. Tools: HARVESTCREATEPROJECT, HARVESTLISTPROJECTS, HARVESTGETPROJECT Key parameters for HARVESTCREATEPROJECT: name, clientid, isbillable, billby, budgetby (all required) billby options: "Project", "Tasks", "People", "none" budgetby options: "project", "projectcost", "task", "taskfees", "person", "none" Optional: budget, hourlyrate, startson, endson, isfixedfee 3. Manage Clients Create and list clients that projects are organized under. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills composiohq/harvest-automation

View the source on GitHub

Browse the @skills marketplace