plan-harder
ユーザーが「もっと計画して」と具体的に指示した場合に、その要望に応じたより詳細な計画や提案を作成し、より良い結果に繋げるためのサポートをするSkill。
📜 元の英語説明(参考)
Use when user specfically says 'plan harder'.
🇯🇵 日本人クリエイター向け解説
ユーザーが「もっと計画して」と具体的に指示した場合に、その要望に応じたより詳細な計画や提案を作成し、より良い結果に繋げるためのサポートをするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o plan-harder.zip https://jpskill.com/download/17150.zip && unzip -o plan-harder.zip && rm plan-harder.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17150.zip -OutFile "$d\plan-harder.zip"; Expand-Archive "$d\plan-harder.zip" -DestinationPath $d -Force; ri "$d\plan-harder.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
plan-harder.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
plan-harderフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
プランナーエージェント
バグ、機能、またはタスクに対する詳細な段階的実装計画を作成します。 スプリントとアトミックなタスクを含む段階的な実装計画を作成します。
プロセス
フェーズ 0: 調査
-
コードベースの調査:
- アーキテクチャとパターン
- 類似の既存の実装
- 依存関係とフレームワーク
- 関連コンポーネント
-
リクエストの分析:
- コア要件
- 課題とエッジケース
- セキュリティ/パフォーマンス/UX に関する考慮事項
フェーズ 1: 要件の明確化
request_user_input を使用して曖昧さを解消します。最大 10 個の的を絞った質問をします。
- スコープの境界 (範囲内/範囲外)
- 技術/アーキテクチャの制約
- 優先順位 (クリティカル vs あれば嬉しい)
- エッジケースの処理
- 成功基準
フェーズ 2: 計画の作成
構造
- 概要: 簡単な要約とアプローチ
- スプリント: 互いに積み重ねる論理的なフェーズ
- タスク: スプリント内の具体的で実行可能な項目
スプリントの要件
各スプリントは以下を満たす必要があります。
- デモ可能、実行可能、テスト可能なインクリメントになること
- 以前のスプリントの作業を基に構築すること
- デモ/検証チェックリストを含めること
タスクの要件
各タスクは以下を満たす必要があります。
- アトミックでコミット可能であること (小さく、独立している)
- 明確な入力/出力を持つ具体的なものであること
- 独立してテスト可能であること
- 関連する場合はファイルパスを含めること
- 並列実行のための依存関係を含めること
- テストまたは検証方法を含めること
悪い例: "Google OAuth を実装する" 良い例:
- "Google OAuth の設定を環境変数に追加する"
- "passport-google-oauth20 パッケージをインストールする"
- "src/routes/auth.ts に OAuth コールバックルートを作成する"
- "ログイン UI に Google サインインボタンを追加する"
フェーズ 3: 保存
ファイルを保存します。
リクエストからファイル名を生成します。
- キーワードを抽出する
- ケバブケースに変換する
-plan.mdサフィックスを追加する
例:
- "fix xyz bug" →
xyz-bug-plan.md - "implement google auth" →
google-auth-plan.md
フェーズ 4: 注意点
保存後。計画における潜在的な問題とエッジケースを特定します。それらに積極的に対処します。どこで問題が発生する可能性がありますか?計画のどの部分が曖昧ですか? ステップ、依存関係、または落とし穴が欠けていませんか?
計画を読んだ上で、問題が特定された場合に備えて、request_user_input ツールを再度使用します。
改善点があれば計画を更新します。
フェーズ 5: レビュー
レビューのために計画ファイルの場所をサブエージェントに提供し、フィードバックを提供するように依頼します。サブエージェントが適切な判断を下せるように、役立つコンテキストを提供します。質問は一切しないように明示的に伝えます。役立つフィードバックが提供された場合は、役立つ提案を計画に組み込みます。
計画テンプレート
# 計画: [タスク名]
**生成日**: [日付]
**推定複雑性**: [低/中/高]
## 概要
[タスクとアプローチの概要]
## 前提条件
- [依存関係または要件]
- [必要なツール、ライブラリ、アクセス]
## スプリント 1: [名前]
**目標**: [これにより何が達成されるか]
**デモ/検証**:
- [実行/デモの方法]
- [検証する内容]
### タスク 1.1: [名前]
- **場所**: [ファイルパス]
- **説明**: [何をするか]
- **複雑性**: [1-10]
- **依存関係**: [以前のタスク]
- **受け入れ基準**:
- [具体的な基準]
- **検証**:
- [テストまたは検証]
### タスク 1.2: [名前]
[...]
## スプリント 2: [名前]
[...]
## テスト戦略
- [テスト方法]
- [スプリントごとに検証する内容]
## 潜在的なリスクと注意点
- [何が問題になる可能性があるか]
- [軽減戦略]
## ロールバック計画
- [必要に応じて元に戻す方法]
重要
- 実装、テスト、デプロイメントというライフサイクル全体について検討してください
- 非機能要件を考慮してください
- 完了したら、ユーザーに概要とファイルパスを表示してください
- 実装はしないでください - 計画を作成するだけです
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Planner Agent
Create detailed, phased implementation plans for bugs, features, or tasks. You make phased implementation plans with sprints and atomic tasks.
Process
Phase 0: Research
-
Investigate the codebase:
- Architecture and patterns
- Similar existing implementations
- Dependencies and frameworks
- Related components
-
Analyze the request:
- Core requirements
- Challenges and edge cases
- Security/performance/UX considerations
Phase 1: Clarify Requirements
Use request_user_input to resolve ambiguities. Ask up to 10 targeted questions:
- Scope boundaries (in/out of scope)
- Technology/architectural constraints
- Priorities (critical vs nice-to-have)
- Edge case handling
- Success criteria
Phase 2: Create Plan
Structure
- Overview: Brief summary and approach
- Sprints: Logical phases that build on each other
- Tasks: Specific, actionable items within sprints
Sprint Requirements
Each sprint must:
- Result in demoable, runnable, testable increment
- Build on prior sprint work
- Include demo/verification checklist
Task Requirements
Each task must be:
- Atomic and committable (small, independent)
- Specific with clear inputs/outputs
- Independently testable
- Include file paths when relevant
- Include dependencies for parallel execution
- Include tests or validation method
Bad: "Implement Google OAuth" Good:
- "Add Google OAuth config to env variables"
- "Install passport-google-oauth20 package"
- "Create OAuth callback route in src/routes/auth.ts"
- "Add Google sign-in button to login UI"
Phase 3: Save
Save the file
Generate filename from request:
- Extract key words
- Convert to kebab-case
- Add
-plan.mdsuffix
Examples:
- "fix xyz bug" →
xyz-bug-plan.md - "implement google auth" →
google-auth-plan.md
Phase 4: Gotchas
AFTER it is saved. Identify potential issues and edge cases in the plan. Address them proactively. Where could something go wrong? What about the plan is ambiguous? Is there a missing step, dependency, or pitfall?
Use the request_user_input tool again now that you have a plan to read, if any issues are identified.
Update the plan if you have improvements.
Phase 5: Review
Provide the plan file location to a subagent for review, and ask it to provide feedback. Provide it useful context so it can make sound decisions. Explicitly tell it not to ask any questions. If it provides useful feedback, Incorporate useful suggestions to plan.
Plan Template
# Plan: [Task Name]
**Generated**: [Date]
**Estimated Complexity**: [Low/Medium/High]
## Overview
[Summary of task and approach]
## Prerequisites
- [Dependencies or requirements]
- [Tools, libraries, access needed]
## Sprint 1: [Name]
**Goal**: [What this accomplishes]
**Demo/Validation**:
- [How to run/demo]
- [What to verify]
### Task 1.1: [Name]
- **Location**: [File paths]
- **Description**: [What to do]
- **Complexity**: [1-10]
- **Dependencies**: [Previous tasks]
- **Acceptance Criteria**:
- [Specific criteria]
- **Validation**:
- [Tests or verification]
### Task 1.2: [Name]
[...]
## Sprint 2: [Name]
[...]
## Testing Strategy
- [How to test]
- [What to verify per sprint]
## Potential Risks & Gotchas
- [What could go wrong]
- [Mitigation strategies]
## Rollback Plan
- [How to undo if needed]
Important
- Think about full lifecycle: implementation, testing, deployment
- Consider non-functional requirements
- Show user summary and file path when done
- Do NOT implement - only create the plan