@ashtrath/skills0.1.0
Ashtrath's curated agent skills.
Built for omp
The author tagged this package oh-my-pi.
Reports 0
No reports yet.
Readme
@ashtrath/skills
Ashtrath's curated agent skills.
A hand-picked set of agent skills from across the ecosystem, declared in one npm package so a project gets all of them with a single install.
Powered by the skills CLI experimental_sync feature.
Setup
Install the skills CLI and this pack as dev dependencies, then hook skills experimental_sync into your prepare script:
pnpm i -D skills @ashtrath/skills
{
"scripts": {
"prepare": "skills experimental_sync -y"
},
"devDependencies": {
"skills": "^1.7.4",
"@ashtrath/skills": "^1.0.0"
}
}
Then run pnpm i (or pnpx skills experimental_sync -y) for the first sync. From then on every install keeps the skills in sync.
What you get:
- Every skill listed below is installed into
.agents/skills/<name>and linked into the skill directories of the agents detected on your machine (Claude Code, Cursor, OpenCode, Codex, ...). Pass-a claude-code cursorto choose explicitly. skills-lock.jsonrecords what came from where. Commit it.- Removing
@ashtrath/skillsfrom your dependencies removes the skills on the next sync.
The pack tracks each upstream's default branch. To pull in the latest upstream changes without waiting for a new pack release:
pnpx skills update
Skills
Workflow
| Skill | Description | Source |
|---|---|---|
| code-review | Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). | mattpocock/skills |
| codebase-design | Shared vocabulary for designing deep modules. | mattpocock/skills |
| diagnosing-bugs | Diagnosis loop for hard bugs and performance regressions. | mattpocock/skills |
| domain-modeling | Build and sharpen a project's domain model. | mattpocock/skills |
| grill-me | A relentless interview to sharpen a plan or design. | mattpocock/skills |
| grill-with-docs | A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. | mattpocock/skills |
| grilling | Grill the user relentlessly about a plan, decision, or idea. | mattpocock/skills |
| implement | Implement a piece of work based on a spec or set of tickets. | mattpocock/skills |
| implement-spec | Implement the result of /to-spec and /to-tickets in code. | mattpocock/skills |
| prototype | Build a throwaway prototype to answer a design question. | mattpocock/skills |
| research | Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. | mattpocock/skills |
| retro | Conduct a retrospective on a coding session. | mattpocock/skills |
| tdd | Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. | mattpocock/skills |
| to-spec | Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed. | mattpocock/skills |
| to-tickets | Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker). | mattpocock/skills |
| wayfinder | Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear. | mattpocock/skills |
| writing-for-agents | Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md. | mattpocock/skills |
Writing
| Skill | Description | Source |
|---|---|---|
| i-have-adhd | Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time estimates, make wins visible. | ayghri/i-have-adhd |
Design
| Skill | Description | Source |
|---|---|---|
| better-accessibility | Reviews and fixes keyboard and focus behavior, ARIA, accessible names, forms, screen-reader announcements, motion and zoom against WCAG 2.2. | jakubkrehel/skills |
| better-colors | Builds and checks color systems by generating palettes, naming semantic tokens, converting between formats and measuring contrast. | jakubkrehel/skills |
| better-interface | Reviews a screen, flow or whole interface across accessibility, layout, writing, typography, color and UI polish, and returns one ranked report. | jakubkrehel/skills |
| better-layout | Sets grouping, alignment, reading order, responsive structure and room for translated text, so a layout holds up when it is resized, translated or mirrored. | jakubkrehel/skills |
| better-typography | Sets and reviews how text renders, from the type scale and spacing to font features, wrapping, truncation and punctuation. | jakubkrehel/skills |
| better-ui | Polishes surfaces, icons and motion with exact values for border radius, optical alignment, shadows, icon states and animation. | jakubkrehel/skills |
| better-writing | Writes and reviews interface copy, from labels and errors to empty states and confirmations, so it matches the product's voice and tells people what to do next. | jakubkrehel/skills |
| break | Renders a component you choose under every scenario that can reach it on a temporary page and stress tests it. | jakubkrehel/skills |
| explain-interface | Explains how a website, a visual effect or an animation was built, from a live URL or a screenshot. | jakubkrehel/skills |
| state-machine | Renders every state of a component you choose on a throwaway page, with mock data and a switcher, so you can work on each state. | jakubkrehel/skills |
| variant | Builds multiple variants of a component you're working on and helps you iterate and pick one. | jakubkrehel/skills |
Acknowledgements
- Inspired by Anthony Fu's
@antfu/skills-pack.