superpowers:brainstormingcli-scaffold:cli-architectureA CLI scaffolded from an unexamined idea encodes the idea's flaws structurally, and a scaffold that violates the doctrine is cheaper to regenerate than to retrofit -- so both gates have to close before any generator runs.
brainstorming runs first, before any code exists, to work out what the CLI should actually do. cli-architecture then loads next on its own instruction -- "BEFORE any paradigm skill (cli-scaffold-compiled, cli-scaffold-interpreted, cli-scaffold-shell) generates a scaffold" -- so the language-specific paradigm skill never runs until both gates have closed.
I want to build a small CLI for this. Let's brainstorm what it should do before any code exists.- Load cli-architecture before the paradigm skill runs, every time -- it states this about itself.
- Treat paradigm choice (compiled/interpreted/shell) as fixed by language once picked.
- Don't swap paradigm after generation -- it "cannot be swapped later without regenerating."
- Don't let the paradigm skill run first and retrofit the doctrine onto an existing scaffold.