A personal collection of skills for AI coding agents. Each skill packages instructions, references, and workflows that extend agent capabilities beyond their defaults.
Skills are packaged instructions that teach AI agents new workflows and specialized knowledge. Think of them as plugins -- a SKILL.md file with YAML frontmatter tells the agent when to activate, and markdown content tells it what to do. Supporting files (references, templates, scripts) are loaded on demand to keep context usage minimal.
Skills follow the Agent Skills open standard, which originated in Claude Code and has been adopted across all major AI coding agents.
Install any skill with a single command using the Skills CLI:
npx skills add adeonir/agent-skills| Skill | Category | Description |
|---|---|---|
| debug-tools | Engineering | Iterative debugging: investigate, fix, verify loop with pattern comparison and escalation. Confidence scoring |
| git-helpers | Engineering | Conventional commits, confidence-scored code review, pull request creation, and branch lifecycle |
| rule-creator | Engineering | Create and manage Claude Code rules in .claude/rules/ with the Incorrect/Correct template. Classifies input, decides scope, supports list, edit, extract from CLAUDE.md, delete |
| spec-driven | Engineering | Specification-driven development: Specify, Design, Tasks, Implement. Auto-sized by complexity, full traceability |
| notes | Personal | Obsidian note creation for projects, companies, challenges, brags, daily logs, sessions, and conversations |
| handoff | Personal | Save and resume conversation state across sessions: snapshots focus, decisions, findings, open threads, next step, blockers, references |
| wrap-up | Personal | End-of-session context persistence to Obsidian session and daily notes |
| blueprint | Product | Plans blueprint.md, the design-blind layout payload a design consumes: information architecture, region layout, and screen flow from conversation or a brief |
| brainstorming | Product | Structured idea exploration or plan stress-test: two-path discovery (standard/relentless), diverge with techniques, converge on direction. Feeds docs-writer, spec-driven, design-brief |
| copywriting | Product | Authors copy.yaml, the content payload a design consumes: write fresh copy from intent, or extract and structure existing content into a context-named tree |
| design-brief | Product | Greenfield design pipeline for any digital product: explore a visual direction when none exists, author and refine DESIGN.md, preview and tune tokens visually, validate, reconcile drift |
| docs-writer | Product | Structured document generation: PRD, Brief, Design Doc, ADR. Guided discovery per type |
| epic-tracker | Product | Delivery lifecycle management: plan epics, track stories, bugs, and issues, group releases. Tracker-first via MCP or CLI; markdown fallback when no tracker is configured. Feeds spec-driven |
flowchart TD
BR[brainstorming] -->|direction| DW_PRD[docs-writer PRD]
BR -->|direction| DB[design-brief]
BR -.->|direction| SD[spec-driven]
DW_PRD -->|PRD| DW_DD[docs-writer Design Doc]
DW_PRD -->|requirements| ET[epic-tracker]
DW_PRD -->|requirements| DB
DW_PRD -->|requirements| BP[blueprint]
DW_PRD -->|requirements| CW[copywriting]
BP -->|blueprint.md| SD
CW -->|copy.yaml| SD
DB -->|DESIGN.md| SD
DW_DD -->|Design Doc| SD
DW_DD -->|Design Doc| ET
DW_DD -->|Design Doc| DB
DW_DD -.->|extract decision| DW_ADR[docs-writer ADR]
ET -->|handoff| SD
SD -->|commits & PRs| GH[git-helpers]
SD -.->|coherence gap| DW_DD
Dashed arrow: optional shortcut for small, well-scoped work. debug-tools, notes, handoff, and wrap-up are independent — available at any point, not tied to the pipeline.
1. brainstorming --> explore ideas, choose direction
2. docs-writer --> draft requirements, brief, technical doc
3. blueprint --> plan blueprint.md layout and screen flow
4. design-brief --> author the DESIGN.md visual identity
5. copywriting --> extract or write copy.yaml content payload
6. epic-tracker --> plan epics, track stories, bugs, and issues
7. spec-driven --> specify, design, tasks, implement
8. git-helpers --> commit, code-review, pull-request, finish branch
Always available:
debug-tools --> investigate and fix issues
notes --> document work in Obsidian
handoff --> save/resume conversation state across sessions
wrap-up --> persist session context to Obsidian
Use all steps when building a new product or feature with non-trivial business logic:
brainstorming --> direction and constraints
docs-writer --> PRD (what to build, for whom, why)
docs-writer --> Design Doc (technical doc)
copywriting --> content payload (copy.yaml)
blueprint --> layout plan (blueprint.md)
design-brief --> visual identity, tokens (DESIGN.md)
epic-tracker --> epics, stories, acceptance criteria
spec-driven --> per-story spec, design, tasks, implementation
git-helpers --> commit, review, pull request
wrap-up --> persist session context
design-brief can run in parallel with the Design Doc step.
| Skip | When |
|---|---|
brainstorming |
Direction is already clear |
docs-writer |
Bug fix or change with no architectural decisions OR feature is too small to warrant a PRD |
copywriting |
No content payload needed, or copy already exists |
blueprint |
No layout planning needed, or arrangement already exists |
design-brief |
No UI, or design already exists |
spec-driven and git-helpers are never optional for non-trivial work.
Jump in at any step — each skill reads existing artifacts and adapts:
- Adding a feature to an existing product → start at
epic-trackerorspec-driven - Undocumented codebase →
spec-drivenexplores it on demand during specify and design - Design before requirements → run
design-brief, then back-fill withdocs-writer - Architecture question mid-feature → update the project Design Doc via
docs-writer, feed result tospec-driven
spec-driven discovers coherence gaps during implementation and signals back:
spec-driven discovers gap (missing entity, orphan flow, NFR drift)
--> writes to knowledge.md ## Coherence Gaps
--> user reruns docs-writer with update mode
--> docs-writer re-enters the responsible phase scoped to the gap
--> spec-driven resumes with updated technical doc
Skills write artifacts to .artifacts/:
docs/
├── product/ # docs-writer: brainstorm, PRD, brief
├── tech/ # docs-writer: design-doc
├── adr/ # docs-writer: append-only decision log
└── design/ # design-brief: moodboard.md · DESIGN.md · blueprint: blueprint.md · copywriting: copy.yaml
.artifacts/
├── knowledge.md # spec-driven: cross-feature decisions, gotchas, conventions
├── codebase/ # spec-driven: area exploration cache (reusable)
├── brainstorm/ # brainstorming: ideation artifacts
├── epics/ # epic-tracker: epics, stories, bugs, issues, releases
├── features/ # spec-driven: feature specs, designs, tasks
├── quick/ # spec-driven: quick mode tasks
└── research/ # spec-driven: research cache
This directory is gitignored by default but can be committed for team collaboration.
MIT