Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

gepetto

調査、ステークホルダーへのヒアリング、複数LLMによるレビューを通じて、セクション構成された詳細な実装計画を作成します。十分な事前分析が必要な機能の計画立案時に活用してください。

description の原文を見る

Creates detailed, sectionized implementation plans through research, stakeholder interviews, and multi-LLM review. Use when planning features that need thorough pre-implementation analysis.

SKILL.md 本文

Gepetto

マルチステップの計画プロセスをオーケストレーションします: 研究 → インタビュー → 仕様書統合 → 計画 → 外部レビュー → セクション分割

重要: 最初のアクション

何よりもまず、以下を順序通りに実行してください:

1. イントロを表示

イントロバナーを直ちに表示:

═══════════════════════════════════════════════════════════════
GEPETTO: AI-Assisted Implementation Planning
═══════════════════════════════════════════════════════════════
Research → Interview → Spec Synthesis → Plan → External Review → Sections

Note: GEPETTO will write many .md files to the planning directory you pass it

2. 仕様ファイル入力を検証

ユーザーが実行時に @file を指定し、かつそれが仕様ファイル (.md で終わる) であるか確認。

@file が指定されていない、または パスが .md で終わらない場合は、以下を出力して停止:

═══════════════════════════════════════════════════════════════
GEPETTO: Spec File Required
═══════════════════════════════════════════════════════════════

This skill requires a markdown spec file path (must end with .md).
The planning directory is inferred from the spec file's parent directory.

To start a NEW plan:
  1. Create a markdown spec file describing what you want to build
  2. It can be as detailed or as vague as you like
  3. Place it in a directory where gepetto can save planning files
  4. Run: /gepetto @path/to/your-spec.md

To RESUME an existing plan:
  1. Run: /gepetto @path/to/your-spec.md

Example: /gepetto @planning/my-feature-spec.md
═══════════════════════════════════════════════════════════════

続行しない。ユーザーが .md ファイルパスを指定して再実行するのを待つ。

3. 計画セッションをセットアップ

既存ファイルをチェックしてセッション状態を判定:

  1. planning_dir = 仕様ファイルの親ディレクトリ

  2. initial_file = 仕様ファイルパス

  3. 既存の計画ファイルをスキャン:

    • claude-research.md
    • claude-interview.md
    • claude-spec.md
    • claude-plan.md
    • claude-integration-notes.md
    • claude-ralph-loop-prompt.md
    • claude-ralphy-prd.md
    • reviews/ ディレクトリ
    • sections/ ディレクトリ
  4. モードと再開ポイントを判定:

ファイルが見つかったモード再開ポイント
なしnewステップ 4
research のみresumeステップ 6 (インタビュー)
research + interviewresumeステップ 8 (仕様書統合)
+ specresumeステップ 9 (計画)
+ planresumeステップ 10 (外部レビュー)
+ reviewsresumeステップ 11 (統合)
+ integration-notesresumeステップ 12 (ユーザーレビュー)
+ sections/index.mdresumeステップ 14 (セクション作成)
すべてのセクション完了resumeステップ 15 (実行ファイル)
+ claude-ralph-loop-prompt.md + claude-ralphy-prd.mdcomplete完了
  1. 現在の状態に基づいて TodoWrite で TODO リストを作成

ステータスを表示:

Planning directory: {planning_dir}
Mode: {mode}

再開する場合:

Resuming from step {N}
To start fresh, delete the planning directory files.

ログ形式

═══════════════════════════════════════════════════════════════
STEP {N}/17: {STEP_NAME}
═══════════════════════════════════════════════════════════════
{details}
Step {N} complete: {summary}
───────────────────────────────────────────────────────────────

ワークフロー

4. 研究の判定

research-protocol.md を参照。

  1. 仕様ファイルを読む
  2. 潜在的な研究トピックを抽出 (技術、パターン、統合)
  3. ユーザーにコードベース調査の必要性を質問
  4. ユーザーにウェブ調査の必要性を質問 (導出されたトピックを複数選択として提示)
  5. ステップ 5 で実行する調査タイプを記録

5. 研究を実行

research-protocol.md を参照。

ステップ 4 の決定に基づいて、研究サブエージェントを起動:

  • コードベース調査: Task(subagent_type=Explore)
  • ウェブ調査: Task(subagent_type=Explore) with WebSearch

両方が必要な場合は、両方の Task ツールを並列で起動 (複数のツール呼び出しを含む単一メッセージ)。

重要: サブエージェントは調査結果を返します。直接ファイルを書き込みません。すべてのサブエージェントから結果を収集したら、それらを組み合わせて <planning_dir>/claude-research.md に書き込みます。

ステップ 4 でユーザーが調査を選択しなかった場合は、このステップ全体をスキップします。

6. 詳細なインタビュー

interview-protocol.md を参照

メインコンテキストで実行 (AskUserQuestion が必要)。インタビューは以下の情報に基づく必要があります:

  • 初期仕様
  • 研究結果 (ステップ 5 が実行された場合)

7. インタビュートランスクリプトを保存

Q&A を <planning_dir>/claude-interview.md に書き込み

8. 初期仕様を作成 (仕様書統合)

以下を <planning_dir>/claude-spec.md に結合:

  • 初期入力 (仕様ファイル)
  • 研究結果 (ステップ 5 が実行された場合)
  • インタビューの回答 (ステップ 6 から)

これにより、ユーザーの生の要件が完全な仕様に統合されます。

9. 実装計画を生成

詳細な計画を作成 → <planning_dir>/claude-plan.md

重要: 内容を知らない読者のために書く。計画は完全に自己完結している必要があります。エンジニアまたはこれまでの文脈がない LLM が、このドキュメントを読むだけで 何を 構築しているか、なぜどのように 構築するかを理解できる必要があります。

10. 外部レビュー

external-review.md を参照

2 つのサブエージェントを並列で起動してプランをレビュー:

  1. Gemini via Bash
  2. Codex via Bash

両方がプラン内容を受け取り、分析を返します。結果を <planning_dir>/reviews/ に書き込みます。

11. 外部フィードバックを統合

<planning_dir>/reviews/ の提案を分析します。

何を統合するか、しないかについてはあなたが権限を持ちます。何も統合しないと判断することは問題ありません。

ステップ 1: <planning_dir>/claude-integration-notes.md を作成し、以下を文書化:

  • 統合する提案とその理由
  • 統合しない提案とその理由

ステップ 2: 統合された変更で <planning_dir>/claude-plan.md を更新。

12. 統合されたプランのユーザーレビュー

AskUserQuestion を使用:

The plan has been updated with external feedback. You can now review and edit claude-plan.md.

If you want Claude's help editing the plan, open a separate Claude session - this session
is mid-workflow and can't assist with edits until the workflow completes.

When you're done reviewing, select "Done" to continue.

オプション: "Done reviewing"

ユーザーの確認を待ってから進める。

13. セクションインデックスを作成

section-index.md を参照

claude-plan.md を読む。自然なセクション境界を特定し、<planning_dir>/sections/index.md を作成。

重要: index.md は SECTION_MANIFEST ブロックで始まる必要があります。フォーマット要件については参照を参照してください。

セクションファイル作成に進む前に index.md を書き込みます。

14. セクションファイルを作成 — 並列サブエージェント

section-splitting.md を参照

並列サブエージェントを起動 - 最大効率のため、セクションごとに 1 つのタスク:

  1. まず、sections/index.md を解析して SECTION_MANIFEST リストを取得
  2. その後、すべてのセクション タスクを 1 つのメッセージで起動 (並列実行):
# Launch all in ONE message for parallel execution:

Task(
  subagent_type="general-purpose",
  prompt="""
  Write section file: section-01-{name}

  Inputs:
  - <planning_dir>/claude-plan.md
  - <planning_dir>/sections/index.md

  Output: <planning_dir>/sections/section-01-{name}.md

  The section file must be COMPLETELY SELF-CONTAINED. Include:
  - Background (why this section exists)
  - Requirements (what must be true when complete)
  - Dependencies (requires/blocks)
  - Implementation details (from the plan)
  - Acceptance criteria (checkboxes)
  - Files to create/modify

  The implementer should NOT need to reference any other document.
  """
)

Task(
  subagent_type="general-purpose",
  prompt="Write section file: section-02-{name} ..."
)

Task(
  subagent_type="general-purpose",
  prompt="Write section file: section-03-{name} ..."
)

# ... one Task per section in the manifest

すべてのサブエージェントが完了するのを待ってから進める。

15. 実行ファイルを生成 — サブエージェント

メインコンテキストのトークン使用量を減らすためにサブエージェントに委任:

Task(
  subagent_type="general-purpose",
  prompt="""
  Generate two execution files for autonomous implementation.

  Input files:
  - <planning_dir>/sections/index.md (has SECTION_MANIFEST)
  - <planning_dir>/sections/section-*.md (all section files)

  OUTPUT 1: <planning_dir>/claude-ralph-loop-prompt.md
  For ralph-loop plugin. EMBED all section content inline.

  Structure:
  - Mission statement
  - Full content of sections/index.md
  - Full content of EACH section file (embedded, not referenced)
  - Execution rules (dependency order, verify acceptance criteria)
  - Completion signal: <promise>ALL-SECTIONS-COMPLETE</promise>

  OUTPUT 2: <planning_dir>/claude-ralphy-prd.md
  For Ralphy CLI. REFERENCE section files (don't embed).

  Structure:
  - PRD header
  - How to use (ralphy --prd command)
  - Context explanation
  - Checkbox task list: one "- [ ] Section NN: {name}" per section

  Write both files.
  """
)

サブエージェントの完了を待ってから進める。

16. 最終ステータス

すべてのファイルが正常に作成されたか検証:

  • SECTION_MANIFEST のすべてのセクションファイル
  • claude-ralph-loop-prompt.md
  • claude-ralphy-prd.md

17. 出力サマリー

生成されたファイルと次のステップを表示:

═══════════════════════════════════════════════════════════════
GEPETTO: Planning Complete
═══════════════════════════════════════════════════════════════

Generated files:
  - claude-research.md (research findings)
  - claude-interview.md (Q&A transcript)
  - claude-spec.md (synthesized specification)
  - claude-plan.md (implementation plan)
  - claude-integration-notes.md (feedback decisions)
  - reviews/ (external LLM feedback)
  - sections/ (implementation units)
  - claude-ralph-loop-prompt.md (for ralph-loop plugin)
  - claude-ralphy-prd.md (for Ralphy CLI)

How to implement:

Option A - Manual (recommended for learning/control):
  1. Read sections/index.md to understand dependencies
  2. Implement each section file in order
  3. Each section is self-contained with acceptance criteria

Option B - Autonomous with ralph-loop (Claude Code plugin):
  /ralph-loop @<planning_dir>/claude-ralph-loop-prompt.md --completion-promise "COMPLETE" --max-iterations 100

Option C - Autonomous with Ralphy (external CLI):
  ralphy --prd <planning_dir>/claude-ralphy-prd.md
  # Or: cp <planning_dir>/claude-ralphy-prd.md ./PRD.md && ralphy
═══════════════════════════════════════════════════════════════

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
softaworks
リポジトリ
softaworks/agent-toolkit
ライセンス
MIT
最終更新
不明

Source: https://github.com/softaworks/agent-toolkit / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: softaworks · softaworks/agent-toolkit · ライセンス: MIT