Source profileQuality 85/100

ComposioHQ/awesome-claude-skills/composio-skills/freshbooks-automation/SKILL.md

FreshBooks Automation

FreshBooks Automation: manage businesses, projects, time tracking, and billing in FreshBooks cloud accounting

Source repository stars
71,746
Declared platforms
0
Static risk flags
0
Last source update
2026-07-24
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill "composio-skills/freshbooks-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "FreshBooks Automation" from https://github.com/ComposioHQ/awesome-claude-skills/blob/be2a406907dbc61b73e6827ded415c96139d13a2/composio-skills/freshbooks-automation/SKILL.md at commit be2a406907dbc61b73e6827ded415c96139d13a2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      This skill requires the Rube MCP server connected at https://rube.app/mcp.

      This skill requires the Rube MCP server connected at https://rube.app/mcp.Before executing any tools, ensure an active connection exists for the freshbooks toolkit. If no connection is active, initiate one via RUBEMANAGECONNECTIONS.
    2. 02

      4. Review Recently Updated Projects

      Check for recent project activity using the updatedsince filter.

      Call FRESHBOOKSLISTBUSINESSES to get businessidCall FRESHBOOKSLISTPROJECTS with updatedsince set to your cutoff datetimeReview returned projects for recent changes
    3. 03

      Core Workflows

      Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.

      businessid (required) -- Business ID obtained from FRESHBOOKSLISTBUSINESSESactive -- Filter by active status: true (active only), false (inactive only), omit for allcomplete -- Filter by completion: true (completed), false (incomplete), omit for all
    4. 04

      1. List Businesses

      Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.

      Retrieve all businesses associated with the authenticated user. The businessid from this response is required for most other FreshBooks API calls.Tool: FRESHBOOKSLISTBUSINESSESParameters: None required.
    5. 05

      2. List and Filter Projects

      Retrieve all projects for a business with comprehensive filtering and sorting options.

      businessid (required) -- Business ID obtained from FRESHBOOKSLISTBUSINESSESactive -- Filter by active status: true (active only), false (inactive only), omit for allcomplete -- Filter by completion: true (completed), false (incomplete), omit for all

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score85/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars71,746SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    ComposioHQ/awesome-claude-skills
    Skill path
    composio-skills/freshbooks-automation/SKILL.md
    Commit
    be2a406907dbc61b73e6827ded415c96139d13a2
    License
    Not declared
    Collected
    2026-08-04
    Default branch
    master
    View the original SKILL.md

    FreshBooks Automation

    Automate FreshBooks operations including listing businesses, managing projects, tracking time, and monitoring budgets for small and medium-sized business accounting.

    Toolkit docs: composio.dev/toolkits/freshbooks


    Setup

    This skill requires the Rube MCP server connected at https://rube.app/mcp.

    Before executing any tools, ensure an active connection exists for the freshbooks toolkit. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.


    Core Workflows

    1. List Businesses

    Retrieve all businesses associated with the authenticated user. The business_id from this response is required for most other FreshBooks API calls.

    Tool: FRESHBOOKS_LIST_BUSINESSES

    Parameters: None required.

    Example:

    Tool: FRESHBOOKS_LIST_BUSINESSES
    Arguments: {}
    

    Output: Returns business membership information including all businesses the user has access to, along with their role in each business.

    Important: Always call this first to obtain a valid business_id before performing project-specific operations.


    2. List and Filter Projects

    Retrieve all projects for a business with comprehensive filtering and sorting options.

    Tool: FRESHBOOKS_LIST_PROJECTS

    Key Parameters:

    • business_id (required) -- Business ID obtained from FRESHBOOKS_LIST_BUSINESSES
    • active -- Filter by active status: true (active only), false (inactive only), omit for all
    • complete -- Filter by completion: true (completed), false (incomplete), omit for all
    • sort_by -- Sort order: "created_at", "due_date", or "title"
    • updated_since -- UTC datetime in RFC3339 format, e.g., "2026-01-01T00:00:00Z"
    • include_logged_duration -- true to include total logged time (in seconds) per project
    • skip_group -- true to omit team member/invitation data (reduces response size)

    Example:

    Tool: FRESHBOOKS_LIST_PROJECTS
    Arguments:
      business_id: 123456
      active: true
      complete: false
      sort_by: "due_date"
      include_logged_duration: true
    

    Use Cases:

    • Get all projects for time tracking or invoicing
    • Find projects by client, status, or date range
    • Monitor project completion and budget tracking
    • Retrieve team assignments and project groups

    3. Monitor Active Projects

    Track project progress and budgets by filtering for active, incomplete projects.

    Steps:

    1. Call FRESHBOOKS_LIST_BUSINESSES to get business_id
    2. Call FRESHBOOKS_LIST_PROJECTS with active: true, complete: false, include_logged_duration: true
    3. Analyze logged duration vs. budget for each project

    4. Review Recently Updated Projects

    Check for recent project activity using the updated_since filter.

    Steps:

    1. Call FRESHBOOKS_LIST_BUSINESSES to get business_id
    2. Call FRESHBOOKS_LIST_PROJECTS with updated_since set to your cutoff datetime
    3. Review returned projects for recent changes

    Example:

    Tool: FRESHBOOKS_LIST_PROJECTS
    Arguments:
      business_id: 123456
      updated_since: "2026-02-01T00:00:00Z"
      sort_by: "created_at"
    

    Recommended Execution Plan

    1. Get the business ID by calling FRESHBOOKS_LIST_BUSINESSES
    2. List projects using FRESHBOOKS_LIST_PROJECTS with the obtained business_id
    3. Filter as needed using active, complete, updated_since, and sort_by parameters

    Known Pitfalls

    PitfallDetail
    business_id requiredMost FreshBooks operations require a business_id. Always call FRESHBOOKS_LIST_BUSINESSES first to obtain it.
    Date formatThe updated_since parameter must be in RFC3339 format: "2026-01-01T00:00:00Z". Other formats will fail.
    Paginated resultsProject list responses are paginated. Check for additional pages in the response.
    Empty resultsReturns an empty list if no projects exist or match the applied filters. This is not an error.
    Logged duration unitsWhen include_logged_duration is true, the duration is returned in seconds. Convert to hours (divide by 3600) for display.

    Quick Reference

    Tool SlugDescription
    FRESHBOOKS_LIST_BUSINESSESList all businesses for the authenticated user
    FRESHBOOKS_LIST_PROJECTSList projects with filtering and sorting for a business

    Powered by Composio

    Alternatives

    Compare before choosing

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10014,225

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 1004,922

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

    Computed 1002,504

    aaron-he-zhu/aaron-marketing-skills

    social-selling-planner

    Use when the user asks to "set up my founder social-selling routine", "build a daily engagement block for target accounts", or "turn funding / hiring signals into selling plays"; produces the founder/seller daily operating block — a time-boxed engagement-block spec (substantive value-add comments on target-account posts, never a pitch), warm-touch-before-ask cadence rules, trigger-response plays consuming the social-pulse-monitor B2B trigger watchlist (funding / hiring / launch signals), and a q