---
description: Asana操作時のAgent行動規範。Asana関連の操作を指示された際に自動適用される。
globs:
alwaysApply: true
---
# Asana 操作ルール
## MCP サーバーの使い分け
- **asana-official** (公式MCP V2): 閲覧、検索、タスク作成、タスク単体更新、プロジェクト閲覧に使用
- **asana-guard** (ローカルMCP): 以下の操作に**必ず**使用
- 削除 (タスク、プロジェクト)
- 一括更新 / 一括移動
- プロジェクト新規作成 (命名規則チェック)
## 危険キーワード検知
ユーザーの指示に以下のキーワードが含まれる場合、**asana-guard** MCPを使用すること:
- 日本語: 「削除」「消す」「消して」「除去」「一括」「全件」「まとめて」「バルク」
- 英語: "delete", "remove", "bulk", "batch", "all tasks", "all projects"
## 削除操作の手順 (厳守)
1. `guard_delete_task` または `guard_delete_project` を呼び出してプレビューを取得する
2. プレビュー内容 (タスク名、プロジェクト名、担当者など) をユーザーに**必ず表示**する
3. ユーザーから明示的な承認を得る (「はい」「OK」「削除して」など)
4. 承認を得たら `guard_confirm_delete` を confirm_token 付きで呼び出す
5. 承認が得られない場合は操作を中止する
## 禁止事項
- asana-official MCP で削除操作を実行してはならない
- confirm_token をユーザーに確認せずに自動で使用してはならない
- 一括操作を dry-run なしで実行してはならない