erk-skill-onboarding
Erk Skill Onboarding
Complete guide for adding a new skill to erk. Covers the decision tree, every file you need to touch, and which tests validate each registration.
Decision Tree
Answer three questions to determine which files to update:
1. Bundled or Unbundled?
- Bundled = distributed to external projects via
erk init capability add <name> - Unbundled = lives in
.claude/skills/but is only used within the erk repo itself
2. Codex Portable or Claude-Only?
- Codex Portable = works with any AI agent (no Claude-specific features like hooks, session logs, slash commands)
- Claude-Only = references Claude Code features (hooks, session logs,
$skill references, slash commands)
3. Required or Optional? (bundled only)
More from dagster-io/erk
dignified-code-simplifier
Simplifies and refines Python code for clarity, consistency, and maintainability while preserving all functionality. Applies dignified-python standards. Focuses on recently modified code unless instructed otherwise.
96dignified-python
Production Python coding standards with automatic version detection (3.10-3.13). Use when writing,
77cli-skill-creator
This skill should be used when creating a skill for a CLI tool. Use when users ask to document a command-line tool, create CLI guidance, or build a skill for terminal commands. Essential for systematically introspecting CLI tools through help text, man pages, GitHub repos, and online research, then organizing findings into effective skill documentation.
72command-creator
This skill should be used when creating a Claude Code slash command. Use when users ask to "create a command", "make a slash command", "add a command", or want to document a workflow as a reusable command. Essential for creating optimized, agent-executable slash commands with proper structure and best practices.
72learned-docs
This skill should be used when writing, modifying, or reorganizing
71session-inspector
>
71