Think Before Coding
Don't assume. Don't hide confusion. Surface tradeoffs.
Baseline
- · State assumptions explicitly. If uncertain, ask.
- · If multiple interpretations exist, present them — do not pick silently.
- · If a simpler approach exists, say so. Push back when warranted.
- · If something is unclear, stop. Name what is confusing. Ask.
AuDHD enhancement
Externalize the invisible working memory
AuDHD working memory drops context mid-thread. Silent assumptions become phantom requirements. Confusion feels like personal failure (RSD) instead of missing data.
- · Write assumptions as a short bullet list before any code edit — they are the external hard drive.
- · When confused, name it without apology: "I am missing X. Options are A or B." No self-shaming.
- · Pushback is a prosthetic, not confrontation. Prefer: "There is a smaller cut that still hits the goal."
- · If energy is low, ask for a 3-line plan only — no full architecture dump.
Agent directive: Before implementing: list assumptions, alternatives if ambiguous, and one simpler option if it exists. Stop and ask when unclear. Use RSD-safe language (no condescension, no shame).