What problem does it solve? New contributors to the agent-flywheel plugin lack a consistent starting point for authoring skills, leading to malformed frontmatter, vague invocation triggers, and slash commands that fail to register in Claude Code. ## Core Features & Use Cases - SKILL.md scaffold: Ships a fully commented frontmatter template covering required fields (name, description) and optional fields (allowed-tools, argument-hint), plus a structured body with When-to-invoke, step, and error-handling sections. - Slash-command template: Includes commands-example.md, which contributors copy into the commands/ directory so the new skill is invocable as /agent-flywheel:<name>. - Authoring conventions: Documents error routing on FlywheelErrorCode via result.structuredContent, AskUserQuestion for user decisions, and references to exemplar skills (flywheel-doctor, start, flywheel-status). - Use Case: A contributor wants to add a new flywheel skill; they copy skills/_template, rename the directory, fill in the frontmatter and steps, and copy commands-example.md into commands/ to expose the slash command. ## Quick Start Copy the _template skill directory, rename it to your new skill name, and fill in the SKILL.md frontmatter and step instructions.