인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

personal-squad

personal-squad

User-level AI agents that travel with you across projects

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: "personal-squad" description: "User-level AI agents that travel with you across projects" domain: "configuration" confidence: "medium" source: "manual"

Personal Squad — Skill Document

What is a Personal Squad?

A personal squad is a user-level collection of AI agents that travel with you across projects. Unlike project agents (defined in a project's .squad/ directory), personal agents live in your global config directory and are automatically discovered when you start a squad session.

Directory Structure

~/Library/Application Support/squad/personal-squad/    # macOS
~/.config/squad/personal-squad/                        # Linux
%APPDATA%/squad/personal-squad/                        # Windows
├── agents/
│   ├── {agent-name}/
│   │   ├── charter.md
│   │   └── history.md
│   └── ...
└── config.json                    # Optional: personal squad config

How It Works

  1. Ambient Discovery: When Squad starts a session, it checks for a personal squad directory
  2. Merge: Personal agents are merged into the session cast alongside project agents
  3. Ghost Protocol: Personal agents can read project state but not write to it
  4. Kill Switch: Set SQUAD_NO_PERSONAL=1 to disable ambient discovery

Commands

  • squad personal init — Bootstrap a personal squad directory
  • squad personal list — List your personal agents
  • squad personal add {name} --role {role} — Add a personal agent
  • squad personal remove {name} — Remove a personal agent
  • squad cast — Show the current session cast (project + personal)

Ghost Protocol

See templates/ghost-protocol.md for the full rules. Key points:

  • Personal agents advise; project agents execute
  • No writes to project .squad/ state
  • Transparent origin tagging in logs
  • Project agents take precedence on conflicts

Configuration

Optional config.json in the personal squad directory:

{
  "defaultModel": "auto",
  "ghostProtocol": true,
  "agents": {}
}

Environment Variables

  • SQUAD_NO_PERSONAL — Set to any value to disable personal squad discovery
  • SQUAD_PERSONAL_DIR — Override the default personal squad directory path
저장한 Skills