ai_plc_collection - AI-PLC Stage 1。Execution Contextを確立し、外部・内部情報源からコンテキストを収集・構造化する。
無料GitHub で公開
plc-db-sync
SKL_plc_db_sync(旧 ai-plc-db-sync)- AI-PLCのローカルDBとNotion DBをpull、push、sync、statusで双方向同期する。
含まれるファイル(1)
- SKILL.md2.5 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
AI-PLC DB Sync
.claude/db/ai_plc.db をローカルの正本として扱い、projects / tasks テーブルを Notion と双方向同期する。
When to Use
- 「DBを同期して」「NotionのDBをPullして」→ pull
- 「タスクをNotionに反映して」「Push」→ push
- 「DB同期状態を確認して」「syncステータス」→ status
- 「DB同期」→ sync (双方向)
- プロジェクトやタスクをローカルで追加・更新した後にNotionへ反映したいとき
- Notion側の最新データをローカルに取り込みたいとき
Commands
python3 .claude/db/sync.py pull # Notion → ローカル
python3 .claude/db/sync.py push # ローカル → Notion
python3 .claude/db/sync.py sync # 双方向 (pull → push)
python3 .claude/db/sync.py status # 差分プレビュー
python3 .claude/db/sync.py pull --dry-run # dry-run (変更なし)
python3 .claude/db/sync.py push --dry-run # dry-run (変更なし)
Prerequisites
NOTION_API_TOKEN環境変数が設定済みであること.claude/db/ai_plc.dbが存在すること(なければpython3 .claude/db/init_db.py --importで作成)
Sync Logic
- Pull: Notion 側を query →
notion_last_editedで差分検出 →.claude/db/ai_plc.dbを更新 - Push:
updated_at > last_sync_atの行を検出 → Notion API で PATCH/POST - Conflict: Pull時にローカルも変更されている行は CONFLICT としてスキップ(安全側)
Data Model
| テーブル | ローカルDB | 同期先Notion DB | 用途 |
|---|---|---|---|
| projects | .claude/db/ai_plc.db | Notion: Projects DB(AI_PLC_PROJECTS_DB_ID で指定) | プロジェクト管理 |
| tasks | .claude/db/ai_plc.db | Notion: Tasks DB(AI_PLC_TASKS_DB_ID で指定) | タスク管理 |
Typical Workflow
statusで差分を確認pullでNotion側の最新を取得- ローカルで
plc_query.pyを使って編集 pushでNotionに反映
Related Files
.claude/db/ai_plc.db— SQLite DB本体.claude/db/init_db.py— スキーマ作成 + マイグレーション.claude/db/plc_query.py— ローカルクエリヘルパー.claude/db/sync.py— 同期エンジン.claude/db/README.md— ドキュメント
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
miyatti777/ai-plc472026年10月2日 更新
AI-PLC Stage 1 Collection。GoalとModeからExecution Contextを確立し、Context Store、intent.yaml、context.yaml、backlog.yamlを生成する。
miyatti777/ai-plc472026年10月2日 更新
【実験版・Jev監視つき】ai_plc_collection - AI-PLC Stage 1。Execution Contextを確立し、外部・内部情報源からコンテキストを収集・構造化する。
miyatti777/ai-plc472026年10月2日 更新
AI-PLC Stage 2 Inception。IntentとContextからGoalを分析し、BacklogとSub-Agent Registryを生成する。
miyatti777/ai-plc472026年10月2日 更新
ai_plc_inception - AI-PLC Stage 2。Goalを分析し、BacklogとSub-Agent Registryを生成する。
miyatti777/ai-plc472026年10月2日 更新
【実験版・Jev監視つき】ai_plc_inception - AI-PLC Stage 2。本体02-inceptionに-jev表記を足した薄いラッパー(成功条件カバー判定は凍結中)。
miyatti777/ai-plc472026年10月2日 更新