What problem does it solve? Contributors modifying the Squad CLI source code risk violating its core constraints—such as its zero-dependency rule or Windows compatibility requirements—without a single reference documenting the project's established patterns. ## Core Features & Use Cases - Zero-Dependency Enforcement: Documents the hard constraint that Squad uses only Node.js built-ins (fs, path, os, child_process) with no npm dependencies. - Error Handling & Testing Patterns: Defines the fatal() error pattern, ANSI color constants, and the node:test built-in test runner conventions. - File Structure & Init Semantics: Explains the .squad/ directory ownership model, skip-if-exists init idempotency, and upgrade overwrite rules. - Use Case: Before editing index.js or adding a feature to the create-squad package, load this Skill to ensure your changes use path.join(), avoid new dependencies, and route errors through fatal(). ## Quick Start Review the Squad codebase conventions before modifying any source file in the create-squad package.