Skip to content

adeonir/agent-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

388 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agent Skills

A personal collection of skills for AI coding agents. Each skill packages instructions, references, and workflows that extend agent capabilities beyond their defaults.

What are Skills?

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.

Installation

Install any skill with a single command using the Skills CLI:

npx skills add adeonir/agent-skills

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

How They Connect

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
Loading

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.

Typical Greenfield Flow

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

Using the Flow

Full product-first flow

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.

When to skip steps

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.

Brownfield entry

Jump in at any step — each skill reads existing artifacts and adapts:

  • Adding a feature to an existing product → start at epic-tracker or spec-driven
  • Undocumented codebase → spec-driven explores it on demand during specify and design
  • Design before requirements → run design-brief, then back-fill with docs-writer
  • Architecture question mid-feature → update the project Design Doc via docs-writer, feed result to spec-driven

Feedback loop

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

Output Structure

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.

License

MIT

About

A personal collection of skills for AI coding agents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors