What problem does it solve? Contributors modifying the Squad CLI source code risk violating its hard constraints, such as the zero-dependency rule or Windows compatibility requirements, without a single authoritative reference for project conventions. ## Core Features & Use Cases - Zero-Dependency Enforcement: Documents the hard rule that Squad uses only Node.js built-ins like fs, path, os, and child_process, with no npm dependencies allowed. - Error Handling & Testing Patterns: Defines the fatal() error pattern, ANSI color constants, and the node:test built-in runner conventions. - File Structure & Init Semantics: Explains the .squad/ directory layout, skip-if-exists init idempotency, and upgrade overwrite rules. - Use Case: Before editing index.js or adding a feature to the create-squad CLI, load this Skill to ensure your changes use path.join() for cross-platform paths and never overwrite user-owned state during init. ## Quick Start Review the Squad conventions before modifying any source file in the create-squad CLI project.