init-mode

Proposes and creates a .squad team structure after user confirmation.

2|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/elbruno/ElBruno.MagenticUI --skill init-mode-elbruno
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: init-mode
Source: https://github.com/elbruno/ElBruno.MagenticUI/tree/main/.squad/templates/skills/init-mode
Command: npx skills add https://github.com/elbruno/ElBruno.MagenticUI --skill init-mode-elbruno

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a multi-agent team structure manually is error-prone and inconsistent. This Skill guides the coordinator through a two-phase initialization flow that proposes a cast of named agents, waits for explicit user confirmation, and then creates the complete .squad directory structure with correct conventions. ## Core Features & Use Cases - Two-Phase Team Setup: Phase 1 proposes a team roster using a casting algorithm with themed universes; Phase 2 creates directories, casting state files, and seeded agent histories only after confirmation. - Convention Enforcement: Ensures team.md uses the exact ## Members header required by GitHub workflow label automation, and configures union merge drivers in .gitattributes for conflict-free append-only logs. - Privacy Guardrails: Reads only git config user.name and explicitly forbids storing user email addresses in committed files. - Use Case: A developer starts a new TypeScript CLI project with no .squad/team.md. The coordinator detects the missing team, casts agents from a themed universe, confirms the roster via a selectable menu, then scaffolds the full team structure with seeded context. ## Quick Start Ask the coordinator to set up a new squad team for your project and confirm the proposed roster when prompted.

Frequently Asked Questions about init-mode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I initialize a new squad team for my project?▼

The coordinator detects a missing or empty team.md and enters Init Mode automatically. It asks what you are building, proposes a cast of named agents, and creates the .squad structure only after you confirm the roster.

How does the agent casting and naming algorithm work?▼

The algorithm determines team size, derives resonance signals from the session, and selects a themed universe for character names. Scribe and Ralph are exempt from casting and always keep their fixed names.

Why must team.md use the ## Members header exactly?▼

GitHub workflows such as squad-heartbeat.yml and squad-issue-assign.yml hard-code the ## Members header for label routing. Using a different header like ## Team Roster breaks label automation.

Can I change the proposed team roster before creation?▼

Yes. Selecting Add someone or Change a role in the confirmation menu returns the flow to Phase 1 for re-proposal. No files are created until you explicitly confirm the roster.

Does init-mode store my git email address?▼

No. The flow reads only git config user.name for personalization and explicitly forbids reading or storing user.email, since email addresses are PII that must not be written to committed files.