← ClaudeAtlas

linear-project-trackerlisted

Linear Project の進捗監視と完了判定。 child issue 群の状態を読み取り、 全 Done なら project status を completed 候補と判定する。 linear-project-workflow とは責務分離 (workflow = active 操作、 tracker = 監視と判定)。 pev-linear-sync の outbound success 後の after-hook として呼ばれることが多い。
myksyut/pev-harness · ★ 0 · AI & Automation · score 70
Install: claude install-skill myksyut/pev-harness
# linear-project-tracker Linear Project の **child issue 群の進捗を監視し、 project 完了候補を判定** する skill。 `linear-project-workflow` と機能重複しないよう責務を分離: - `linear-project-workflow`: project description の作成・更新、 status 遷移の **実行** - `linear-project-tracker`: child issue 群を **読み取り**、 project 完了判定 + 遷移**提案** 実際の status 遷移は `linear-project-workflow` の Update (C) を呼んで実施 (重複防止)。 ## When to Use 起動すべき場面: - `pev-linear-sync` outbound success の after-hook (issue が Done になった後の parent project 進捗確認) - 定期チェック (cron-like、 1 project の進捗を確認) - ユーザーが「project X は完了したか」と問うた時 起動すべきでない場面: - project description の作成・更新 → `linear-project-workflow` - 単一 issue の sync → `pev-linear-sync` - issue の起票・更新 → `linear-issue-workflow` (未実装、 v1.4 候補) ## Preflight check (v1.3.0+ 必須) `linear-project-workflow` と **共通の preflight** を実行: 1. `.linear-config.yml` 存在確認 2. team.id 整合性検査 3. status workflow preflight (`list_issue_statuses` で完了条件 status を解決) 詳細は `skills/linear-project-workflow/SKILL.md` の Preflight 節を参照 (single source of truth)。 ## MCP error handling (v1.3.0+ 必須) `linear-project-workflow` と **同じ error 分類表** を使う。 詳細は同 SKILL.md 参照。 ## How It Works ### Operation 1: Child issue 進捗確認 ```text 1. project_id を input として受け取る 2. mcp__plugin_linear_linear__list_issues(project=project_id) で子 issue 一覧取得 3. 各 issue の status (Linear API の statusType) を分類: - completed (Done / Released 等): 完了 - canceled (Canceled / Duplicate 等): 取消 - unstarted / backlog: 未着手 - started: 進行中 4. 集計: total / completed_count / cancele