A collection of 46 agent skills for software development, Obsidian workflows, writing, productivity, dotfiles, and learning.
Install the collection globally with the Skills CLI:
npx skills@latest add kriscard/Skills -gUpdate installed skills later with:
npx skills@latest update -gStart a new agent session and make a request that matches a skill. For example:
Review this React component for rendering bugs.
The agent loads the relevant skill automatically. Skills that represent explicit workflows can also be invoked by name, such as /daily, /standup, or /close-day.
| Skill | Description |
|---|---|
analyze-repo |
Audits a full repository and produces a visual architecture and technical-debt report |
architect |
Guides system and module design decisions, trade-offs, and ADRs |
commit |
Creates safe conventional commits and optionally pushes them after approval |
debug |
Diagnoses bugs, failures, and unexpected behavior from root cause to verification |
frontend |
Reviews frontend architecture, TypeScript boundaries, accessibility, and browser security |
pr-review |
Reviews PR or branch diffs against production risk, repository standards, and the originating spec |
react |
Audits React and Next.js rendering, effects, performance, and modern APIs |
react-hook-form |
Builds and modifies React Hook Form forms |
react-hook-form-audit |
Audits React Hook Form code for correctness, accessibility, and performance |
refactor |
Improves code structure while preserving behavior and public APIs |
research |
Retrieves current, source-grounded framework and API documentation |
review |
Reviews selected or local code changes for production-impacting defects and project-rule violations |
spec |
Builds separately reviewed requirements, technical design, and an executable plan, then records approval and stops before implementation |
test |
Builds behavior-focused tests, selects credible boundaries, and records executable evidence across test runners |
| Skill | Description |
|---|---|
atomic-note-to-moc |
Classifies an atomic note into Base-backed MOCs and suggests meaningful cross-links |
close-day |
Reviews today's log and available Granola meetings, proposes Atomic Notes, and suggests next-day actions |
create-note |
Creates Inbox captures, human-owned Atomic Note drafts, or approved reusable Knowledge |
goals |
Creates or revises monthly, quarterly, and yearly objectives |
import-meetings |
Imports date-prefixed Granola meeting snapshots while preserving their titles and content |
ingest |
Synthesizes sources into the LLM Wiki and offers a personal Atomic Note draft |
memory-recall |
Finds prior knowledge, decisions, and connections across the vault |
process-inbox |
Triages Inbox notes into PARA destinations with approval |
project |
Keeps project goals, decisions, questions, thoughts, and lessons in a thinking notebook |
save-session |
Saves dated session recaps with outcomes, decisions, examples, and deferred work |
vault |
Loads live vault schema, ownership, and safe-operation context |
vault-audit |
Audits hybrid PARA/Atomic Note organization, linked knowledge, journals, metadata, and statistics |
weekly-review |
Summarizes a completed week into findings, atomic-note candidates, and outstanding actions |
| Skill | Description |
|---|---|
blog |
Writes and revises developer-facing posts around one sharp insight |
docs |
Creates READMEs, API docs, architecture docs, RFCs, design docs, and ADRs |
talk |
Builds technical CFP submissions, talk outlines, and slide flows |
tweet-today |
Generates categorized Twitter/X post options from current work or a topic |
| Skill | Description |
|---|---|
career |
Produces evidence-based career decisions, artifacts, and promotion cases |
check-communication |
Reviews messages for clarity, tone, framing, and next steps |
deslopify |
Removes AI-sounding filler from prose and code diffs |
standup |
Produces an evidence-backed daily standup from Git and non-code work |
| Skill | Description |
|---|---|
audit |
Audits dotfiles for security, startup, symlink, and tooling issues |
neovim |
Maintains and diagnoses a lazy.nvim-based Neovim configuration |
shell-env |
Edits Stow-managed shell, terminal, Git, tmux, and window-manager config |
| Skill | Description |
|---|---|
teach |
Builds a persistent, researched teaching workspace with interactive HTML lessons |
til |
Saves demonstrated learning as a durable Obsidian TIL note |
skills/<category>/<name>/
├── SKILL.md
└── references/ # Optional, loaded only when needed
Every skill has a SKILL.md with frontmatter and instructions. Larger skills use references/ for progressive disclosure.
Requires Node.js 18 or newer and pnpm 9 or newer.
pnpm install
pnpm run validateTo add a skill:
- Create
skills/<category>/<name>/SKILL.md. - Add optional detail under
skills/<category>/<name>/references/. - Run
pnpm run validateto check structure, frontmatter, and references.
MIT