Oma Brainstorm
Ideazione 'design-first': una domanda alla volta, 2-3 approcci etichettati, revisione cieca
Promosso
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 featureExplore concepts before we plan this outEvaluate different ways to solve this problem