Skip to content
Development
Skill

/check-prereqs

Survey the machine and report which nyann features are usable right now. TRIGGER when the user says "is my machine ready for nyann", "what do I need to install", "check my setup", "do I have the right tools", "check prereqs", "audit my environment", "new machine, what's

From plugin
nyann
741 skills41 commands3 hooks

Claude Code

$ npx -y skills add thettwe/nyann --skill check-prereqs --agent claude-code

SKILL.md

check-prereqs.SKILL.md
name: check-prereqs
description: >
  Survey the machine and report which nyann features are usable right now.
  TRIGGER when the user says "is my machine ready for nyann", "what do I
  need to install", "check my setup", "do I have the right tools",
  "check prereqs", "audit my environment", "new machine, what's missing",
  "I'm on a new machine", "install nyann prereqs", "/nyann:check-prereqs".
  Do NOT trigger on general "what is nyann" questions — those want a docs
  pointer, not a machine survey. Do NOT trigger when the user is already
  mid-bootstrap — let the bootstrap-project skill handle that case and
  emit its own skip records for missing stack tools.

check-prereqs

Read-only environment survey. Never installs anything; never mutates the filesystem. Flow:

1. Run `bin/check-prereqs.sh`. Default output is a human-readable table showing every prereq nyann touches, classified as **hard** (nyann exits 1 without it) or **soft** (feature-gated skip). 2. If the user passes the word `json` / "machine-readable" / similar, add `--json` so output is structured for scripting. 3. Exit code from the script is the signal:

  • `0` → all hard prereqs present. Soft misses are informational.
  • `1` → at least one hard prereq is missing. Tell the user explicitly

that nyann cannot run yet, and point them at the install hint from the table.

What to do after

  • Soft misses aren't blockers, but each gates a specific feature. Offer

to explain which feature needs which tool. Don't install anything on the user's behalf — just read the `hint` column back and let them decide.

  • If the user asks "install these for me", decline politely — nyann

doesn't bulk-install system packages. Direct them to the copy-pasteable install lines in the `hint` column.

When to hand off

  • User asks "OK, now bootstrap this repo" → route to the

`bootstrap-project` skill.

  • User asks "what does <tool> do in nyann?" → explain the feature(s) it

gates (README has a table per soft dep).

Read more
@thettwe
Ships withnyann

ငြမ်း is Burmese for scaffolding. Nyann is the Claude Code plugin that picks expert git defaults for your stack — branching, working hooks (Husky / pre-commit.com / lefthook), commits, releases, CI, docs — then keeps the repo on those rails through every PR

Stars on GitHub

Momentum

stars in total
7
Star history of thettwe/nyann on GitHub, a chart by star-history.com

Other skills on nyann.

add-team-source

add-team-source

Register a git URL as a team-profile source so nyann can periodically sync and expose its profiles under a namespace. TRIGGER…

@thettwe@thettweInstall Skill
bootstrap-project

bootstrap-project

Bootstrap a fresh or existing repo with nyann. TRIGGER when the user says "set up this project", "initialize git workflow",…

@thettwe@thettweInstall Skill
cleanup-branches

cleanup-branches

Prune local branches whose work is already merged into the base. TRIGGER when the user says "clean up branches", "delete merged…

@thettwe@thettweInstall Skill
commit

commit

Generate a Conventional Commits message from the staged diff and create the commit after user confirmation. TRIGGER when the user…

@thettwe@thettweInstall Skill
diagnose

diagnose

Bundle a redacted, support-grade snapshot of the current nyann state for inclusion in a bug report or support request. Combines…

@thettwe@thettweInstall Skill
diff-profile

diff-profile

Compare two nyann profiles side-by-side and show what would change. TRIGGER ON: 'diff profiles', 'compare profiles', 'what's…

@thettwe@thettweInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about check-prereqs.

Which coding agents can use check-prereqs?
check-prereqs installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.