What problem does it solve? Contributors modifying the Squad CLI source code risk violating its hard constraints, such as its zero-dependency rule, Windows compatibility requirements, and init idempotency guarantees. This Skill provides the authoritative conventions needed before touching any Squad source file. ## Core Features & Use Cases - Zero-Dependency Enforcement: Documents the hard rule that Squad uses only Node.js built-ins (fs, path, os, child_process) with no npm dependencies. - Error Handling & UX Patterns: Defines the fatal() error pattern, ANSI color constants, and the skip-if-exists init flow that protects user state. - Cross-Platform Rules: Mandates path.join() for all file paths so tests pass on Windows, macOS, and Linux. - Use Case: Before adding a new feature to the Squad CLI, load these conventions to ensure your code uses node:test for tests, fatal() for errors, and never overwrites user-owned files during init. ## Quick Start Review the Squad codebase conventions before modifying any source file in the create-squad package.