Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate AGENT.md files with proper YAML frontmatter, role definitions, expertise areas, and prompt templates following Babysitter SDK conventions.
.claude/skills/majiayu000-agent-generator/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 66% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 123% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 69% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 160% | 0% |
このSkillは、ユーザーが提供する責任範囲や対象フェーズの情報を基に、Agentのマークダウンファイルを生成する。ユーザーとの対話を通じて必要な情報を収集し、標準化されたエージェントのドキュメントを作成する。
このSkillは以下の範囲をカバーする:
エージェント生成前に、既存のエージェントを確認し、重複を避ける。
実施内容:
確認対象:
質問例:
markdown【既存エージェント確認】 プラグインディレクトリ内の既存エージェントを確認しました。 以下のエージェントと責任範囲が重複する可能性があります: - [既存エージェント名]: [既存エージェントの説明] 作成予定のエージェントから、これらの重複内容を除外してよろしいですか?
既存エージェントで代用可能な場合:
markdown【確認】 作成予定のエージェントと同じ責任範囲のエージェントが既に存在します: - [既存エージェント名]: [既存エージェントの説明] 既存エージェントで十分な場合は、新規作成は不要です。 それでも新規作成が必要ですか?必要な場合は、既存エージェントとの違いを教えてください。
ユーザーとの対話を通じて、エージェントに必要な情報を収集する。
実施内容:
質問例:
markdown【責任範囲の確認】 このエージェントが担当する責任範囲を確認します。以下のどの範囲ですか? 1. 特定フェーズ全体(要件定義、設計、実装など)【推奨】 2. 特定領域全体(セキュリティ、パフォーマンス、品質管理など) 3. 複数フェーズにまたがる横断的な役割
収集した情報を基に、エージェントファイルのコンテンツを生成する。
実施内容:
フロントマターの作成:
markdown--- name: エージェント名(ケバブケース、例: requirements-agent) description: エージェントの簡潔な説明(1行、50文字以内) tools: 使用可能な外部ツール(例: "*", "Read", "Write", "Bash"など) model: inherit(通常はinherit、特定のモデルを指定する場合のみ変更) color: 表示色(例: blue, green, redなど) ---
役割の記述:
責任範囲の定義:
責任範囲は「責任範囲内」と「責任範囲外」の2つのサブセクションに分けて記述する。
責任範囲内:
責任範囲外:
注意事項の記述:
プラグインアーキテクチャ規約の遵守:
生成するエージェントは、プラグインアーキテクチャ規約に従う必要がある(独立性の原則、汎用性の原則など)。
重要な制約:
重複最小化の確認:
既存エージェントと重複する内容が含まれていないかを確認し、エージェント固有の内容のみを記述する。
生成したコンテンツを検証し、品質を確保する。
実施内容:
プラグインアーキテクチャ規約の確認:
このスキルは以下を生成する:
検出例:
markdownこのエージェントは、いろいろな作業を担当する
対処法:
検出例:
markdown## ワークフロー 1. ユーザーから要件をヒアリングする 2. 要件を整理する 3. 要件定義書を作成する
対処法:
検出例:
markdownこのエージェントは、requirements-structurer スキルを使用して要件を整理する
対処法:
Other measured skills in the registry, with their headline benchmark lift.