diff options
| author | Craig Jennings <c@cjennings.net> | 2026-04-19 17:39:33 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-04-19 17:39:33 -0500 |
| commit | 560c29ade19be74968d8fec26d469913d383f2e8 (patch) | |
| tree | 002fcdc2f28aa3b7a9373975d38be60e80d3a69f /c4-analyze/SKILL.md | |
| parent | c96296a30e3f712561b5f05f3f1e9d95588f643e (diff) | |
| download | rulesets-560c29ade19be74968d8fec26d469913d383f2e8.tar.gz rulesets-560c29ade19be74968d8fec26d469913d383f2e8.zip | |
feat(hooks+skills): destructive-bash confirm + architecture suite + problem-solving routing
Three improvements bundled together:
1. New hook — `destructive-bash-confirm.py` (PreToolUse/Bash):
Gates `git push --force`, `git reset --hard`, `git clean -f`,
`git branch -D`, and `rm -rf` behind a confirmation modal with the
command, local context (branch, uncommitted counts, targeted paths),
and a severity banner. Elevates severity when force-pushing protected
branches (main/master/develop/release/prod) or when rm -rf targets
root, home, or wildcard paths. Reuses _common.py.
2. Architecture suite rename — the "Part of the arch-* suite" footer in
arch-design, arch-decide, arch-document, arch-evaluate descriptions
now reads "Part of the architecture suite (arch-design / arch-decide
/ arch-document / arch-evaluate + c4-analyze / c4-diagram for
notation-specific diagramming)." Matching footers added to c4-analyze
and c4-diagram. c4-* keep their framework-specific prefix (C4 is a
notation, arch-* is framework-agnostic workflow) but are now
discoverable as suite members.
3. Problem-solving cluster routing — added YAML frontmatter with
descriptions (including "Do NOT use for X (use Y)" clauses) to
debug/SKILL.md and fix-issue/SKILL.md. Previously both had no
frontmatter at all, which broke skill-router discovery. The four
cluster members (debug, fix-issue, root-cause-trace, five-whys) now
route unambiguously by description alone.
Diffstat (limited to 'c4-analyze/SKILL.md')
| -rw-r--r-- | c4-analyze/SKILL.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/c4-analyze/SKILL.md b/c4-analyze/SKILL.md index 0817ca7..ab8986b 100644 --- a/c4-analyze/SKILL.md +++ b/c4-analyze/SKILL.md @@ -1,6 +1,6 @@ --- name: c4-analyze -description: Analyze a codebase or git repo and generate C4 architecture diagrams (System Context, Container, Component). Use when the user wants to visualize or document the architecture of an existing project. +description: Analyze a codebase or git repo and generate C4 architecture diagrams (System Context, Container, Component). Use when the user wants to visualize or document the architecture of an existing project. Dispatched by arch-document for building-block and container views; usable standalone for quick architecture visualization. Part of the architecture suite (arch-design / arch-decide / arch-document / arch-evaluate + c4-analyze / c4-diagram for notation-specific diagramming). argument-hint: "[path-or-container-name]" --- |
