What problem does it solve?
Standardizes conventions for the Squad codebase to ensure consistency, maintainability, and safe, predictable development practices across the project.
Core Features & Use Cases
- Zero-dependency guidance: every routine uses Node.js built-ins, avoiding runtime dependencies.
- Structured project layout: prescribed folders like .squad/, templates/, and .skill/ to organize state, templates, and skills.
- Robust error handling and UX: standardized fatal() error reporting, consistent color constants, and guardrails for failures.
- Cross-platform compatibility: Windows-safe path handling and use of path.join() for all file paths.
- Init and upgrade idempotency: skip-existing behavior during init and controlled overwrites for Squad-owned files.
- Copy and file-management patterns: safe recursive copy with proper directory creation.
Quick Start
Follow these conventions when contributing to Squad code to ensure zero-dependency patterns and safe error handling across platforms.