plc-registry · git:20260929.219e64c · 2026-09-29 · sha256 b168395f420aef9c
plc-registry git:20260929.219e64cA
Immutable. This exact content never changes and is served at /api/v1/blob/b168395f420aef9c.
--- name: plc-registry description: AI-PLCの Project Registry(.claude/db/ai_plc.db の projects / tasks)を照会・追加する。「Registry見せて」「AI-PLCのダッシュボード」「プロジェクト一覧」「このLayerのタスク状況」「Registryに登録して」で使う。 --- # plc-registry(Project Registry の照会と追加) > 論理名: SKL_plc_registry / 包むもの: `.claude/db/plc_query.py`(挙動は変えない)/ 詳細: `.claude/db/README.md` ## 使い方 | やりたいこと | コマンド | 書き込み | | --- | --- | --- | | 全体の概況 | `python3 .claude/db/plc_query.py dashboard` | なし | | 全プロジェクト | `python3 .claude/db/plc_query.py projects` | なし | | active のプロジェクト | `python3 .claude/db/plc_query.py active` | なし | | 特定PJのタスク | `python3 .claude/db/plc_query.py tasks <scope_id>` | なし | | 任意の照会 | `python3 .claude/db/plc_query.py sql "SELECT ... LIMIT 20"` | SELECT ならなし | | プロジェクトを追加 | `python3 .claude/db/plc_query.py add-project <scope_id> "<名前>" "<goal>"` | あり | | タスクを追加 | `python3 .claude/db/plc_query.py add-task <task_id> <scope_id> "<名前>" [type] [priority]` | あり | | 列の更新 | `python3 .claude/db/plc_query.py sql "UPDATE projects SET ... WHERE scope_id='<scope_id>'"` | あり | プロジェクトのルートで実行する(Cursor だけの配置では `.claude/` を `.cursor/` に読み替える)。結果の表はそのまま見せ、長ければ要点(件数・該当行)だけを抜き出す。 ## 注意 - **状態の値:** projects も tasks も `planned` / `active` / `completed` / `paused` だけを受け付ける。priority は P0〜P3 - **task_id は `T001` の形。** scope_id は第2引数で渡すので、task_id に scope_id を付けない - 追加した後の列(mode・depth・top_page_url・start_date・deadline 等)は UPDATE で埋める。行は add-project / add-task で追加する - 書き込み(add・UPDATE)はユーザーが頼んだ範囲だけ行う。`init_db.py` を既存の DB に対して実行しない - `active` には閉じ忘れが混ざることがある(点検は `/plc-status-audit`)。Notion との同期は `/plc-db-sync`