Communityコーディング&開発github.com

ComposioHQ/Toggl-Automation

Toggl Track のタイムトラッキングワークフローを自動化 – 自然言語で時間エントリの作成、プロジェクト、クライアント、タグ、ワークスペースを管理します。

Toggl-Automation とは?

このスキルは、Claude Code から Toggl Track のタイムトラッキング操作を直接自動化します。自然言語の指示で時間エントリの開始・停止、プロジェクトやクライアント、タグ、ワークスペースの作成・一覧表示が可能です。Toggl Track の主要な操作をカバーする 11 のツール(例:TOGGL_CREATE_TIME_ENTRY、TOGGL_CREATE_PROJECT、TOGGL_GET_TAGS など)を提供し、Rube MCP サーバーを介して安全に認証・接続します。特にタグは名前(ID ではなく)で指定する点や、created_with パラメータが必須である点など、Toggl の仕様に基づいた注意点もドキュメント化されており、初心者でもスムーズに利用できます。最初に TOGGL_GET_USER_WORKSPACES で利用可能なワークスペースを確認し、各操作に必要な workspace_id を取得するのが推奨される流れです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/toggl-automation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Toggl Automation

Claude Code から直接 Toggl Track のタイムトラッキング操作を自動化します。時間の記録、プロジェクトやクライアントの管理、タグによる整理、ワークスペースの制御を、ターミナルから離れずに行えます。

Toolkit ドキュメント: composio.dev/toolkits/toggl


セットアップ

  1. Rube MCP サーバーを Claude Code の設定に追加します(URL: https://rube.app/mcp)
  2. プロンプトが表示されたら、提供される接続リンクを使用して Toggl Track アカウントを認証します
  3. 自然言語でタイムトラッキングワークフローの自動化を開始します

コアワークフロー

1. 時間エントリの作成と停止

プロジェクト、タスク、タグを関連付けて時間を記録したり、タイマーの開始/停止を行います。

ツール: TOGGL_CREATE_TIME_ENTRY、TOGGL_PATCH_STOP_TIME_ENTRY

ワークスペース 123456 で、プロジェクト 78910 にタグ「meeting」と「design」を付けて、「Design review session」という説明で時間エントリを開始して

TOGGL_CREATE_TIME_ENTRY の主要パラメータ:

  • workspace_id(必須)-- 対象ワークスペース
  • created_with(必須)-- クライアントアプリケーション名(例:"api_client")
  • start(必須)-- ISO 8601 タイムスタンプ
  • stop -- ISO 8601 終了時刻。省略するとエントリは実行中のまま
  • duration -- 継続時間(秒)。実行中のエントリには省略
  • project_id -- プロジェクトとの関連付け
  • task_id -- タスクとの関連付け
  • tags -- タグ名の配列(ID ではありません)
  • description -- 作業の説明
  • billable -- 請求対象かどうか

TOGGL_PATCH_STOP_TIME_ENTRY の主要パラメータ:

  • workspace_id(必須)と time_entry_id(必須)

2. プロジェクトの管理

新しいプロジェクトを作成し、既存のプロジェクトをクライアント情報とページネーション付きで一覧表示します。

ツール: TOGGL_CREATE_PROJECT、TOGGL_GET_PROJECTS、TOGGL_GET_PROJECT_DETAILS

ワークスペース 123456 内のクライアント 78910 向けに、「Q1 Marketing Campaign」という非公開の請求対象プロジェクトを作成して

TOGGL_CREATE_PROJECT の主要パラメータ:

  • workspace_id(必須)と name(必須)
  • client_id、billable、is_private、active、color
  • estimated_hours、rate、fixed_fee、currency(プレミアム機能)

TOGGL_GET_PROJECTS の主要パラメータ:

  • workspace_id(必須)
  • page / page_size(1~200)ページネーション用
  • since / until -- 変更日時フィルタリング用の Unix タイムスタンプ(過去3か月のみ)
  • clients: true でクライアントの完全な詳細情報を含める

3. クライアントの管理

ワークスペース内でクライアントを作成および一覧表示します。

ツール: TOGGL_CREATE_CLIENT、TOGGL_GET_LIST_CLIENTS

ワークスペース 123456 のアクティブなクライアントをすべて一覧表示し、次に「Acme Corp」という新しいクライアントを作成して
  • TOGGL_CREATE_CLIENT は workspace_id と name が必須。notes、external_reference を受け付けます。
  • TOGGL_GET_LIST_CLIENTS は workspace_id が必須。status("active"、"archived"、"both")と name(大文字小文字を区別しない検索)をサポートします。

4. タグとワークスペースの設定

分類用のタグを取得し、ワークスペースの設定を確認します。

ツール: TOGGL_GET_TAGS、TOGGL_GET_WORKSPACE_PREFERENCES

ワークスペース 123456 のすべてのタグとワークスペース設定を表示して
  • TOGGL_GET_TAGS は workspace_id が必須。タグ ID と名前を返します。
  • TOGGL_GET_WORKSPACE_PREFERENCES は workspace_id が必須。料金プランと表示設定を返します。

5. ワークスペースの探索

認証済みユーザーが所属するすべてのワークスペースを一覧表示します。

ツール: TOGGL_GET_USER_WORKSPACES

どの Toggl ワークスペースにアクセスできますか?
  • パラメータは不要です。
  • すべてのワークスペースを ID、名前、メタデータとともに返します。
  • 最初にこれを使用して、他の操作に必要な workspace_id を特定します。

6. ユーザープロジェクトの可視性

認証済みユーザーに表示可能なプロジェクトを一覧表示します。

ツール: TOGGL_GET_USER_PROJECTS

ワークスペース全体で自分が見られるすべてのプロジェクトを表示して
  • 認証済みユーザーがアクセスできるプロジェクトを返します。
  • ワークスペーススコープのビューには TOGGL_GET_PROJECTS と併用します。

既知の注意点

  • タグは ID ではなく名前を使用: TOGGL_CREATE_TIME_ENTRY は多くの API のように ID ではなく、文字列としてのタグ名を tags 配列に受け入れます。利用可能なタグ名を確認するには TOGGL_GET_TAGS を使用してください。
  • created_with は必須: すべての時間エントリに created_with(例:"api_client")を含める必要があります。このフィールドがないと、エラーが発生せずに失敗します。
  • 継続時間は秒単位: 時間エントリの duration パラメータは秒単位であり、時間単位ではありません。1時間 = 3600秒です。
  • since タイムスタンプ制限: TOGGL_GET_PROJECTS の since フィルターは過去3か月以内のタイムスタンプのみ許可されます。それより古いクエリは拒否されます。
  • プレミアム機能は制限あり: カスタムカラー、テンプレート、固定料金、プロジェクトの時間単価は Toggl のプレミアムプランが必要です。非プレミアムアカウントではこれらのフィールドを使用するとエラーが発生します。
  • ワークスペース ID はほぼすべての場所で必須: ほとんどすべての Toggl ツールは workspace_id を必要とします。最初に TOGGL_GET_USER_WORKSPACES を呼び出して解決してください。

クイックリファレンス

ツールスラッグ説明
TOGGL_CREATE_TIME_ENTRY時間エントリまたは実行中のタイマーを作成(workspace_id、created_with、start が必要)
TOGGL_PATCH_STOP_TIME_ENTRY実行中の時間エントリを停止(workspace_id、time_entry_id が必要)
TOGGL_GET_PROJECTSワークスペース内のプロジェクトをページネーション付きで一覧表示
TOGGL_GET_PROJECT_DETAILS特定のプロジェクトの詳細を取得
TOGGL_CREATE_PROJECT新しいプロジェクトを作成(workspace_id、name が必要)
TOGGL_GET_LIST_CLIENTSステータス/名前でフィルタリングしてクライアントを一覧表示(workspace_id が必要)
TOGGL_CREATE_CLIENT新しいクライアントを作成(workspace_id、name が必要)
TOGGL_GET_TAGSワークスペース内のすべてのタグを一覧表示(workspace_id が必要)
TOGGL_GET_WORKSPACE_PREFERENCESワークスペース設定を取得(workspace_id が必要)
TOGGL_GET_USER_WORKSPACES認証済みユーザーのすべてのワークスペースを一覧表示
TOGGL_GET_USER_PROJECTS認証済みユーザーに表示されるプロジェクトを一覧表示

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル