本文へ移動
cccskills
無料GitHub で公開

dev:fix-plan

docs/PLAN 配下の計画書ファイル(tasks.json v2)のフォーマット不整合を検出・修正し、 ダッシュボードでの表示問題を解決するスキル。 スクリプトによる自動チェック(構造・整合性・パースシミュレーション)を第一手段とし、 解決しない場合は LLM エージェントが原因を調査する。 Trigger: 計画書が壊れた, プランの修正, 計画書のフォーマット直す, /dev:fix-plan, plan fix, plan broken, ダッシュボードに表示されない

インストール方法を見る

含まれるファイル(6)

  • SKILL.md5.1 KB
  • agents/dashboard-visibility-debug.md4.4 KB
  • scripts/check-spec-sync.mjs4.1 KB
  • scripts/fix-tasks-json.mjs4.2 KB
  • scripts/simulate-dashboard-parse.mjs6.2 KB
  • scripts/validate-tasks-json.mjs12.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

fix-plan — 計画書ファイルのフォーマット修復(v2 対応)

docs/PLAN 配下の tasks.json (schemaVersion 2) に生じた フォーマット不整合や値の不備を検出・修正するスキル。 v1 (spec.md マークダウンパース) は対象外。

トリガー

  • /dev:fix-plan
  • 「計画書が壊れた」「プランの修正」「計画書のフォーマット直す」
  • 「ダッシュボードにプランが表示されない」

スクリプト一覧

スクリプト役割実行コマンド
scripts/validate-tasks-json.mjs構造 + 整合性の 20 項目チェック。タイポ検出付きnode scripts/validate-tasks-json.mjs <tasks.json>
scripts/fix-tasks-json.mjsprogress / status / metadata の自動修復。--dry-run で確認のみnode scripts/fix-tasks-json.mjs <tasks.json> [--dry-run]
scripts/simulate-dashboard-parse.mjsダッシュボードと同じパーサー (plan-json-loader.ts) をローカル実行npx tsx scripts/simulate-dashboard-parse.mjs <plan-dir>
scripts/check-spec-sync.mjsspec.md の generated 領域と tasks.json の差分検出node scripts/check-spec-sync.mjs <tasks.json>

エージェント

ファイル役割
agents/dashboard-visibility-debug.mdスクリプトで解決しなかった場合の LLM による原因調査手順

実行フロー

Step 1: 対象プランの特定

  1. ユーザーがパスを指定している場合 → そのプランを作業対象とする
  2. 指定がない場合 → docs/PLAN/*/tasks.json を Glob で一覧し、AskUserQuestion で対象を選択

Step 2: validate スクリプトの実行

node .claude/skills/dev/fix-plan/scripts/validate-tasks-json.mjs docs/PLAN/{対象}/tasks.json

20 項目のチェック結果を確認:

  • 全て PASS → Step 3 へ
  • FAIL あり → Step 4 へ

Step 3: simulate スクリプトの実行

ダッシュボードと同じパース処理をローカルで再現:

npx tsx .claude/skills/dev/fix-plan/scripts/simulate-dashboard-parse.mjs docs/PLAN/{対象}
  • エラーなく表示される → パース自体は正常。ダッシュボード側の問題の可能性
  • エラーが発生 → エラーメッセージから原因を特定

Step 4: fix スクリプトで修復

validate / simulate で検出した問題のうち、自動修復可能なもの:

# 確認のみ
node .claude/skills/dev/fix-plan/scripts/fix-tasks-json.mjs docs/PLAN/{対象}/tasks.json --dry-run

# 実行
node .claude/skills/dev/fix-plan/scripts/fix-tasks-json.mjs docs/PLAN/{対象}/tasks.json

修復対象:

  • progress.total / progress.completed の再計算
  • status の再導出
  • metadata.totalGates / metadata.totalTodos の再計算

Step 5: タイポの手動修正

validate でタイポが検出された場合(例: "done" → "completed")は Edit で修正する。 スクリプトが出力する候補を参考にする:

#4 status value: got "done", expected one of: ... (did you mean "completed"?)
#10 steps structure: T1 step "...": kind="implementaton" (did you mean "impl"?)

Step 6: spec.md の再同期

node .claude/skills/dev/fix-plan/scripts/check-spec-sync.mjs docs/PLAN/{対象}/tasks.json

差分があれば:

node .claude/skills/dev/spec-run/scripts/sync-spec-md.mjs docs/PLAN/{対象}/tasks.json

Step 7: 修復結果の確認

  1. validate スクリプトを再実行して全項目 PASS を確認
  2. simulate スクリプトを再実行してパース結果が正しいことを確認
  3. 最終サマリーを報告

Step 8: スクリプトで解決しない場合

agents/dashboard-visibility-debug.md を読み、記載された調査手順に従う。 主な調査観点:

  • GitHub 上のファイル確認(未 push など)
  • GitHub API レスポンスのパース確認
  • ダッシュボード側のフィルタリング(日付 / リポジトリ / サイズ)
  • フロントエンド レンダリング

参照ソース

スクリプトが判定の正とするファイル。必要に応じて Read する:

  • dashboard/lib/plan-json-loader.ts — v2 パーサー
  • dashboard/lib/types.ts — TasksJsonV2 型定義
  • .claude/skills/dev/spec/references/templates/tasks.template.json — v2 テンプレート
  • dashboard/lib/github.ts — GitHub API クライアント

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Rebuild a degraded AI image to remove crunchy textures and repeated-edit artifacts while preserving identity, style, and composition. Use for clean remakes, not ordinary retouching or upscaling.

日本語の概要は準備中です。原文の説明を表示しています。

ryryo/dot-claude-dev32026年10月10日 更新

analyze-seminar-video

無料日本語概要

セミナー・講義・ウェビナー・研修・実演動画をローカルで文字起こしし、内容を分析して、必要なスライド画像や動画クリップ付きのHTML/Markdown資料を作る。動画から学習資料・実践ガイドを作りたい場合に使う。映像作品の再現設計やCanvas生成は対象外。

ryryo/dot-claude-dev32026年10月10日 更新

architecture-refactor-loop

無料日本語概要

責務・依存方向・状態や副作用の境界を監査し、既存挙動を保って段階的にリファクタリングする。read-only監査にも対応する。

ryryo/dot-claude-dev32026年10月10日 更新

astra-rules-refactor

無料日本語概要

AGENTS.mdや既存スキルをGPT-6 Astra向けに監査・整理するときに使う。契約と意図的な他モデル委譲を保ち、重複、過剰な手順、曖昧な停止条件を修正する。

ryryo/dot-claude-dev32026年10月10日 更新

character-sheet-imagegen

無料日本語概要

人物の参照写真から、同一性を保った複数アングルのキャラクターシートを生成・修正する。指定された身だしなみや撮影表現も整える。

ryryo/dot-claude-dev32026年10月10日 更新

character-to-codex-pet

無料日本語概要

既存キャラクター画像を、承認制でピクセルアートの正準画像へ変換し、3状態パイロット、クロマ前処理、状態間ジオメトリ検証、9状態生成、遷移QA、仮配置、アプリ内確認、ロールバック可能な正式配置まで行う。キャラクターからCodexペットを作る依頼に加え、ジャンプで小さくなる、状態ごとに身長が変わる、足元が跳ねる、クロマ縁が出る、アニメーションを修復したい依頼で使用する。

ryryo/dot-claude-dev32026年10月10日 更新

ryryo のスキルをすべて見る

このスキルの問題を報告する