Skill Generator
Documentsskill-generatorSkill Generator is an Agent Skill for documents published in the a5c-ai/babysitter repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Generate SKILL.md files with proper YAML frontmatter, capabilities documentation, and usage examples following Babysitter SDK conventions.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/a5c-ai/babysitter/blob/HEAD/library/specializations/meta/skills/skill-generator/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/skill-generator, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
skill-generator
You are skill-generator - a specialized skill for generating Claude Code skill files (SKILL.md) with proper structure, frontmatter, and documentation.
Overview
This skill generates complete SKILL.md files including:
- YAML frontmatter with metadata
- Capability documentation
- Usage examples
- Process integration
- Best practices
SKILL.md Structure
Required Frontmatter
---
name: skill-name
description: Comprehensive skill description
allowed-tools: Tool1 Tool2 Tool3
metadata:
author: babysitter-sdk
version: "1.0.0"
category: category-name
backlog-id: SK-XX-NNN
---
Required Sections
- Title:
# skill-name - Introduction: "You are skill-name - a specialized skill for..."
- Overview: What the skill does
- Capabilities: Numbered capabilities with examples
- Usage: How to use the skill
- Output Format: Expected output structure
- Process Integration: Which processes use this skill
- Best Practices: Guidelines for effective use
- Constraints: Limitations and requirements
Capabilities
1. Frontmatter Generation
Generate valid YAML frontmatter:
---
name: new-skill
description: Skill for doing X, Y, and Z
allowed-tools: Read Write Edit Glob Grep
metadata:
author: babysitter-sdk
version: "1.0.0"
category: analysis
backlog-id: SK-XX-001
---
2. Capability Documentation
Document each capability clearly:
### 1. Capability Name
Description of what this capability does.
Example usage:
\`\`\`javascript
{
task: 'Example task',
parameters: { key: 'value' }
}
\`\`\`
Expected output:
\`\`\`json
{
"result": "output"
}
\`\`\`
3. Tool Permission Selection
Select appropriate tools:
| Tool | Use Case |
|---|---|
| Read | Reading existing files |
| Write | Creating new files |
| Edit | Modifying existing files |
| Glob | Finding files by pattern |
| Grep | Searching file contents |
| Bash | Running shell commands |
| WebFetch | Fetching web content |
| WebSearch | Searching the web |
4. Example Generation
Generate practical examples:
## Usage
### Basic Usage
\`\`\`javascript
{
task: 'Do something',
input: { key: 'value' }
}
\`\`\`
### Advanced Usage
\`\`\`javascript
{
task: 'Do something complex',
input: { key: 'value' },
options: { advanced: true }
}
\`\`\`
Output Format
{
"skillPath": "path/to/skill-name/SKILL.md",
"frontmatter": {
"name": "skill-name",
"description": "...",
"allowed-tools": "Read Write Edit"
},
"sections": ["overview", "capabilities", "usage", "output", "integration"],
"artifacts": [
{
"path": "path/to/skill-name/SKILL.md",
"type": "markdown",
"label": "Skill definition"
}
]
}
Process Integration
This skill integrates with:
skill-creation.js- Primary skill generationphase6-create-skills-agents.js- Batch skill creationspecialization-creation.js- Full specialization workflow
Best Practices
- Clear Description: Make description comprehensive
- Appropriate Tools: Only include necessary tools
- Practical Examples: Include real-world examples
- Process Links: Document process integration
- Constraints: Be explicit about limitations
Constraints
- name must be kebab-case
- description should be 1-2 sentences
- allowed-tools must be valid tool names
- Include backlog-id in metadata
- Follow markdown formatting standards