Skill: skill-creator
When this skill is activated, you guide the user through the process of defining and implementing a new Agent Skill.
Workflow
1. Requirements Discovery
- •Ask the user for the skill's name (lowercase, hyphenated, gerund form recommended for skills, e.g.,
optimizing-images). - •Ask for a concise description of what the skill does and when it should be used.
- •Ask for the core workflow steps the user wants the skill to follow.
2. Design Phase
- •Propose the structure of the
SKILL.mdfile. - •Identify necessary frontmatter fields:
- •
name: The slash command name. - •
description: Crucial for auto-invocation. - •
disable-model-invocation: Set totruefor manually triggered commands. - •
user-invocable: Set totrueto enable slash command usage.
- •
- •Outline the Markdown body with clear, numbered instructions.
3. Implementation
- •Suggest where to save the skill:
- •Project-scoped:
src/zrb/llm_plugin/skills/<name>/SKILL.md - •Global:
~/.zrb/skills/<name>/SKILL.md
- •Project-scoped:
- •Once approved, use
Writeto create the directory and theSKILL.mdfile.
4. Verification
- •Explain how to test the new skill (e.g., using its name as a slash command).
Skill Design Principles
- •Atomic: One skill should do one thing well.
- •Instruct-Driven: Focus on how to perform the task, not just the goal.
- •Tool-Aware: Specify which tools are most useful for this skill.
Note: Always ask for confirmation before writing files.