Check prereqs
Nyann (ငြမ်း) is Burmese for scaffolding. Nyann is a Claude Code plugin that sets up and maintains project governance.
npx -y skills add thettwe/nyann --skill check-prereqsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
2.0 KB, as published. Nobody here has run it
check-prereqs
Read-only environment survey. Never installs anything; never mutates the filesystem. Flow:
- 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). - If the user passes the word
json/ "machine-readable" / similar, add--jsonso output is structured for scripting. - 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
hintcolumn 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
hintcolumn.
When to hand off
- User asks "OK, now bootstrap this repo" → route to the
bootstrap-projectskill. - User asks "what does <tool> do in nyann?" → explain the feature(s) it gates (README has a table per soft dep).