create-skilllisted
Install: claude install-skill Fr-e-d/GAAI-framework
# Create Skill
## Purpose / When to Activate
Activate when:
- A new capability is needed that no existing skill covers
- A skill is being extracted from agent logic that has become reusable
- Extending a forked GAAI installation with project-specific skills
This skill is self-referential: it uses the agentskills.io spec to author a spec-compliant skill.
---
## Prerequisites
Before activating:
1. Confirm no existing skill already covers the intended capability (check `README.skills.md`)
2. Confirm the new skill is a **pure execution unit** — it executes, it does not reason
3. Confirm the skill belongs to exactly one category (discovery / delivery / cross)
4. Have a clear, one-sentence description of: WHAT it does and WHEN to activate it
If a skill "appears to think" in the design, it is wrongly scoped. Redesign or split.
---
## Process
### Step 1 — Name and classify
Derive the skill name from the action it performs:
- Use lowercase kebab-case
- Name should be a verb phrase: `generate-stories`, `qa-review`, `memory-compact`
- Category: discovery (produces artefacts) | delivery (implements/validates) | cross (shared utility)
Verify name does not conflict with an existing skill in `README.skills.md`.
### Step 2 — Define inputs and outputs explicitly
List every input the skill requires. Be specific:
- What file paths does it read?
- What structured data does it receive from the invoking agent?
- What context is assumed to be present?
List every output the skill prod