Oma Brainstorm

Ideazione 'design-first': una domanda alla volta, 2-3 approcci etichettati, revisione cieca

di first-fluke · first-fluke/oh-my-agent

Promosso ★ 8.0/10

Oma Brainstorm — Ideazione 'design-first': una domanda alla volta, 2-3 approcci etichettati, revisione cieca

Cosa fa

Esegue un workflow di ideazione prima di qualsiasi pianificazione o codifica: domande chiarificatrici poste una alla volta, poi due o tre approcci meccanicamente distinti scritti come brevi descrizioni (scenario, meccanismo, cosa risolve e cosa lascia, costo) ed etichettati come tattici o strutturali, seguiti da una matrice di confronto, una raccomandazione e un round di revisione cieca che critica il design attraverso 4-8 lenti indipendenti in problemi di Livello 1/2/3. Il design approvato viene salvato in docs/plans/designs/ prima del passaggio alla pianificazione. Si attiva su "I have an idea", "let's brainstorm", "compare these approaches", o "design this before we build it"; rimanda esplicitamente il debugging, la code review e la scomposizione dei task ad altre skill.

Rapporto di test

Trovato SKILL.md in .agents/skills/oma-brainstorm/SKILL.md (10.492 byte); il frontmatter ha name+description, e tutti e cinque i file referenziati hanno restituito HTTP 200 (resources/triz-lite.md, _shared/core/context-loading.md, clarification-protocol.md, reasoning-templates.md, skill-routing.md) — nessun percorso macchina hardcoded, nessun base64/eval/secret-exfil nella skill o nella risorsa TRIZ, sebbene il quick start del README del repo sia un installer `curl | bash`. Frasi trigger giudicate: DOVREBBE attivarsi — "I have an idea for a feature, let's brainstorm before we plan", "help me compare three approaches to rate limiting and pick one", "I want to design the notification system before we start building"; NON DOVREBBE — "the offline sync is dropping updates, figure out why" (la skill si indirizza a oma-debug) e "break this approved spec into tickets with estimates" (oma-pm); tutte e 5 le decisioni sono risultate corrette, l'unica avvertenza è la sovrapposizione del nome con un'altra skill di brainstorming installata. Baseline vs skill sullo stesso prompt: la mia risposta non assistita ha scaricato quattro opzioni come menu con pro/contro generici e ha raggruppato cinque domande ALLA FINE (l'esatto errore di "saltare alle soluzioni" che la skill nomina), mentre l'esecuzione della skill ha posto prima una domanda, ha prodotto tre approcci con scenari/meccanismi/costi nominati più etichette tattiche vs strutturali prima della matrice, e il suo round di revisione cieca obbligatorio ha evidenziato due difetti di Livello 1 che la baseline non aveva mai sollevato — una race delete-vs-edit indefinita nel log delle operazioni, e l'intero corpus di note non crittografato in IndexedDB. Punti detratti perché le tabelle Actions/SSL-primitive e il passaggio `oma state:emit --checkpoint option-selection` sono operazioni di bookkeeping del runtime OMA che non ho potuto eseguire e che non aggiungono nulla da sole, e la skill non avverte mai che quei bit richiedono la CLI `oma`.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

apm install first-fluke/oh-my-agent

# or manual (keeps the ../_shared/core references resolvable):
git clone --depth 1 https://github.com/first-fluke/oh-my-agent /tmp/oma
mkdir -p ~/.claude/skills
cp -R /tmp/oma/.agents/skills/oma-brainstorm ~/.claude/skills/
cp -R /tmp/oma/.agents/skills/_shared ~/.claude/skills/

# full framework (adds the `oma` CLI, hooks, workflows):
bunx oh-my-agent@latest

Comandi e prompt di esempio

  • /oma-brainstormIdeazione 'design-first': una domanda alla volta, 2-3 approcci etichettati, revisione cieca

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Brainstorm approaches for this new feature
  • Explore concepts before we plan this out
  • Evaluate different ways to solve this problem