amittiwari.in~/skills

skills

A catalogue of installable agent skills — small, sharp capabilities for product, engineering, and thinking work.

39 skills · 7 categories

npx skills add amit-t/skillsview repo

Product Management5

prd-draft

/prd-draft

Create modern, AI-era PRDs through guided interview.

Best when a feature idea is still fuzzy and the agent needs to shape the problem before writing requirements.

prd-review-panel

/prd-review-panel

Run a 7-perspective review on a PRD before approval.

Useful for pressure-testing clarity, scope, edge cases, and stakeholder concerns before the document moves forward.

prd-approve

/prd-approve

Approve a reviewed PRD and advance the pipeline.

Use after review is complete and the PRD is ready to become the source document for downstream planning and engineering.

prd-to-plan

/prd-to-plan

Break a PRD into tracer-bullet implementation phases.

Helps teams turn product requirements into a staged execution plan with slices that can be built and validated incrementally.

write-a-prd

/write-a-prd

Write a PRD through interview, exploration, and module design.

Good when the task needs more system understanding than a lightweight PRD interview alone can provide.

Project Management1

pmo-status

/pmo-status

Get product, engineering, and implementation status in one pass.

Use at session start or when project state is fragmented across PM, DoE, specs, ADRs, and implementation artifacts.

Engineering20

code-review-multi-axis

/code-review-multi-axis <ref | pr-num | url>

Principal-engineer code review in two modes: pre-PR local Standards + Spec axes, post-PR GitHub review with two-phase approval.

Slash-invoked only (/code-review-multi-axis) — the model never fires it on its own. Pre-PR mode (argument is a git ref): reviews the diff since a fixed point along two parallel sub-agent axes — Standards (repo coding standards plus a Fowler code-smell baseline) and Spec (the originating issue/PRD) — reported side by side, nothing posted. Post-PR mode (argument is a PR number/URL): 11-dimension rubric grounded in Pragmatic Programmer, Domain-Driven Design, and A Philosophy of Software Design; pre-checks PR description quality (what / why / test plan), size (LOC + file count), and single-concern scope before deep review; walks every finding one at a time with approve / skip / edit / expand / defer / quit verbs; only the approved subset is posted as one grouped GitHub Review. Never auto-APPROVEs. Re-review safe — dedupes against prior runs via hidden markers. Fully configurable in config.yaml. Formerly code-review.

e2e-audit

/e2e-audit

Playwright PRD audit + persona screenshot demo + bug-to-fix_plan emitter.

Discovers routes and auth strategy, scaffolds a Playwright e2e package, writes PRD-driven tests, captures full-page screenshots per persona/route, exports a diagnostic report, and appends one ralph task per bug to .ralph/fix_plan.md with file paths, root-cause hypotheses, and exit criteria.

eng-spec

/eng-spec

Turn an approved PRD into TDD, engineering spec, and ADRs.

Runs a review panel across architecture, database design, testing, and performance before approval.

tdd

/tdd

Test-driven development via the red-green loop — seams, anti-patterns, and vertical slices.

Fits feature work and bug fixes where the user wants test-first implementation with pre-agreed seams and tracer-bullet vertical slices. Refactoring is deliberately out of the loop — it belongs to the review stage handled by two-axis-review.

two-axis-review

/two-axis-review <fixed-point>

Review a diff since a fixed point along two axes — repo standards and spec fidelity — via parallel sub-agents.

Pins a fixed point (commit, branch, tag), takes the three-dot diff against the merge-base, then runs two parallel sub-agents: Standards (documented repo standards plus a fixed Fowler code-smell baseline) and Spec (missing or partial requirements, scope creep, wrong implementations). Reports both axes side by side without merging or reranking, so a pass on one axis can't mask a failure on the other. Ported from Matt Pocock's engineering/code-review.

git-guardrails-claude-code

/git-guardrails-claude-code

Block destructive git commands in Claude Code.

Sets up hooks to stop push, reset, clean, and similar actions before they can damage the working tree or remote state.

ubiquitous-language

/ubiquitous-language

[Deprecated] Superseded by /repo-context-scan and /domain-grill.

Kept as a redirect so existing references resolve. Use /repo-context-scan to build CONTEXT.md from the code itself, /domain-grill to stress-test engineering artifacts against it, and /grill-me for PRDs or non-technical plans.

repo-context-scan

/repo-context-scan

Scan a codebase to build CONTEXT.md and seed ADRs for clearly-deliberate decisions.

Autonomous by default — reads code, infers domain language, and writes CONTEXT.md (or CONTEXT-MAP.md for multi-context repos) plus seeded ADRs. Asks only when ambiguity blocks resolution. Idempotent; safe to re-run as the codebase evolves. Run after cloning a repo or whenever code has drifted from docs. Companion to /domain-grill.

domain-grill

/domain-grill [quick|standard|deep]

Engineering-only stress-test of a code artifact against CONTEXT.md.

Reads CONTEXT.md (and ADRs) to interview the user against an eng spec, TDD plan, refactor proposal, technical design, schema migration, or API contract. Surfaces conflicts, sharpens fuzzy terms, may add new ADRs for crystallized decisions. Refuses PRDs and non-technical artifacts and redirects to /grill-me. Read-only on CONTEXT.md — flags new terms and recommends re-running /repo-context-scan. Asks for a grill depth (quick / standard / deep) before starting, defaulting to deep; pre-selectable via `/domain-grill quick|standard|deep`. Depth changes how many branches the skill walks, not how sharp each question is.

qa

/qa

Run an interactive QA session that files GitHub issues.

Designed for conversational bug reporting when the user wants the agent to absorb context and turn findings into issues.

request-refactor-plan

/request-refactor-plan

Plan a refactor as tiny, safe commits.

Best for risky cleanup work that needs an interview, incremental sequencing, and issue tracking before changes begin.

grill-me

/grill-me [quick|standard|deep]

Stress-test a plan or design through relentless interview.

Good when an idea sounds plausible but the team wants to expose weak assumptions before investing implementation time. Asks for a grill depth (quick / standard / deep) before the first question, defaulting to deep; pre-selectable via `/grill-me quick|standard|deep`. Depth changes how many branches the skill walks, not how sharp each question is.

grill-me-auto

/grill-me-auto [quick|standard|deep]

Batch-mode grill: all questions in one collapsible markdown doc, answered in one reply.

Same rigor as /grill-me, but non-interactive. Asks for depth (quick / standard / deep, default deep), writes numbered collapsible questions to `.grills/<YYYY-MM-DD-HHMM>-<slug>-<depth>.md`, includes options, recommendations, alt recommendations, and three reply paths: `accept all my recommendations`, `accept all my alt recommendations`, or a filled per-question answer key. Applies `precision-mode` implicitly to authored prose (question text, *why it matters*, option labels, recommendation and alt reasons) with hard per-field word caps; markdown scaffolding, security/data-loss caveats, and the recommendation + alt structure are exempt.

package-scout

/package-scout

Research, compare, and select the best packages before installing.

Stops the agent from blindly installing packages. Searches the web for alternatives, compares stars, downloads, bundle size, vulnerabilities, and maintenance — then presents a comparison table so the user picks the right dependency.

docs-from-prs

/docs-from-prs

Sync README and other user-facing docs with merged PRs.

Surveys recent merged PRs, classifies user-facing changes, places each into the right doc section using a placement matrix, re-audits the project's drift hot spots (alias tables, CLI flag references, config examples) every run, and finishes with a grammar/casing/alignment copy-edit pass. Project-agnostic.

gh-repo-mirror

/gh-repo-mirror

Scaffold a new GitHub repo mirroring a reference repo's settings, branch protection, access, and Pages site.

Captures the reference repo's general settings, security-and-analysis flags, classic branch protection, and (default-on) team + direct-collaborator access, then creates the new repo and PATCHes / PUTs everything to match. Optionally ports a neo-brutalist GitHub Pages docs site (rebranded), wires a custom domain via docs/CNAME, and background-polls for the Let's Encrypt cert before flipping https_enforced. Pass `--no-mirror-access` to skip the team + collaborator step. Other opt-ins: mirror repo-level rulesets (`--mirror-rulesets`), create the Cloudflare DNS record (`--cname-provider cloudflare`), and bootstrap a starter skill so the first commit isn't empty arrays.

resume-tailoring

/resume-tailoring

Tailor a resume to a specific job with research, discovery, and scored matching.

Takes a JD and your resume library, researches the company/role, surfaces undocumented experience via branching interview, matches content with confidence scores, and emits MD + DOCX + PDF + interview-prep report. Multi-job batch mode for applying to 3–5 roles at once. Includes a portable single-file .skill bundle for Codex and co-work.

setup-amit-skills

/setup-amit-skills

Configure a repo for amit-t/skills conventions through a guided 3-decision setup.

Prompt-driven workflow that explores a repo, then asks three sequential decisions — agent instruction surface (AGENTS.md / CLAUDE.md / both), domain context layout (single CONTEXT.md vs multi CONTEXT-MAP.md), and catalog/category mode (consumer-only / skill-catalog authoring / hybrid) — confirms the draft, and writes only the selected scaffolding. Ships templates for agent config, single/multi context layout, ADR format, and catalog categories. Modeled on Matt Pocock's setup-matt-pocock-skills.

setup-pre-commit

/setup-pre-commit

Set up Husky + lint-staged + Prettier pre-commit hooks in a JS/TS repo.

Detects the package manager from the lockfile, installs husky/lint-staged/prettier as devDependencies, runs husky init, writes .husky/pre-commit (lint-staged then typecheck and test), .lintstagedrc, and .prettierrc when missing, verifies, and commits as a smoke test. Ported from Matt Pocock's misc/setup-pre-commit.

gh-pages-neo-brutalist

/gh-pages-neo-brutalist

Scaffold a GitHub Pages site in a neo-brutalist house style.

Drop-in Jekyll templates with a cohesive neo-brutalist design system — IBM Plex Mono everywhere, 3px borders, solid offset shadows, eight saturated accents, four themes (light / dark / cyberpunk grid / solarized IDE), copy buttons on <pre>, theme switcher in localStorage. Includes scaffold.zsh for one-shot stamping and a GitHub Actions Pages workflow.

UX Design3

design-interview

/design-interview

Run a structured design brief interview before any screens.

Captures context, user goals, style, constraints, and success metrics before visual work starts.

design-draft

/design-draft

Go from design interview to developer handoff.

Covers user flows, wireframes, system decisions, hi-fi screens, review, and approval in one end-to-end UX workflow.

design-review

/design-review

Review generated screens from 5 design perspectives.

Useful for checking UX, accessibility, engineering feasibility, brand alignment, and end-user clarity before handoff.

Agent Behavior7

compact-conversation

/compact-conversation

Compact the current conversation into a concise summary.

Creates a structured summary of completed work, key decisions, current state, and pending tasks so you can continue in a fresh session without losing context. Only use when the agent lacks a built-in /compact command.

session-handoff

/session-handoff

Write a discoverable handoff document so another agent can continue the work via /resume-session-handoff.

Saves a focused handoff to `<project-root>/.claude/handoffs/YYYY-MM-DD-HHMM-<slug>.md` — goal, current state, decisions, ruled-out approaches, open questions, next moves, and suggested skills for the next session. YAML frontmatter (cwd, branch, uncommitted-file count, focus, status) feeds the companion `/resume-session-handoff` skill's preflight. Auto-adds `/.claude/handoffs/` to `.gitignore`, references existing artifacts (PRDs, plans, ADRs, issues, commits, diffs) by path or URL, and tailors the body to the optional argument describing the next session's focus. Named `session-handoff` (not `/handoff`) to avoid colliding with Devin's built-in `/handoff` command, which would otherwise shadow the skill.

resume-session-handoff

/resume-session-handoff

Load the newest open handoff with an environment preflight, then ask what to do next — never auto-executes.

Companion to `/session-handoff`. Named `resume-session-handoff` because (1) most agents (Claude Code, Codex, others) ship a built-in `/resume` that restores the prior conversation and would shadow a skill named `resume`; (2) Devin reserves `/handoff` for its own session-transfer flow, so `/resume-handoff` collides by association. `/resume-session-handoff` is unambiguous. Resolves the project root the same way as `/session-handoff` (`git rev-parse --show-toplevel` → ancestor with `.claude/` → `pwd`), globs `<root>/.claude/handoffs/*.md` for the newest open handoff, parses its frontmatter, and surfaces drift against the current environment (project root, cwd, branch, uncommitted-file count, staleness over 14 days). On user confirm, flips `status: resumed`, sets `resumed_at`, moves the file to `.claude/handoffs/resumed/<resume-ts>--<orig-name>`, internalises the body, and **stops to ask the user what to do next** — presenting the Next-moves items, Suggested skills, and free-form options instead of auto-running the first move. Implicitly bootstraps the `using-superpowers` skill before asking, if the environment lists it, so process discipline (brainstorming → plan → TDD → verify) is loaded before the direction is chosen. Supports `/resume-session-handoff list`, `/resume-session-handoff <n>`, and `/resume-session-handoff <slug-substring>` for non-newest selection.

concise-reporting

/concise-reporting

Make progress and status reporting brutally concise.

Keeps agent updates short and direct while preserving full detail for real deliverables like docs, plans, and specs.

precision-mode

/precision-mode

Universal conciseness directive for all LLM output.

A single prompt injector that eliminates verbosity from every response — answers, code, explanations, plans, emails, docs. Paste into any system prompt.

session-feedback

/session-feedback

Mine the conversation for corrections, preferences, and do-differently lessons; write a dated feedback file; in future sessions, ask 'do I care about this at the moment?' before applying any remembered item.

Two modes. Write mode walks every user turn, classifies into three buckets (corrections the user made, preferences they stated, principles to apply differently next time), and emits a frontmatter-tagged feedback-<YYYY-MM-DD>.md with stable IDs (C1-Cn, P1-Pn, D1-Dn) into the project's Claude Code auto-memory directory, indexed in MEMORY.md. No per-item filtering at write time. Recall mode (auto-triggered in future sessions, plus explicit --recall for a bulk session-start walk) surfaces remembered items in a compact listing format and asks 'Do I care about this at the moment, or do I not?' before the agent applies anything. Just-in-time recall is mandatory whenever the agent is about to act on a past pattern; bulk recall is opt-in via --recall. Session-scoped decisions live in .active-feedback.json; 'always' or 'never' answers persist back to the feedback file's frontmatter. Nothing is ever silently applied. Captures the user's actual words for corrections so future-you recognises the pattern, not just the conclusion.

skill-sync

/skill-sync

Sync an existing skill from a source path, or scaffold a new one via claude/codex/devin.

Wraps the skill-sync zsh utility (in ai-utils/skill-sync). Sync mode mirrors a source skill into the current repo and upserts catalog entries (README, site.js, CHANGELOG, skills-lock). Build mode hands a runtime prompt to claude/codex/devin to scaffold a new skill from raw source material. Idempotent on rerun.

AI Agent1

write-a-skill

/write-a-skill

Create new skills with the right structure and disclosure.

Fits skill authoring work where the user wants reusable instructions, bundled resources, and better invocation behavior.

Leadership2

wisdom-capture

/wisdom-capture

Capture a wisdom snippet into a personal corpus — categorize, write, commit.

11-step flow that records one snippet as one file under `wisdoms/<YYYY>/<MM>/<ulid>.md`. Reads `wisdoms/_categories.yml` (closed taxonomy), proposes a primary bucket + tags, optionally proposes a new bucket if no fit, takes a personal note, writes frontmatter (id, created_at, body_hash, category, tags, source_url, source_author, note, import_origin), and commits with `wisdom: <category> — <body>…`. Vision-capable when the user pastes images (slide-style reels, quote cards). Designed for the companion `wisdom` CLI but works in any project that adopts the same data shape.

leadership-update

/leadership-update

Turn raw notes into an outcome-first update leadership remembers.

Reformats messy status into three sentences — outcome, reasoning, next — ending with a clear ask. Auto-detects whether to reformat directly or run a 1–3 question interview. Verbal/standup script by default; offers Slack, email, and status-doc formats. Based on Yasar Ahmad's leadership-update framework.

changelog

2026-07-15
  • Renamed `code-review` to `code-review-multi-axis` and made it slash-invoked only (`disable-model-invocation: true`) — the model never fires it autonomously; invoke with `/code-review-multi-axis`.
  • `code-review-multi-axis` gained a pre-PR mode adapted from `two-axis-review`: pass a git ref and it reviews the diff since that fixed point along parallel Standards (repo standards + Fowler smell baseline) and Spec (issue/PRD fidelity) sub-agent axes, side by side, posting nothing. Pass a PR number/URL for the existing post-PR two-phase GitHub review. Full pre-PR process disclosed in `PRE-PR.md`.
2026-07-14
  • `tdd` re-synced with upstream `mattpocock/skills` → `engineering/tdd`'s July rewrite. Defines what a good test is (verifies behavior through public interfaces, survives refactors), where tests go (seams — pre-agreed public boundaries, confirmed with the user before any test is written), and the anti-patterns to catch, including tautological assertions and horizontal slicing. Work proceeds in vertical slices — one test → one minimal implementation → repeat, each a tracer bullet informed by the last cycle. Refactoring is deliberately out of the loop; it now belongs to the review stage handled by this repo's `two-axis-review` skill. The old design-checkpoint files (`deep-modules.md`, `interface-design.md`, `refactoring.md`) were deleted in favor of this consolidated model. `tdd/README.md` was rewritten to match; the tagline/detail in `skills.json` and the root `README.md` row are updated since "red-green-refactor" no longer describes the loop.
  • `grill-me` (and its batch-mode fork `grill-me-auto`) had their interview core re-synced with upstream's `grilling` rewrite: wait for feedback on each question before continuing, distinguish facts the agent should look up itself from decisions that must be put to the user, and never act until the user has confirmed shared understanding. The quick/standard/deep depth selector (this fork's addition) is unchanged.
  • `write-a-skill` integrated upstream's `writing-great-skills` principles: predictability as the root virtue, the model-invoked vs user-invoked invocation trade-off (context load vs cognitive load), the information hierarchy with progressive disclosure, checkable and exhaustive completion criteria, leading words, positive phrasing, and six diagnosable failure modes — the last disclosed to a new `write-a-skill/principles.md`.
  • Ran a principles pass over 24+ other skills — pruning no-ops, duplication, and prose sediment; converting negation-framed rules to positive phrasing; sharpening descriptions and completion criteria; and moving reference-only content behind progressive disclosure. Touched: `code-review`, `compact-conversation`, `design-draft`, `design-interview`, `design-review`, `docs-from-prs`, `domain-grill`, `e2e-audit`, `eng-spec`, `gh-pages-neo-brutalist`, `leadership-update`, `package-scout`, `pmo-status`, `prd-draft`, `prd-review-panel`, `prd-to-plan`, `precision-mode`, `repo-context-scan`, `resume-session-handoff`, `resume-tailoring`, `session-feedback`, `session-handoff`, `setup-amit-skills`, `setup-pre-commit`, `skill-sync`, `wisdom-capture`, and `write-a-prd`. Notable: `prd-review-panel`'s frontmatter description was rewritten to name all 7 reviewer perspectives; `compact-conversation` gained frontmatter it previously lacked; several skills gained disclosed REFERENCE.md/TEMPLATE.md-style sibling files; `resume-tailoring`'s portable .skill bundle was regenerated. `gh-repo-mirror`, `prd-approve`, and `concise-reporting` were checked and found already clean — no changes needed.
2026-07-09
  • Added the `two-axis-review` skill — ported from `mattpocock/skills` → `engineering/code-review`. Reviews the diff between a fixed point (commit/branch/tag, three-dot against the merge-base) and `HEAD` along two parallel axes: Standards (documented repo standards plus a fixed baseline of 12 Fowler code smells) and Spec (missing/partial requirements, scope creep, wrong implementations vs the originating issue/PRD). Both axes run as parallel sub-agents and are reported side by side, never merged or reranked. Renamed from upstream's `code-review` to avoid colliding with this catalog's existing `code-review` (GitHub PR review) skill; issue-tracker bootstrap now points at `/setup-amit-skills`. Upstream attribution lives in `two-axis-review/README.md` and this changelog.
2026-06-19
  • Added the `setup-pre-commit` skill — ported from `mattpocock/skills` → `misc/setup-pre-commit`. Wires up a Husky pre-commit hook running lint-staged (Prettier on staged files) then typecheck and test. Detects the package manager from the lockfile (npm/pnpm/yarn/bun), installs husky/lint-staged/prettier as devDependencies, runs `husky init`, writes `.husky/pre-commit`, `.lintstagedrc`, and `.prettierrc` only when no Prettier config exists, verifies, and commits as a smoke test. Adapted to this catalog with a package-manager install table, a zsh lockfile-detection snippet, and a slow-repo note. Upstream attribution travels with the installed copy.
  • Added the `setup-amit-skills` skill — a prompt-driven setup workflow modeled on `mattpocock/skills` → `engineering/setup-matt-pocock-skills`. Explores a repo, then asks three sequential decisions (agent instruction surface AGENTS.md/CLAUDE.md/both; domain context layout single CONTEXT.md vs multi CONTEXT-MAP.md or defer to `/repo-context-scan`; catalog/category mode consumer-only/skill-catalog authoring/hybrid), confirms the draft, writes only the selected scaffolding, and reports which downstream skills (`/repo-context-scan`, `/domain-grill`, `write-a-skill`, `docs-from-prs`) are now enabled. Ships five templates under `setup-amit-skills/templates/`.
2026-06-18
  • `gh-repo-mirror` got three fixes (#33), found while mirroring a private template repo on an Enterprise org. (1) `--no-port-docs` no longer leaves the repo empty — the scaffold→commit→push block was previously gated on docs being ported, so `main` was never created and downstream steps (branch protection, Pages, access) 404'd and aborted under `set -e`; a minimal `README` + `.gitignore` commit is now always created so `main` exists. (2) Branch protection no longer silently drops review/CI gates — `required_status_checks` and `required_pull_request_reviews` were hardcoded to `null` (a real protection gap) and are now mirrored faithfully, while `restrictions`/`dismissal_restrictions`/bypass actors stay omitted as org-scoped; the verify diff normalizes both sides so empty fields no longer read as false drift. (3) Added `--no-pages` to skip enabling GitHub Pages entirely (also skips the HTTPS-enforce watcher and the Pages URL in the summary), preventing a broken empty `/docs` site on Enterprise orgs when docs are skipped. Touches `gh-repo-mirror/SKILL.md`, `REFERENCE.md`, `scripts/mirror-repo.zsh`, and `README.md`.
view full changelog
© 2026 · amit_tiwaritypeface: JetBrains Mono · phosphor amber