From hal-skills
Spawns parallel agents powered by Claude Opus, OpenAI Codex, and Google Gemini for brainstorming project ideas, features, or directions to uncover blind spots and spark creativity.
npx claudepluginhub vinta/hal-9000 --plugin hal-skillsThis skill is limited to using the following tools:
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.
Spawns Scientist, Mother, and Woman agents for parallel brainstorming to evaluate architecture choices or compare options where no concern dominates.
Runs structured brainstorming with explorer/challenger agent pairs for product ideas, features, strategies, and milestones. Produces debate-tested proposals over 2-3 rounds.
Collects parallel opinions from AI team—architect (Codex), UX strategist (Gemini), risk analyst (Claude)—and synthesizes PM-led interactive discussion for pre-implementation multi-angle analysis.
Share bugs, ideas, or general feedback.
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 CLI<user_question> $ARGUMENTS </user_question>
If 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.