Skills DirectoryGitHub から厳選したオープンソースの Skills

planning-with-filescommit a13b6be · v3.27.0SKILL.md · タスク分解

ファイルで計画管理

ディスク上の task_plan.md、findings.md、progress.md で複数ステップの作業を管理し、中断後も再開できます。

複数のライフサイクルフックを登録します。session-catchup.py は同じプロジェクトのローカルセッション記録を読めますが、--replay による抜粋はユーザーの明示的な同意が必要です。

npx skills add OthmanAdi/planning-with-files --skill planning-with-files
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
27.8k
提供元
コミュニティ · Ahmad Othman Ammar Adi
状態
スキャン済み
ライセンス
MIT
カテゴリ
タスク分解

基本ルール

複雑な作業は必ず task_plan.md を作ってから始め、判断の前に計画を読み直します。

実行フェーズ

  1. フェーズ 01状態を復元

    既存の計画を探して再利用し、新しい作業は初期化スクリプトで計画ファイルを作り、既存ファイルは上書きしません。

  2. フェーズ 02読んでから判断

    判断の前に計画を読み直し、2アクションごとに発見を findings.md に書きます。

  3. フェーズ 03行動後に更新

    各フェーズ完了後に progress.md と計画の「次のステップ」を更新し、すべてのエラーを記録します。

  4. フェーズ 04失敗を繰り返さない

    3回ルールに従ってやり方を変え、同じ失敗は再試行しません。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要プロジェクト内で計画・発見・進捗ファイルを作成・更新し、既存の計画ファイルは上書きしません。
コマンド実行一部で必要付属のshell/PowerShellスクリプトを実行し、プロンプト送信、ツール使用、停止、圧縮時に動くフックを登録します。Markdownに書かれたコマンドは実行しません。
外部通信不要スキルにはネットワークへのアップロード経路がありません。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit a13b6be · v3.27.0
---
name: planning-with-files
description: "Persistent file-based planning for multi-step AI-agent work. Keeps task_plan.md, findings.md, and progress.md on disk; lifecycle hooks inject selected project planning context. Automatic recovery reads project planning files only. Explicit session-catchup.py --metadata reads same-project local agent session records and emits aggregate counts only; --replay may emit bounded nonce-framed excerpts. Optional gated mode can request continuation only when the host supports it and never runs commands declared in Markdown. The skill has no network upload path. Use for research or work needing 5+ tool calls."
user-invocable: true
allowed-tools: "Read Write Edit Bash Glob Grep"
hooks:
  UserPromptSubmit:
    - hooks:
        - type: command
          command: "[ -n \"${CLAUDE_PLUGIN_ROOT:-}\" ] && exit 0; SH=\"${CLAUDE_SKILL_DIR}/scripts/skill-hook.sh\"; [ -f \"$SH\" ] || SH=$(ls \"$HOME/.claude/skills/planning-with-files/scripts/skill-hook.sh\" \"$HOME/.claude/plugins/marketplaces/planning-with-files/scripts/skill-hook.sh\" 2>/dev/null | head -1); [ -n \"$SH\" ] && [ -f \"$SH\" ] && sh \"$SH\" --event=userprompt; exit 0"
  PreToolUse:
    - matcher: "Write|Edit|Bash|Read|Glob|Grep"
      hooks:
        - type: command
          command: "[ -n \"${CLAUDE_PLUGIN_ROOT:-}\" ] && exit 0; SH=\"${CLAUDE_SKILL_DIR}/scripts/skill-hook.sh\"; [ -f \"$SH\" ] || SH=$(ls \"$HOME/.claude/skills/planning-with-files/scripts/skill-hook.sh\" \"$HOME/.claude/plugins/marketplaces/planning-with-files/scripts/skill-hook.sh\" 2>/dev/null | head -1); [ -n \"$SH\" ] && [ -f \"$SH\" ] && sh \"$SH\" --event=pretool; exit 0"
  PostToolUse:
    - matcher: "Write|Edit"
      hooks:
        - type: command
          command: "[ -n \"${CLAUDE_PLUGIN_ROOT:-}\" ] && exit 0; SH=\"${CLAUDE_SKILL_DIR}/scripts/skill-hook.sh\"; [ -f \"$SH\" ] || SH=$(ls \"$HOME/.claude/skills/planning-with-files/scripts/skill-hook.sh\" \"$HOME/.claude/plugins/marketplaces/planning-with-files/scripts/skill-hook.sh\" 2>/dev/null | head -1); [ -n \"$SH\" ] && [ -f \"$SH\" ] && sh \"$SH\" --event=posttool; exit 0"
  Stop:
    - hooks:
        - type: command
          command: "[ -n \"${CLAUDE_PLUGIN_ROOT:-}\" ] && exit 0; SH=\"${CLAUDE_SKILL_DIR}/scripts/skill-hook.sh\"; [ -f \"$SH\" ] || SH=$(ls \"$HOME/.claude/skills/planning-with-files/scripts/skill-hook.sh\" \"$HOME/.claude/plugins/marketplaces/planning-with-files/scripts/skill-hook.sh\" 2>/dev/null | head -1); [ -n \"$SH\" ] && [ -f \"$SH\" ] && sh \"$SH\" --event=stop; exit 0"
  PreCompact:
    - matcher: "*"
      hooks:
        - type: command
          command: "[ -n \"${CLAUDE_PLUGIN_ROOT:-}\" ] && exit 0; SH=\"${CLAUDE_SKILL_DIR}/scripts/skill-hook.sh\"; [ -f \"$SH\" ] || SH=$(ls \"$HOME/.claude/skills/planning-with-files/scripts/skill-hook.sh\" \"$HOME/.claude/plugins/marketplaces/planning-with-files/scripts/skill-hook.sh\" 2>/dev/null | head -1); [ -n \"$SH\" ] && [ -f \"$SH\" ] && sh \"$SH\" --event=precompact; exit 0"
metadata:
  version: "3.27.0"
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。