thettwe/nyann

Nyann (ငြမ်း) is Burmese for scaffolding. Nyann is a Claude Code plugin that sets up and maintains project governance.

6Stars on the repository
61Mods indexed here, across every type
3d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

thettwe/nyann

Command

Register a team-profile git source in /.claude/nyann/config.json. Idempotent upsert on --name.

6 3d ago A 31 tokens original MIT

nyann:apply

02

thettwe/nyann

Command

Apply an Infrastructure-as-Code change — the highest-stakes mutator in nyann; it can change real cloud infrastructure. Re-runs the plan, shows it, confirms, then applies. Unmistakably opt-in: apply is never the default and destructive applies require a second explicit confirm. For IaC apply intent only (not "apply a…

6 3d ago A 85 tokens original MIT

nyann:bootstrap

03

thettwe/nyann

Command

Explicit entry point for nyann's bootstrap flow. Does exactly what the natural-language trigger ("set up this project") does, but skips intent detection so users who prefer slash commands can opt in directly.

6 3d ago A 45 tokens original MIT

nyann:branch

04

thettwe/nyann

Command

Create a strategy-compliant git branch. Same flow as the natural-language new-branch skill — dispatches here when users prefer explicit slash commands. Accepts positional args for purpose + slug so /nyann:branch feature login works directly without the skill having to parse phrasing.

6 3d ago A 64 tokens original MIT

nyann:check-prereqs

05

thettwe/nyann

Command

Survey the machine and report which nyann features are usable right now. Classifies requirements as hard (nyann won't run without them) vs soft (feature-gated; graceful skip with a clear reason). Read-only; never installs anything.

6 3d ago A 56 tokens original MIT

thettwe/nyann

Command

Prune local branches whose work is already merged into the base. Lists candidates first, then applies on --yes. Mirrors the safe-delete semantics of git branch -d (lowercase d): nothing unmerged is touched.

6 3d ago A 54 tokens original MIT

nyann:commit

07

thettwe/nyann

Command

Generate a Conventional Commits message from the staged diff and commit after confirmation. Same flow as the natural-language commit skill — dispatches here so users who prefer explicit slash commands can bypass intent detection.

6 3d ago A 46 tokens original MIT

nyann:diagnose

08

thettwe/nyann

Command

Bundle a redacted support-grade snapshot of the current nyann state (state + drift + hooks + config + prereqs) for inclusion in a bug report.

6 3d ago A 38 tokens original MIT

nyann:diff-profile

09

thettwe/nyann

Command

Compare two nyann profiles side-by-side and show what changes between them: hooks, branching, CI, documentation, extras, governance. Useful before switching profiles to understand the impact.

6 3d ago A 42 tokens original MIT

nyann:doctor

10

thettwe/nyann

Command

Run nyann's read-only hygiene + documentation audit on the current repo. Emits the same drift sections retrofit uses, but never offers remediation or writes to the filesystem. Use this on session start, in CI, or any time you want to sanity-check a repo without risking mutations.

6 3d ago A 61 tokens original MIT

nyann:explain-diff

11

thettwe/nyann

Command

Translate a DriftReport JSON (from doctor / retrofit / compute-drift) into a plain-English markdown narrative. Read-only template render with no LLM call — produces paste-friendly output for PR bodies, chat threads, or bug reports.

6 3d ago A 55 tokens original MIT

nyann:explain-state

12

thettwe/nyann

Command

Print a read-only summary of what nyann sees: stack, profile, branching, hooks, CLAUDE.md status, recent commits.

6 3d ago A 35 tokens original MIT

thettwe/nyann

Command

Bulk remediation across the fleet registry: classify every repo (clean / drifted / ungoverned / error), then walk them worst-first fixing drift — and, with --bootstrap-missing, bootstrapping un-governed repos — with a preview and an explicit confirmation PER REPO. There is no "yes to all"; each repo writes its own…

6 3d ago A 88 tokens original MIT

nyann:fleet

14

thettwe/nyann

Command

Manage the fleet registry of local repos and show the cross-repo health dashboard — per-repo score, trend sparkline, drift counts, worst category, sorted worst-first. Read-only: it audits and reports, never remediates (that's /nyann:fleet-retrofit).

6 3d ago A 63 tokens original MIT

nyann:gen-ci

15

thettwe/nyann

Command

Generate a GitHub Actions CI workflow (.github/workflows/ci.yml) from the project's nyann profile and detected stack. Produces lint, typecheck, and test jobs matching the hook configuration.

6 3d ago A 46 tokens original MIT

nyann:gen-claudemd

16

thettwe/nyann

Command

Regenerate the nyann-managed block in CLAUDE.md from the current profile and stack detection without running a full bootstrap.

6 3d ago A 34 tokens original MIT

thettwe/nyann

Command

Plugin root: This is a Claude Code plugin, NOT a CLI tool. Do NOT search via which, npm list, pip list, or brew list. This file is at /commands/. All scripts: /bin/. Read the matching skills//SKILL.md for the full flow.

6 3d ago A 10 tokens original MIT

thettwe/nyann

Command

Scaffold a .devcontainer/devcontainer.json keyed to the project's primary language. Preview-by-default; idempotent on apply (refuses to overwrite a diverged config without --force-overwrite).

6 3d ago A 50 tokens original MIT

nyann:gen-templates

19

thettwe/nyann

Command

Generate GitHub PR and issue templates (.github/) from the project's nyann profile. PR template includes quality checklists matching hook configuration; issue templates provide structured bug reports and feature requests.

6 3d ago A 44 tokens original MIT

nyann:gh-protect

20

thettwe/nyann

Command

Audit or apply GitHub branch protection, tag rulesets, signing requirements, and repo settings based on the active profile.

6 3d ago A 31 tokens original MIT

nyann:hotfix

21

thettwe/nyann

Command

Create the branch topology for a patch release against a previously tagged version. Ensures release/ . exists from the source tag, then creates hotfix/ off it. After this, the user commits the fix and runs /nyann:release from the hotfix branch.

6 3d ago A 69 tokens original MIT

thettwe/nyann

Command

Render a human-readable summary of what a nyann profile enables (stack, branching, hooks, extras, docs).

6 3d ago A 29 tokens original MIT

nyann:learn-profile

23

thettwe/nyann

Command

Inspect a reference repo and save its nyann-relevant setup (stack, hooks, branching, commit convention, extras) as a reusable profile.

6 3d ago A 35 tokens original MIT

thettwe/nyann

Command

Switch this repository from one nyann profile to another. Computes a diff between source and target profiles, shows what will change (hooks, branching, extras, conventions), and applies via bootstrap.

6 3d ago A 44 tokens original MIT