Command
Render a human-readable summary of what a nyann profile enables (stack, branching, hooks, extras, docs).
Command
Render a human-readable summary of what a nyann profile enables (stack, branching, hooks, extras, docs).
Command
Inspect a reference repo and save its nyann-relevant setup (stack, hooks, branching, commit convention, extras) as a reusable profile.
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.
Command
Analyze CLAUDE.md usage patterns and optimize content based on actual reference frequency. Removes unused sections, compresses low-density content, and adds frequently-used commands that are missing.
Command
Preview an Infrastructure-as-Code change without applying it. Detects the repo's IaC tool (terraform, opentofu, aws-cdk, pulumi, helm, kubernetes, kustomize, ansible), shells out to your already-authed CLI, and renders an add/change/destroy summary. Read-only — never mutates infra. For IaC plan intent only (not…
Command
Open a GitHub pull request from the current branch. Pushes with -u tracking, then invokes gh pr create. Requires gh installed + authed.
Command
Append a new MADR-formatted ADR to docs/decisions with an auto-incremented number.
Command
Cut a release: generate a CHANGELOG section from Conventional Commits, make a release commit, and create an annotated tag. Defaults to conventional-changelog strategy.
Command
Audit an existing repo against a profile and fix what's drifted. Unlike doctor (read-only), retrofit detects missing hooks, misconfigured gitignore, documentation gaps, and non-compliant history, then offers to remediate via bootstrap. Idempotent — safe to re-run.
Command
Change documentation storage routing (local, Obsidian, Notion, or per-type split) and regenerate the doc scaffold to match.
Command
Interactive settings menu for nyann preferences. Pick one setting, change its value, see the updated table, then pick another or done.
Command
First-run onboarding for nyann. Collects user preferences and creates the /.claude/nyann/ config structure. Re-runnable to update preferences.
Command
Open a GitHub pull request AND merge it in one step. Default uses GitHub's native auto-merge (returns immediately with outcome:"queued"); --client-side polls for green CI in the foreground then runs gh pr merge. Requires gh installed + authed.
Command
Analyze a repository and suggest profile updates based on installed dependencies, config files, repo structure, and git history patterns.
Command
Clone/update registered team-profile sources and register valid profiles under a namespace. Respects the per-source sync interval unless --force.
Command
Update the current feature branch against its base (rebase by default, merge on request). Refuses on main/master/develop or with a dirty tree.
Command
Reverse a bootstrap or retrofit run captured in a BootRecord manifest. Restores pre-state files, drops created branches, and reports anything it couldn't safely undo. Always previews first; refuses to clobber files the user edited after bootstrap (override with --force).
Command
Safely undo the last commit (or last N commits) on a feature branch. Always previews first. Refuses main/master/develop, merge commits, and pushed commits (override with --allow-pushed).
Command
Poll a GitHub PR's checks until they all pass, any one fails, or a timeout is hit. Returns a structured outcome the caller can gate on.
Command
Start (or stop) a CI sentinel for the current repo's open PRs — a one-shot foreground poll by default, or a supervised background daemon with --daemon. Also manage a multi-repo watch-list and poll every watched repo at once. Notifications surface in your next session via the session-start hook.
Hook
Runs before the agent uses a tool for Bash tool calls, executing claude-hook-block-main.sh. From thettwe/nyann.
Hook
Runs after a tool call finishes for Read and Bash tool calls, executing track-claudemd-usage.sh (2 commands). From thettwe/nyann.
Hook
Runs when you submit a prompt, before the agent sees it, executing session-triage.sh. From thettwe/nyann.
Skill Claude CodeCodex
Register a git URL as a team-profile source so nyann can periodically sync and expose its profiles under a namespace. TRIGGER when the user says "add a team profile source", "register a team profile source", "set up team profiles from ", "wire up our team's shared profiles at ", "add profile source named X at "…