← Back to list

scaffold-skill
by aalmada
Full-stack .NET online book store application with event-sourced backend API and Blazor frontend, orchestrated by Aspire.
⭐ 13🍴 0📅 Jan 24, 2026
SKILL.md
name: scaffold-skill description: Creates new agent skills with proper structure, templates, and documentation. Use when adding new capabilities or workflows to the agent system.
Follow this guide to add a new capability (skill/workflow) to the agent.
Quality Standards
Frontmatter Requirements
- name: Maximum 64 characters, lowercase letters/numbers/hyphens only, must match directory name
- description: Maximum 1024 characters, must describe both what the skill does and when to use it, third-person voice only ("Processes files..." not "I process files...")
Content Structure
- Opening Statement: Brief instruction on what this skill accomplishes
- Numbered Steps: Clear, actionable steps with sub-bullets for details
- Templates: Reference template files for code generation (e.g.,
templates/Handler.cs) - Token Budget: Keep SKILL.md body under 500 lines; split larger content into separate files
- Progressive Disclosure: Link to detailed files rather than inlining all content
- // turbo Markers: Mark automated steps that can run without user confirmation
- Related Skills Section: Document skill dependencies and relationships
Checklist
- ✅ Description includes both "what" and "when to use"
- ✅ Description uses third-person voice
- ✅ SKILL.md body under 500 lines
- ✅ Clear, actionable steps numbered sequentially
- ✅ Template file references for code artifacts
- ✅ Related Skills section with prerequisites and next steps
- ✅ // turbo markers for automated steps
- ✅ No time-sensitive information
- ✅ Consistent terminology throughout
Steps to Create a Skill
-
Plan
- Slug: Choose a kebab-case name (e.g.,
scaffold-feature) - Goal: Define what the skill achieves and the steps required
- Slug: Choose a kebab-case name (e.g.,
-
Create Skill File
- Create directory
.claude/skills/{slug}/ - Create file
.claude/skills/{slug}/SKILL.mdusing templates/SKILL.md - Replace all
{placeholders}with your actual content
- Create directory
-
Create Supporting Resources (If Needed)
- If the skill generates code or other artifacts, create
.claude/skills/{slug}/templates/ - Source Code Templates: Create
.cs,.razor, or other source files with placeholders- Use placeholders:
{ClassName},{Resource},{Property}, etc. - Examples:
Command.cs,Handler.cs,Endpoint.cs,Page.razor
- Use placeholders:
- Configuration Templates: Create
.json,.yaml, or config files if needed - Documentation: Add additional
.mdfiles for complex workflows- Keep references one level deep (link directly from SKILL.md)
- Add table of contents for files over 100 lines
- Scripts: Include shell scripts or PowerShell for automation steps
- Use forward slashes for paths (Unix-style, works everywhere)
- If the skill generates code or other artifacts, create
-
Register in AGENTS.md
- Add the skill to the root
AGENTS.mdfile under## Agent Skills - Include the
/skill-slugcommand format with brief description
- Add the skill to the root
// turbo 5. Verify
- Check
.claude/skills/{slug}/SKILL.mdfollows the template structure - Ensure all links to related skills and documentation are valid
- Confirm template files use consistent placeholder naming
Related Skills
Prerequisites:
- None - this is a foundational skill
Next Steps:
- Test the skill by invoking it with
/skill-slug
See Also:
- Relevant AGENTS.md files
- Other skills in
.claude/skills/for examples
Score
Total Score
75/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

