← ClaudeAtlas

work-discoverylisted

open Issue を triage して「次の仕事候補(N 件 + 推奨 1 件)」を窓口が人間へ提示する。 決定的ツール tools/work_discovery_scan.py を 1 回実行し、その候補 JSON を 設計書 §5.2 の人間可読フォーマットでレンダリングするところで停止する(propose-only)。 起動主体は窓口に限定。手動 / イベント起動のみ(常駐 /loop なし)。 「次の仕事候補出して」「triage して」「次なにやる?」や PR マージ後の proactive next-dispatch で窓口が手動起動する。
suisya-systems/claude-org-ja · ★ 1 · AI & Automation · score 70
Install: claude install-skill suisya-systems/claude-org-ja
# work-discovery: 次の仕事候補の triage 提示(提案のみ) open Issue を triage し、依存解決済みの候補を「N 件 + 推奨 1 件」の形で**窓口が人間へ提示する**。 判定(scan・ランク付け)は決定的ツールが担い、本スキルはその出力を人間可読に整形して見せるだけ。 **候補を出したら停止する。着手判断は人間が行う。** - 設計一次参照: [`docs/design/work-discovery-triage.md`](../../../docs/design/work-discovery-triage.md) (§5.2 人間可読レンダリング / §6.2 案 B ローカル skill / §7 不変条件 INV-1〜5)。 - 計算層ツール: [`tools/work_discovery_scan.py`](../../../tools/work_discovery_scan.py)(read-only・副作用ゼロ。本スキルが消費する計算層)。 - 本スキルは案 B(手動エントリ)。定常トリガ(dispatcher 拡張)と post-merge 統合は別 Phase(別タスク)。 ## 起動主体とトリガ(厳守) - **起動できるのは窓口だけ**(設計 §6.2)。委譲済みワーカーは本スキルを起動しない。 ワーカーが自タスク外の「次の仕事」探索を起動すると「1 worker = 1 task = 1 scope」を崩すため ([`CLAUDE.md`](../../../CLAUDE.md) の役割境界)。 - **常駐 `/loop` を付けない**(設計 §6.2 留意 1)。手動起動、または PR マージ後の proactive next-dispatch のようなイベント起点でのみ走らせる。時間ベースの定常起動は 変化の無い日に提示を汚すため避ける。 - 定常トリガ(worker クローズ)は別案(dispatcher 拡張・別 Phase)の責務であって本スキルではない。 ## 不変条件(破ってはならない / 設計 §7) - **INV-1 propose-only**: 本スキルの出力は「候補リスト + 提示」のみ。生成後に**停止する**。 spawn / delegate / ブランチ作成 / commit / PR / Issue・PR への書き込みを**一切しない**。 (allowed-tools が scan コマンド 2 形だけに絞られているのは、この不変条件の機械的担保でもある。) - **INV-2 着手判断は人間ゲート必須**: 候補の選択は人間のみ。選ばれた候補は **既存の [`/org-delegate`](../org-delegate/SKILL.md) の Step 0 から**通常委譲フローに入る。 本スキルが org-delegate を自分で呼ぶことは禁止。推奨(rank 1)の自動着手も禁止。 - **INV-3 自動 commit / 自動 PR をしない**: ソースツリー・Issue・PR・git(commit / branch / push)を 一切変更しない。triage 結果をソースに残す運用にする場合も、それは別途人間判断による別タスクであり、本スキルが自動で行わない。 - **INV-4 窓口経由**: 提示は窓口セッションの会話内で人間へ行う。GitHub 等の人間可視