Harvest Automation

Automate time tracking, project management, and invoicing workflows within the Harvest platform.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill harvest-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Harvest Automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/harvest-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill harvest-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual overhead of logging hours and managing project data in Harvest, allowing for direct interaction with time tracking and billing systems via natural language.

Core Features & Use Cases

  • Time Entry Management: Create, update, and list time entries for specific projects and tasks.
  • Project and Client Administration: Programmatically create and retrieve project and client records with custom billing configurations.
  • Reporting: Extract time entry data for billing summaries and utilization analysis.

Quick Start

Log 3.5 hours of development work on project 12345 and task 67890 for today.

Frequently Asked Questions about Harvest Automation

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

FAQPage Schema
How do I log time entries in Harvest using this skill?

Use the HARVEST_CREATE_TIME_ENTRY tool by providing the project_id, task_id, spent_date, and hours. Ensure the task is assigned to the project in Harvest before attempting to log time.

Can I update existing time entries if I made a mistake?

Yes, use the HARVEST_UPDATE_TIME_ENTRY tool with the specific time_entry_id. You can modify fields like hours, notes, or project assignments without needing to delete and recreate the entry.

Why does my project creation fail?

HARVEST_CREATE_PROJECT requires five mandatory fields: name, client_id, is_billable, bill_by, and budget_by. Ensure all these parameters are provided to avoid validation errors.

Does this skill support both duration and timestamp-based tracking?

Yes, but the parameters differ based on your Harvest account configuration. Use hours for duration-based accounts, or started_time and ended_time for timestamp-based accounts.

What are the limitations on listing projects or tasks?

The HARVEST_LIST_PROJECTS and HARVEST_LIST_TASKS tools have a pagination limit of 100 items per page. Use the page parameter to retrieve larger datasets.