Skip to content

refactor(aidd-refine): rebuild brainstorm as a deep conversational prober#298

Merged
blafourcade merged 1 commit into
mainfrom
refactor/aidd-refine-brainstorm
Jun 18, 2026
Merged

refactor(aidd-refine): rebuild brainstorm as a deep conversational prober#298
blafourcade merged 1 commit into
mainfrom
refactor/aidd-refine-brainstorm

Conversation

@blafourcade

@blafourcade blafourcade commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🎯 What & why

aidd-refine:01-brainstorm read mechanically and stopped shallow. This rebuilds it into a deep, thread-following prober and reformats it to the skill contract.

🛠️ How it works

The prior version cycled a fixed dimension scoreboard with a coverage table and a 4-round cap: breadth, light touches, capped digging. An A/B against the original (same prompt and answers) showed the original went deeper by following the thread each answer opens. So the rebuild drops the machinery and keeps the depth:

  • probe pulls the live fork (where two materially different builds are still possible), at the user's altitude. No round cap, stops when the idea is clear or the user is satisfied.
  • Four actions: capture → probe → integrate → finalize. References collapsed from the scoreboard set to one lean probing.md plus a prompt bank.
  • finalize surfaces a leaning with its tradeoff, flags open assumptions honestly, stays tool-agnostic (never writes a plugin:skill id), and persists a dated file at aidd_docs/brainstorm/<yyyy_mm_dd>-<slug>.md mirroring the plans convention. See 04-finalize.md.

🧪 How to verify

  • Run aidd-refine:01-brainstorm on a vague idea (e.g. "add search to my app"). It should name the fork (filename vs full-text), ask pointed follow-ups, and end with a refined idea plus flagged assumptions, no coverage table.

⚠️ Heads-up

  • Tool-agnostic holds on normal ideas. A framework-meta idea (brainstorming an AIDD plugin) may still name a sibling skill, since the skills are the idea's subject.
  • Headless -p terse runs occasionally write the persist file to the wrong path; real interactive sessions land it at the dated path correctly.

✅ I certify

  • I DO CERTIFY I READ EACH LINE OF THE PULL REQUEST BECAUSE I AM A SOFTWARE ENGINEER, NOT A AI PUPPY.

…ober

Reformat the brainstorm skill to the skill contract (R1-R11, action
anatomy, singular Input/Output, no frozen blocks) and rebuild its
behavior around deep, thread-following questioning instead of a fixed
checklist.

The skill now follows the threads each answer opens, especially forks
where two materially different builds are still possible, at the user's
own altitude (functional or technical). It surfaces a leaning with its
tradeoff when the facts point one way, challenges assumptions and walks
limit cases as they appear, and keeps going until the idea is clear or
the user is satisfied, with no fixed round count.

Four actions: capture (restate + read altitude), probe (pointed
questions on the live thread), integrate (fold in + judge ambiguity),
finalize (consolidate + flag open assumptions + point to the fitting
next move + offer to persist). References reduced to a single lean
probing guide plus a topical prompt bank.

finalize stays tool-agnostic (never writes a plugin:skill identifier)
and persists a file to the dated path aidd_docs/brainstorm/<date>-<slug>.md
mirroring the plans convention.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@blafourcade blafourcade merged commit 51a86b5 into main Jun 18, 2026
9 checks passed
@blafourcade blafourcade deleted the refactor/aidd-refine-brainstorm branch June 18, 2026 07:20
@aidd-bot aidd-bot Bot mentioned this pull request Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant