From hal-skills
Brainstorms project ideas and features by running parallel independent perspectives from Claude, Codex, and Gemini to surface blind spots and creative options.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hal-skills:magifableThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Multi-model brainstorming panel. Three teammates explore a question in parallel, each backed by a different model family, then the lead consolidates their proposals for the user.
Multi-model brainstorming panel. Three teammates explore a question in parallel, each backed by a different model family, then the lead consolidates their proposals for the user.
mcp__codex__codex MCP toolgemini CLIIf the question is underspecified, use AskUserQuestion to nail down purpose, constraints, and success criteria. Skip if already clear and actionable.
Read the personality and reference files, then spawn all teammates in parallel.
Files to read:
Create team with TeamCreate using name magi-{topic} (e.g., magi-auth-strategy).
Spawn all 3 teammates in a single message (3 parallel Agent calls with team_name set):
| Teammate | name | subagent_type | Prompt includes |
|---|---|---|---|
| Scientist | scientist | general-purpose | MAGI-1.md personality + question (reasons directly as Opus) |
| Mother | mother | general-purpose | MAGI-2.md personality + codex.md (dispatches to Codex MCP) + question |
| Woman | woman | general-purpose | MAGI-3.md personality + gemini.md (dispatches to Gemini CLI) + question |
Include all clarified context in each spawn prompt: teammates have no conversation history.
The lead's role is coordination only:
SendMessageAskUserQuestion, noting which teammate (and model) asked. Never answer on the user's behalf: only the user answers.Collect all proposals, then:
AskUserQuestionAskUserQuestion what to do next:
writing-plansOnly runs if the user requests it. Can be repeated.
SendMessageTear down only when the user selects Write a plan or Done.
shutdown_request to each teammateTeamDeleteAfter teardown, invoke writing-plans skill with the chosen option(s) as context.
TeamDelete fails if teammates are still active. Always send shutdown_request to all three and wait for approvals before calling TeamDelete.threadId. Mother's first mcp__codex__codex call returns a threadId needed for debate follow-ups via mcp__codex__codex-reply. If lost, the debate round must re-send full context.SendMessage nudge. After 2 minutes of silence, collect what you have and present partial results.npx claudepluginhub vinta/hal-9000 --plugin hal-skillsRigorous brainstorming partner for developing and stress-testing ideas, plans, and decisions. Asks sharp questions, plays devil's advocate, and resists rubber-stamping.
Breaks through stagnation using lateral thinking personas (hacker, researcher, simplifier, architect, contrarian) in solo or multi-persona debate mode.
Structured idea generation with multi-LLM debate panel to pressure-test and converge on product or architectural decisions. For product-owner ideation and architect design-space exploration.