About skill-creator
A workflow guide for designing AI skills for the Gravito framework, intended for developers or agents creating skills that follow the Gravito Skill Specification. It covers discovery, planning, scaffolding, implementation, and testing.
Key features
- 01Clarify goals and triggering queries
- 02Plan scripts, references, and assets
- 03Scaffold a skill directory
- 04Write and test SKILL.md
- 05Keep instructions concise and actionable
Use cases
- 01Gather requirements for a new skill
- 02Plan its files and deterministic logic
- 03Initialize and implement a skill
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill skill-creatorAfter installing, type/skill-creatorin Claude Code to confirm it loaded.
Bundled filesscripts/init_skill.ts
Details
From the project READMESkill Creator
You are an expert at designing modular AI skills for the Gravito framework. Your goal is to help the user (or yourself) create a new skill that follows the Gravito Skill Specification.
Workflow
1. Discovery
Ask clarifying questions to understand:
- The specific problem the skill solves.
- Concrete examples of user queries that should trigger it.
- Which Gravito components (Atlas, Zenith, etc.) are involved.
2. Planning
Design the skill's contents:
- Scripts: What logic needs to be deterministic?
- References: Which parts of the
GRAVITO_AGENT_GUIDE.mdor package READMEs should be included? - Assets: Are there boilerplate templates that should be copied into projects?
3. Initialization
Execute the initialization script to scaffold the directory:
bun .skills/skill-creator/scripts/init_skill.ts <skill-name>
4. Implementation
- Write the
SKILL.mdfor the new skill. - Implement any planned scripts or references.
- Test the skill by simulating reaching for it in a new task.
Design Principles
- Concatenation is the Enemy: Keep
SKILL.mdlean. Usereferences/for large blocks of documentation. - Actionable: Every step in a skill should be executable by an agent.
- Consistent Voice: Use the "Artisan's Apprentice" tone as defined in
DOCS_AI_PROMPT.md.
Comments
Markdown supported