brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
llm-friendly-contextClarifies inputs, outputs, success criteria, decisions, and unresolved conditions so downstream consumers can execute without guessing. Use when writing or revising LLM-facing prompts, handoffs, planning artifacts, reviews, reports, or generated instructions.
Independent GitHub snapshot · Automated classification · Original documentation governs
The goal is stable downstream execution: the next consumer should know what to read, what to do, what counts as success, and which unresolved decisions can change the result.
Use positive, executable instructions
Make vague instructions concrete
appropriate, proper, related, existing behavior, optional, as needed, if needed, per convention, unresolved alternatives, TBD, placeholder.Specify output shape
Provide the smallest sufficient context
Decompose complex work into verifiable steps
Permit uncertainty explicitly
Keep constraints proportionate
minimal, a few lines, and explicit line estimates to the completed diff as one total budget.Use these rewrites before treating a prompt, handoff, or artifact as complete.
| Ambiguous form | Rewrite as |
|---|---|
optional used as an unresolved choice | Required, omitted, or required only under a named condition |
| Multiple alternatives that the next consumer must choose between | The selected option, or a deterministic decision rule |
as needed / if needed | The triggering condition and required action |
per convention | The file, function, test, or documented convention to follow |
related files | Specific paths, globs, or search hints |
existing behavior | The observable behavior, source file, test, API response, or UI state to preserve |
placeholder | Exact temporary value/behavior, allowed dependencies, and verification expectation |
TBD used as a placeholder for required information | A blocking unresolved item with owner, required input, and decision effect |
appropriate / proper | A measurable criterion or checklist |
Before sending a prompt or artifact to another consumer, verify:
Before writing or finalizing a generated document: