Agent skill

skill-generator

Generate SKILL.md files with proper YAML frontmatter, capabilities documentation, and usage examples following Babysitter SDK conventions.

Stars 514
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/meta/skills/skill-generator

Metadata

Additional technical details for this skill

author
babysitter-sdk
version
1.0.0
category
generation
backlog id
SK-META-007

SKILL.md

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

yaml
---
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

  1. Title: # skill-name
  2. Introduction: "You are skill-name - a specialized skill for..."
  3. Overview: What the skill does
  4. Capabilities: Numbered capabilities with examples
  5. Usage: How to use the skill
  6. Output Format: Expected output structure
  7. Process Integration: Which processes use this skill
  8. Best Practices: Guidelines for effective use
  9. Constraints: Limitations and requirements

Capabilities

1. Frontmatter Generation

Generate valid YAML frontmatter:

yaml
---
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:

markdown
### 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:

markdown
## 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

json
{
  "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 generation
  • phase6-create-skills-agents.js - Batch skill creation
  • specialization-creation.js - Full specialization workflow

Best Practices

  1. Clear Description: Make description comprehensive
  2. Appropriate Tools: Only include necessary tools
  3. Practical Examples: Include real-world examples
  4. Process Links: Document process integration
  5. 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

Expand your agent's capabilities with these related and highly-rated skills.

a5c-ai/babysitter

gsd-tools

Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).

514 31
Explore
a5c-ai/babysitter

model-profile-resolution

Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.

514 31
Explore
a5c-ai/babysitter

verification-suite

Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.

514 31
Explore
a5c-ai/babysitter

state-management

STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.

514 31
Explore
a5c-ai/babysitter

git-integration

Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.

514 31
Explore
a5c-ai/babysitter

frontmatter-parsing

YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.

514 31
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results