.claude/skills/aget-create-skill/SKILL.md
Create new AGET skills following S-V-O naming and standard templates. Use when developing new /aget-* skills with proper vocabulary, specs, and traceability.
npx skillsauth add aget-framework/template-advisor-aget aget-create-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create a new AGET skill following the standard development process per SOP_SKILL_DEVELOPMENT.md.
$ARGUMENTS
| Input Pattern | Mode | Behavior |
|---------------|------|----------|
| Empty or blank | Interactive | Prompt for skill name |
| <skill-name> | Explicit | Create skill with provided name |
Validate the skill name follows S-V-O convention:
| Pattern | Valid | Examples |
|---------|-------|----------|
| /aget-<verb>-<object> | ✓ Default | /aget-create-skill, /aget-check-health |
| /aget-<verb> | ✓ Intransitive | /aget-learn, /aget-checkpoint |
| /aget-<phrasal-verb> | ✓ Exception | /aget-wake-up, /aget-wind-down |
| Other patterns | ✗ Invalid | /aget-skill-create (O-V not S-V-O) |
Check for existing skill:
ls .claude/skills/ | grep -q "<name>"
If skill exists, STOP and report conflict.
Check specs/skills/INDEX.md for next available SKILL-XXX number.
Current registry:
Create specs/skills/SKILL-XXX_<name>.md with:
.claude/skills/<name>/templates/skill/SKILL.template.mdRequired frontmatter:
---
name: <name>
description: <one-line description>
---
For skills with side effects (file writes, git operations):
disable-model-invocation: true
Instruction format (per L561 - Instruction Asymmetry):
Add entry to specs/skills/INDEX.md:
| SKILL-XXX | [<name>](SKILL-XXX_<name>.md) | ACTIVE | <primary finding> |
Output summary of created artifacts:
## Skill Created: /aget-<name>
**Artifacts**:
- Spec: specs/skills/SKILL-XXX_<name>.md
- Implementation: .claude/skills/<name>/SKILL.md
- Index: specs/skills/INDEX.md (updated)
**Next Steps**:
1. Test skill invocation: `/aget-<name>`
2. Verify behavior matches spec
3. Create L-doc if significant learnings
These are INVIOLABLE - you MUST NOT violate these constraints:
Per AGET theoretical grounding:
This skill implements the "template-driven skill creation" pattern per SOP_SKILL_DEVELOPMENT.md.
| Link | Reference | |------|-----------| | Vocabulary | Agent_Skill, AGET_Skill, Tool (CLI_VOCABULARY.md v1.32.0) | | Requirements | R-SKILL-001 through R-SKILL-006 (CLI_SUBSYSTEM_SPEC.md v1.11.0) | | Skill Spec | SKILL-007 | | SOP | SOP_SKILL_DEVELOPMENT.md | | Template | templates/skill/SKILL.template.md | | L-docs | L474, L557, L561, L582, L583 | | Project | PROJECT_PLAN_AGET_CREATE_SKILL.md |
testing
End AGET session with state capture and sanity checks
tools
Initialize AGET session with status briefing
development
Research a topic across the knowledge base before implementation. Searches L-docs, patterns, PROJECT_PLANs, SOPs, and governance for relevant context.
development
Save workflow state for resume/recovery. Use at natural breakpoints before context-intensive operations, major refactors, or session interruptions.