Generates AI agent skill definitions from natural language descriptions. This skill creates complete SKILL.md files with valid YAML frontmatter and structured Markdown body following Anthropic best practices. Use when the user asks to "create a skill", "build a skill", "generate a skill", or describes a new skill they want to create.
Generates complete AI agent skill definitions from natural language purpose descriptions. Produces a valid SKILL.md file with YAML frontmatter and structured Markdown body following the Anthropic agent skill best practices.
Use this skill when:
SKILL.md fileRun the following to check if the aigent CLI is installed:
command -v aigent
If aigent is on PATH, use the CLI for authoritative skill generation:
Build the skill:
aigent build "<purpose>" --dir .claude/skills
Additional options:
--name <name> — override the derived skill name--license <license> — set a license (e.g., MIT)--compatibility <platform> — set compatibility (e.g., claude)--allowed-tools <tools> — set allowed tools (e.g., Bash, Read, Write)--no-llm — force deterministic mode (no API key required)If ANTHROPIC_API_KEY is set, aigent build uses Claude to generate richer names, descriptions, and body content. Without an API key, it falls back to deterministic generation automatically.
Validate the output:
aigent validate .claude/skills/<skill-name>
Exit code 0 means valid. Any errors are printed to stderr.
Report the output directory path and any warnings to the user.
If aigent is not available, generate the skill manually using the Anthropic spec:
Derive a skill name from the user's purpose:
anthropic, claudeWrite the SKILL.md with this structure:
---
name: <derived-name>
description: <third-person description>. Use when <trigger conditions>.
---
# <Title Case Name>
<Overview paragraph describing what the skill does.>
## When to Use
Use this skill when:
- <Trigger condition 1>
- <Trigger condition 2>
## Instructions
1. <Step 1>
2. <Step 2>
3. <Step 3>
Rules for the description:
<tag>)Write to .claude/skills/<name>/SKILL.md using the Write tool (or a user-specified directory).
Inform the user that validation was not run because aigent is not installed. Recommend installing it for authoritative validation.
The default output directory is .claude/skills/<name>/ (project-local skills). The user may specify an alternative directory. Both CLI mode and fallback mode use the same default.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer