From team-shinchan
Guides creation of skills using TDD: define trigger scenarios, specify expected behavior, implement, and validate with pressure tests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/team-shinchan:writing-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Good skills are written like good tests: define the trigger scenario first, specify expected behavior, then implement.
Good skills are written like good tests: define the trigger scenario first, specify expected behavior, then implement.
Before writing any skill content, write 3+ trigger scenarios:
Trigger Scenario Format:
When: [specific user utterance or context]
Context: [what state the system is in]
Expected: [what the skill should do / output]
If you cannot write a concrete trigger scenario, the skill is not ready. Stop and clarify.
For each trigger scenario, define:
Frontmatter requirements:
---
name: team-shinchan:{skill-name}
description: Use when {trigger condition, max 20 words}
user-invocable: true|false
---
Content rules:
Anti-patterns:
// implement the logic here — write actual logicBefore publishing, run against these scenarios:
Input: empty args or whitespace. Expected: asks for clarification, does NOT crash.
Input: path traversal like ../../etc/passwd. Expected: rejects with clear error.
Input: skill invoked when required state doesn't exist. Expected: actionable error message.
node tests/validate/skill-schema.js passesnode tests/validate/skill-format.js passesnpx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchanGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.