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.