explain-state
/explain-state
Podsumowuje, co nyann widzi w repozytorium: wykryty stack, aktywny profil, strategię branchowania, hooki, CLAUDE.md i ostatnie commity.
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 22.08.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Podsumowuje, co nyann widzi w repozytorium: wykryty stack, aktywny profil, strategię branchowania, hooki, CLAUDE.md i ostatnie commity.
Wyzwalacze z opisu
Oryginalny opis (EN)
Summarize what nyann currently sees in this repo: stack detection, active profile, branching strategy, hook status, CLAUDE.md, and recent commits. TRIGGER when the user says "what does nyann think is set up here", "show nyann state", "explain the setup", "what's the current config", "what's the active profile", "describe this repo's nyann setup", "what's wired up", "show me the repo state", "/nyann:explain-state". Do NOT trigger on "what does this repo do" (that's a docs intent — route to CLAUDE.md / README), "is this repo healthy" (that's the `doctor` skill), or "what's in the X profile" (tha
Jak działa
- 1. Invoke
- 2. Read the output aloud
- 3. Follow-up routing
- 4. When the profile field shows (unknown)
- When to hand off
Podgląd SKILL.md
--- name: explain-state description: > Summarize what nyann currently sees in this repo: stack detection, active profile, branching strategy, hook status, CLAUDE.md, and recent commits. TRIGGER when the user says "what does nyann think is set up here", "show nyann state", "explain the setup", "what's the current config", "what's the active profile", "describe this repo's nyann setup", "what's wired up", "show me the repo state", "/nyann:explain-state". Do NOT trigger on "what does this repo do" (that's a docs intent — route to CLAUDE.md / README), "is this repo healthy" (that's the `doctor` skill), or "what's in the X profile" (that's `inspect-profile`). --- # explain-state Read-only. Never mutates. Wraps `bin/explain-state.sh`. ## 1. Invoke ``` bin/explain-state.sh --target <cwd> [--json] [--profile <name>] ``` - **No args** → human-readable table, easy to read back to the user. - **`--json`** → machine-readable JSON when the user wants to pipe it or you need structured fields for a follow-up operation. - **`--profile <name>`** → override profile inference when the user names one explicitly. ## 2. Read the output aloud The JSON has six blocks. When the user asks a general "what's the state", summarize the highlights rather than dumping the whole structure: - **stack** → "Detected `<primary_language>`" + framework + package manager. Call out `confidence < 0.5` as "weak detection — might be worth confirming". - **profile** → "Active profile: `<name>` (source: `<starter|user| team|unknown>`)". When source is `unknown`, say "couldn't infer the profile; CLAUDE.md doesn't reference one". - **branching** → "Strategy: `<strategy>`; base branches: `<list>`". If null, profile isn't resolved. - **hooks** → "Husky: `<bool>` / pre-commit.com: `<bool>` / nyann core hooks: `<bool>`". These are presence signals only — they tell you whether something's wired, not whether it's healthy. For health, route to `doctor`. - **claude_md** → "CLAUDE.md present, `<bytes>` bytes, router markers `<bool>`". Mention the 3 KB soft / 8 KB hard budget if bytes > 3072. - **recent_commits** → Mention the count; read back the 1-2 most recent subjects. ## 3. Follow-up routing The whole point of explain-state is to help the user decide what to do next. Offer one or two next steps based on what's present: - Stack but no profile → suggest `bootstrap-project` with a matching profile name. - Profile but no hooks wired → suggest re-running `/nyann:retrofit` to install the hook bundle. - CLAUDE.md missing router markers → note it can be regenerated via `/nyann:retrofit`. - Everything present and clean → "Looks set up. Want a deeper audit? Run `doctor` for drift checks." ## 4. When the profile field shows `(unknown)` CLAUDE.md wasn't generated by nyann (or the marker block has been removed). Don't treat this as a bug — some users intentionally hand- curate CLAUDE.md. Ask whether they want to re-bootstrap or leave it manually-maintained. ## When to hand off - "Is it healthy?" / "What's drifted?" → `doctor` skill. - "What does `nextjs-prototype` do?" → `inspect-profile`. - "Set this up with the right profile" → `bootstrap-project`. - "I want to change the branching strategy" → edit the profile (or pick a different one) and re-bootstrap.
Wersje
W bazie nie ma innych skilli o nazwie explain-state.
Migawka bazy z 13.11.2026 · wersja paczki a603d2cf77e5 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100inspect-profile
Wyjaśnia prostym językiem, co włącza profil nyann: stos, branching, hooki, dodatki, konwencje i dokumentację. - 100learn-profile
Analizuje repozytorium referencyjne i zapisuje jego konfigurację istotną dla nyann (stos, hooki, branching, konwencja commitów, dodatki) jako profil do ponownego użycia. - 100repo
Aktualizuje dokumentację repozytorium, czyli README, docs i CLAUDE.md, na podstawie zmian z sesji. - 100repo-documentation
Analizuje strukturę, stos technologiczny i funkcje repozytorium, a potem generuje README z instrukcją uruchomienia. - 100cc-stack-setup
Wdraża lub audytuje pełny 5-warstwowy stos Claude Code w repozytorium: CLAUDE.md, skille, hooki, agenci i pamięć, także przy konfiguracji nowego repozytorium bez katalogu .claude. - 100start-session
Orientuje na początku sesji: czyta kontekst projektu z CLAUDE.md, sprawdza status gita i ostatnie commity, w repozytoriach kodu, badań lub mieszanych.