init-mode

Creates a team roster and configures .gitattributes after user confirmation.

9|1|Updated Jul 21, 2025
One-click install
npx skills add https://github.com/usepowershell/PoshMcp --skill init-mode-usepowershell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: init-mode
Source: https://github.com/usepowershell/PoshMcp/tree/main/.copilot/skills/init-mode
Command: npx skills add https://github.com/usepowershell/PoshMcp --skill init-mode-usepowershell

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Init Mode solves the problem of safely bootstrapping a project team when no squad roster exists by proposing a cast, collecting explicit user confirmation, and only creating repository state after approval to prevent premature or unwanted writes.

Core Features & Use Cases

  • Propose before you create: Generates a recommended roster using a casting algorithm and asks the user to confirm with a selectable menu rather than making assumptions.
  • Safe, repeatable initialization: After confirmation, creates a standardized .squad structure, copies casting policy, seeds agent histories, and configures append-only merge rules in .gitattributes to support multi-branch collaboration.
  • Privacy and workflow guards: Reads git user.name for personalization but explicitly avoids reading or storing git user.email to prevent PII leakage; enforces the exact ## Members header required by downstream automation.
  • Use Case: On repository onboarding, an AI coordinator can propose a 4–6 person team, iterate on roles with the user, and then initialize the squad directory and merge-driver settings.

Quick Start

Ask the coordinator to propose a four-person engineering team for a TypeScript CLI and present a selectable confirmation menu.

Frequently Asked Questions about init-mode

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

FAQPage Schema
How do I safely initialize a team roster for repository onboarding without unwanted file writes?▼

To safely initialize team onboarding, a casting algorithm proposes a roster and presents a selectable menu, delaying file creation until explicit confirmation to prevent unwanted repository writes.

What is the best way to set up a .squad directory with git merge rules for a new project?▼

The best way to set up a .squad directory is confirming a proposed team roster, which seeds agent folders, creates a casting registry, and updates .gitattributes with union merge rules to support multi-branch collaboration.

Does automated team initialization store git user.email for personalization?▼

Automated team initialization does not store git user.email. It reads git user.name for personalization while explicitly avoiding email collection to prevent PII leakage during the squad setup process.

Can I use an AI coordinator to propose a 4-person engineering team for a TypeScript CLI?▼

Yes, an AI coordinator can propose a 4-person engineering team for a TypeScript CLI. It iterates on roles with you via a selectable confirmation menu before initializing the squad directory and merge-driver settings.

Why does team initialization require a specific ## Members header in the team.md file?▼

Team initialization requires the exact ## Members header in team.md because downstream automation relies on this specific format to correctly parse the team roster and execute subsequent workflow tasks.

When do I need to configure append-only merge rules in .gitattributes for squad collaboration?▼

You need to configure append-only union merge rules in .gitattributes when initializing a .squad directory for multi-branch collaboration, ensuring concurrent agent history updates do not conflict during repository merges.