Use this skill when the user asks to create a new skill or add a new capability to the Agent Skill Kit. Triggers: "create a skill", "new skill", "add skill for", "teach the agent". Do NOT use this skill for: - Creating normal software features (use a coding architect). - Modifying the core ASK runtime. Capabilities: - Scaffolds the "Gold Standard" directory structure (SKILL.md, scripts/, assets/, tests/). - Generates optimized Frontmatter and Algorithmic Instructions. - Updates the root README.md.
Resources
4Install
npx skillscat add navanithans/agent-skill-kit/ask-skill-creator Install via the SkillsCat registry.
Skill Creation Protocol
- ❌ NO generic descriptions. Be highly specific and semantic.
- ❌ NO missing directories. MUST create
scripts/,assets/,tests/. - ✅ MUST prefix skill name with
ask-and use kebab-case. - ✅ MUST include
<critical_constraints>,<process>, and<thinking>sections in the newSKILL.md.</critical_constraints>
skills///
├── SKILL.md # 🧠 The Brain (Frontmatter + Protocol)
├── scripts/ # 🛡️ Guardrails (Empty .py/.js placeholders)
├── assets/ # 📚 Knowledge (examples.md)
└── tests/ # 🧪 Verification (case1.md)
</file_structure>
Analyze Request:
- Determine
category(coding, planning, tooling). - Determine
skill-name(must start withask-).
- Determine
Template Design:
- Draft the
SKILL.mdfrontmatter with clearTriggersandNegative Constraints. - Design 3-5 algorithmic steps for the
<process>section. - Plan at least one "Critical Constraint" specific to this skill.
- Draft the
Scaffold Directory:
- Create
skills/<category>/<skill-name>/. - Create subfolders:
scripts/,assets/,tests/.
- Create
Generate Content:
SKILL.md: Write the full protocol.assets/examples.md: Create a placeholder or basic example.tests/case1.md: Create a sample input/output test case.
Register:
- Update the root
README.mdskill table with the new skill.
- Update the root
SKILL.md Frontmatter
---
name: ask-example-skill
description: >
Use when [user intent].
Triggers: "phrase 1", "phrase 2".
Do NOT use for:
- [Constraint 1]
---SKILL.md Body
# [Skill Name] Protocol
## <critical_constraints>
1. ...
</critical_constraints>
## <process>
1. **Step 1**: ...
2. **<thinking> Plan**: ...
</thinking>
3. **Step 3**: ...
</process>