💼 Asana Automation
Asanaのタスクやプロジェクト、チームといった様々な要素
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate Asana tasks via Rube MCP (Composio): tasks, projects, sections, teams, workspaces. Always search tools first for current schemas.
🇯🇵 日本人クリエイター向け解説
Asanaのタスクやプロジェクト、チームといった様々な要素
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o asana-automation.zip https://jpskill.com/download/2409.zip && unzip -o asana-automation.zip && rm asana-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2409.zip -OutFile "$d\asana-automation.zip"; Expand-Archive "$d\asana-automation.zip" -DestinationPath $d -Force; ri "$d\asana-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
asana-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
asana-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Asana Automation で、私のビジネスを分析して改善案を3つ提案して
- › Asana Automation を使って、来週の会議用の資料を作って
- › Asana Automation で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rube MCP を介した Asana の自動化
Composio の Asana ツールキットを Rube MCP 経由で利用し、Asana の操作を自動化します。
前提条件
- Rube MCP が接続されている必要があります(
RUBE_SEARCH_TOOLSが利用可能であること)。 asanaツールキットを使用したRUBE_MANAGE_CONNECTIONSによるアクティブな Asana 接続が必要です。- 現在のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください。
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを検証します。asanaツールキットを指定してRUBE_MANAGE_CONNECTIONSを呼び出します。- 接続が ACTIVE でない場合は、返された認証リンクに従って Asana OAuth を完了します。
- ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。
コアワークフロー
1. タスクの管理
使用する状況: ユーザーがタスクの作成、検索、一覧表示、または整理を行いたい場合
ツールシーケンス:
ASANA_GET_MULTIPLE_WORKSPACES- ワークスペース ID の取得 [前提条件]ASANA_SEARCH_TASKS_IN_WORKSPACE- タスクの検索 [オプション]ASANA_GET_TASKS_FROM_A_PROJECT- プロジェクトタスクの一覧表示 [オプション]ASANA_CREATE_A_TASK- 新しいタスクの作成 [オプション]ASANA_GET_A_TASK- タスク詳細の取得 [オプション]ASANA_CREATE_SUBTASK- サブタスクの作成 [オプション]ASANA_GET_TASK_SUBTASKS- サブタスクの一覧表示 [オプション]
主要なパラメーター:
workspace: ワークスペース GID (検索/作成に必須)projects: タスクを追加するプロジェクト GID の配列name: タスク名notes: タスクの説明assignee: 担当者 (ユーザー GID またはメールアドレス)due_on: 期日 (YYYY-MM-DD)
注意点:
- ほとんどの操作にはワークスペース GID が必要です。最初に取得してください。
- タスク GID は整数ではなく文字列として返されます。
- 検索はプロジェクトスコープではなく、ワークスペーススコープです。
2. プロジェクトとセクションの管理
使用する状況: ユーザーがプロジェクトの作成、セクションの管理、またはタスクの整理を行いたい場合
ツールシーケンス:
ASANA_GET_WORKSPACE_PROJECTS- ワークスペースプロジェクトの一覧表示 [オプション]ASANA_GET_A_PROJECT- プロジェクト詳細の取得 [オプション]ASANA_CREATE_A_PROJECT- 新しいプロジェクトの作成 [オプション]ASANA_GET_SECTIONS_IN_PROJECT- セクションの一覧表示 [オプション]ASANA_CREATE_SECTION_IN_PROJECT- 新しいセクションの作成 [オプション]ASANA_ADD_TASK_TO_SECTION- タスクをセクションに移動 [オプション]ASANA_GET_TASKS_FROM_A_SECTION- セクション内のタスクの一覧表示 [オプション]
主要なパラメーター:
project_gid: プロジェクト GIDname: プロジェクトまたはセクション名workspace: 作成のためのワークスペース GIDtask: セクション割り当てのためのタスク GIDsection: セクション GID
注意点:
- プロジェクトはワークスペースに属します。作成にはワークスペース GID が必要です。
- セクションはプロジェクト内で順序付けられます。
DUPLICATE_PROJECTは、オプションでタスクを含めてコピーを作成します。
3. チームとユーザーの管理
使用する状況: ユーザーがチーム、チームメンバー、またはワークスペースユーザーの一覧表示を行いたい場合
ツールシーケンス:
ASANA_GET_TEAMS_IN_WORKSPACE- ワークスペースチームの一覧表示 [オプション]ASANA_GET_USERS_FOR_TEAM- チームメンバーの一覧表示 [オプション]ASANA_GET_USERS_FOR_WORKSPACE- すべてのワークスペースユーザーの一覧表示 [オプション]ASANA_GET_CURRENT_USER- 認証済みユーザーの取得 [オプション]ASANA_GET_MULTIPLE_USERS- 複数のユーザー詳細の取得 [オプション]
主要なパラメーター:
workspace_gid: ワークスペース GIDteam_gid: チーム GID
注意点:
- ユーザーはワークスペーススコープです。
- チームメンバーシップにはチーム GID が必要です。
4. 並列操作
使用する状況: ユーザーが複数の操作を効率的に実行する必要がある場合
ツールシーケンス:
ASANA_SUBMIT_PARALLEL_REQUESTS- 複数の API 呼び出しを並行して実行 [必須]
主要なパラメーター:
actions: メソッド、パス、データを含むアクションオブジェクトの配列
注意点:
- 各アクションは有効な Asana API 呼び出しである必要があります。
- 個々のリクエストが失敗しても、成功したリクエストはロールバックされません。
一般的なパターン
ID 解決
ワークスペース名 -> GID:
1. Call ASANA_GET_MULTIPLE_WORKSPACES
2. Find workspace by name
3. Extract gid field
プロジェクト名 -> GID:
1. Call ASANA_GET_WORKSPACE_PROJECTS with workspace GID
2. Find project by name
3. Extract gid field
ページネーション
- Asana は
offsetパラメーターを使用したカーソルベースのページネーションを使用します。 - レスポンスで
next_pageを確認します。 - 次のリクエストには
next_page.offsetからoffsetを渡します。
既知の注意点
GID 形式:
- すべての Asana ID は整数ではなく文字列 (GID) です。
- GID はグローバルに一意な識別子です。
ワークスペーススコープ:
- ほとんどの操作にはワークスペースコンテキストが必要です。
- タスク、プロジェクト、ユーザーはワークスペーススコープです。
クイックリファレンス
| タスク | ツールスラッグ | 主要パラメーター |
|---|---|---|
| ワークスペースの一覧表示 | ASANA_GET_MULTIPLE_WORKSPACES | (なし) |
| タスクの検索 | ASANA_SEARCH_TASKS_IN_WORKSPACE | workspace, text |
| タスクの作成 | ASANA_CREATE_A_TASK | workspace, name, projects |
| タスクの取得 | ASANA_GET_A_TASK | task_gid |
| サブタスクの作成 | ASANA_CREATE_SUBTASK | parent, name |
| サブタスクの一覧表示 | ASANA_GET_TASK_SUBTASKS | task_gid |
| プロジェクトタスク | ASANA_GET_TASKS_FROM_A_PROJECT | project_gid |
| プロジェクトの一覧表示 | ASANA_GET_WORKSPACE_PROJECTS | workspace |
| プロジェクトの作成 | ASANA_CREATE_A_PROJECT | workspace, name |
| プロジェクトの取得 | ASANA_GET_A_PROJECT | project_gid |
| プロジェクトの複製 | ASANA_DUPLICATE_PROJECT | project_gid |
| セクションの一覧表示 | ASANA_GET_SECTIONS_IN_PROJECT | project_gid |
| セクションの作成 | ASANA_CREATE_SECTION_IN_PROJECT | project_gid, name |
| セクションへの追加 | ASANA_ADD_TASK_TO_SECTION | section, task |
| セクションタスク | ASANA_GET_TASKS_FROM_A_SECTION | section_gid |
| チームの一覧表示 | ASANA_GET_TEAMS_IN_WORKSPACE | workspace_gid |
| チームメンバー | ASANA_GET_USERS_FOR_TEAM | team_gid |
| ワークスペースユーザー | ASANA_GET_USERS_FOR_WORKSPACE | workspace_gid |
| 現在のユーザー | ASANA_GET_CURRENT_USER | (なし) |
| 並列リクエスト | ASANA_SUBMIT_PARALLEL_REQUESTS | actions |
使用する状況
このスキルは、概要に記載されているワークフローまたはアクションを実行する場合に適用できます。
制限事項
- このスキルは、タスクが上記の範囲と明確に一致する場合にのみ使用してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Asana Automation via Rube MCP
Automate Asana operations through Composio's Asana toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Asana connection via
RUBE_MANAGE_CONNECTIONSwith toolkitasana - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitasana - If connection is not ACTIVE, follow the returned auth link to complete Asana OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Manage Tasks
When to use: User wants to create, search, list, or organize tasks
Tool sequence:
ASANA_GET_MULTIPLE_WORKSPACES- Get workspace ID [Prerequisite]ASANA_SEARCH_TASKS_IN_WORKSPACE- Search tasks [Optional]ASANA_GET_TASKS_FROM_A_PROJECT- List project tasks [Optional]ASANA_CREATE_A_TASK- Create a new task [Optional]ASANA_GET_A_TASK- Get task details [Optional]ASANA_CREATE_SUBTASK- Create a subtask [Optional]ASANA_GET_TASK_SUBTASKS- List subtasks [Optional]
Key parameters:
workspace: Workspace GID (required for search/creation)projects: Array of project GIDs to add task toname: Task namenotes: Task descriptionassignee: Assignee (user GID or email)due_on: Due date (YYYY-MM-DD)
Pitfalls:
- Workspace GID is required for most operations; get it first
- Task GIDs are returned as strings, not integers
- Search is workspace-scoped, not project-scoped
2. Manage Projects and Sections
When to use: User wants to create projects, manage sections, or organize tasks
Tool sequence:
ASANA_GET_WORKSPACE_PROJECTS- List workspace projects [Optional]ASANA_GET_A_PROJECT- Get project details [Optional]ASANA_CREATE_A_PROJECT- Create a new project [Optional]ASANA_GET_SECTIONS_IN_PROJECT- List sections [Optional]ASANA_CREATE_SECTION_IN_PROJECT- Create a new section [Optional]ASANA_ADD_TASK_TO_SECTION- Move task to section [Optional]ASANA_GET_TASKS_FROM_A_SECTION- List tasks in section [Optional]
Key parameters:
project_gid: Project GIDname: Project or section nameworkspace: Workspace GID for creationtask: Task GID for section assignmentsection: Section GID
Pitfalls:
- Projects belong to workspaces; workspace GID is needed for creation
- Sections are ordered within a project
- DUPLICATE_PROJECT creates a copy with optional task inclusion
3. Manage Teams and Users
When to use: User wants to list teams, team members, or workspace users
Tool sequence:
ASANA_GET_TEAMS_IN_WORKSPACE- List workspace teams [Optional]ASANA_GET_USERS_FOR_TEAM- List team members [Optional]ASANA_GET_USERS_FOR_WORKSPACE- List all workspace users [Optional]ASANA_GET_CURRENT_USER- Get authenticated user [Optional]ASANA_GET_MULTIPLE_USERS- Get multiple user details [Optional]
Key parameters:
workspace_gid: Workspace GIDteam_gid: Team GID
Pitfalls:
- Users are workspace-scoped
- Team membership requires the team GID
4. Parallel Operations
When to use: User needs to perform bulk operations efficiently
Tool sequence:
ASANA_SUBMIT_PARALLEL_REQUESTS- Execute multiple API calls in parallel [Required]
Key parameters:
actions: Array of action objects with method, path, and data
Pitfalls:
- Each action must be a valid Asana API call
- Failed individual requests do not roll back successful ones
Common Patterns
ID Resolution
Workspace name -> GID:
1. Call ASANA_GET_MULTIPLE_WORKSPACES
2. Find workspace by name
3. Extract gid field
Project name -> GID:
1. Call ASANA_GET_WORKSPACE_PROJECTS with workspace GID
2. Find project by name
3. Extract gid field
Pagination
- Asana uses cursor-based pagination with
offsetparameter - Check for
next_pagein response - Pass
offsetfromnext_page.offsetfor next request
Known Pitfalls
GID Format:
- All Asana IDs are strings (GIDs), not integers
- GIDs are globally unique identifiers
Workspace Scoping:
- Most operations require a workspace context
- Tasks, projects, and users are workspace-scoped
Quick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| List workspaces | ASANA_GET_MULTIPLE_WORKSPACES | (none) |
| Search tasks | ASANA_SEARCH_TASKS_IN_WORKSPACE | workspace, text |
| Create task | ASANA_CREATE_A_TASK | workspace, name, projects |
| Get task | ASANA_GET_A_TASK | task_gid |
| Create subtask | ASANA_CREATE_SUBTASK | parent, name |
| List subtasks | ASANA_GET_TASK_SUBTASKS | task_gid |
| Project tasks | ASANA_GET_TASKS_FROM_A_PROJECT | project_gid |
| List projects | ASANA_GET_WORKSPACE_PROJECTS | workspace |
| Create project | ASANA_CREATE_A_PROJECT | workspace, name |
| Get project | ASANA_GET_A_PROJECT | project_gid |
| Duplicate project | ASANA_DUPLICATE_PROJECT | project_gid |
| List sections | ASANA_GET_SECTIONS_IN_PROJECT | project_gid |
| Create section | ASANA_CREATE_SECTION_IN_PROJECT | project_gid, name |
| Add to section | ASANA_ADD_TASK_TO_SECTION | section, task |
| Section tasks | ASANA_GET_TASKS_FROM_A_SECTION | section_gid |
| List teams | ASANA_GET_TEAMS_IN_WORKSPACE | workspace_gid |
| Team members | ASANA_GET_USERS_FOR_TEAM | team_gid |
| Workspace users | ASANA_GET_USERS_FOR_WORKSPACE | workspace_gid |
| Current user | ASANA_GET_CURRENT_USER | (none) |
| Parallel requests | ASANA_SUBMIT_PARALLEL_REQUESTS | actions |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.