improve

Solid

Critique any plan, architecture decision, or implementation approach. Research-first — gives SHIP IT / IMPROVE IT / RETHINK IT / KILL IT verdict. Usage: /improve <topic>

AI & Automation 30 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Skill: /improve # Technical Design Critic Research-first — never critique from zero. ``` subject → find best references → extract patterns → critique → verdict + fixes ``` --- ## When to run proactively Suggest `/improve` when: - A design proposal is being elevated to active work - A new interface or API contract is being designed - A non-trivial architectural decision needs validation before implementation Say: "This is new design — want me to run /improve on it before we build?" --- ## Procedure ### Step 1 — Understand the subject - What is it? (interface design, algorithm, API shape, data model, config structure) - What problem does it solve? - What's the current proposal? ### Step 2 — Research **Internal first:** - Read `CLAUDE.md` for architecture constraints and conventions - Read any proposal or decision files (`.proposals.md`, `docs/architecture.md`, ADRs) - Read the affected source files directly **External if needed:** look for established patterns in the domain (official docs, RFCs, well-known library conventions). Reference specific sources — not vague "best practices." ### Step 3 — Structured critique #### 3A — Architecture alignment - Does this respect the project's layer boundaries and separation of concerns? - Does it follow Dependency Inversion (interfaces defined near consumers)? - Does it introduce circular dependencies or tight coupling? #### 3B — Flaws and risks - What can go wrong? - Worst-case: data corruption, silent failure, resource...

Details

Author
valpere
Repository
valpere/session-indexer
Created
2 months ago
Last Updated
today
Language
Go
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

improve-architecture

Audit an area of the codebase and propose the smallest structural moves that improve it - untangle boundaries, kill duplication, fix seams, break cycles. Produces a prioritized plan and decision records, not a rewrite. Use when a codebase feels tangled, hard to change, or is becoming a ball of mud, or when asked to improve or refactor architecture.

2,780 Updated 1 weeks ago
rohitg00
AI & Automation Listed

improve

Scan an existing codebase for module-level friction and architecture improvement opportunities — shallow modules, seam leaks, locality gaps — present candidates as an HTML report, interview on the selected candidate with a Design-It-Twice branch that designs the interface several radically different ways in parallel, and hand off the agreed shape for planning. Use when: 'improve architecture', 'find deepening opportunities', 'shallow modules', 'architecture improvement', 'Ousterhout deepening', 'design it twice', 'compare alternative interfaces', 'make code more testable', 'make code more AI-navigable', 'find refactoring opportunities', 'architecture scan', 'codebase friction', 'module seams', 'locality'. Skip when: a cross-dimension or evidence-driven improvement ask — a general 'what should we improve', 'highest-impact improvement', or 'find improvements' across code, product, process, or ops — routes to /improvement:find (this skill is the single-lens architecture-depth pass); also skip for mechanical code

12 Updated today
melodic-software
AI & Automation Solid

insight-critique

Advisory review workflow. Reviews the last plan, code, architecture, or UI output and returns a structured report: Summary, Strengths, Risks, Fixes. Use when the user runs /critique, asks to "review this", "critique this", or "what's wrong with this", or wants focused feedback on a specific output. Also trigger as a quality gate before /execute. Advisory only — never blocks unless a kernel-prime violation is present. For multi-POV adversarial stress-testing with personas, use /insight-adversarial instead.

14 Updated 1 weeks ago
allemaar