Skip to content
cccskills
FreePublished on GitHub

dev:fix-plan

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

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

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (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 (original)

Review the instructions the agent will receive before you install.

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 クライアント

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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.

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

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

The English summary is being prepared. Showing the original description.

ryryo/dot-claude-dev3Updated Oct 20, 2026

See all skills by ryryo

Report a problem with this skill