squad-conventions

Enforce Squad CLI development conventions with zero dependencies and Node.js built-in tests.

18|4|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/csharpfritz/SquadUI --skill squad-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: squad-conventions
Source: https://github.com/csharpfritz/SquadUI/tree/main/.ai-team-templates
Command: npx skills add https://github.com/csharpfritz/SquadUI --skill squad-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes skills (resource) components.

What problem does it solve?

This Skill codifies the essential conventions and patterns for developing and contributing to the Squad CLI tool, ensuring consistency and maintainability across the project.

Core Features & Use Cases

  • Zero Dependencies: Enforces the use of only Node.js built-in modules.
  • Standardized Testing: Mandates the use of Node.js's built-in test runner.
  • Consistent Error Handling: Promotes the fatal() pattern for user-facing errors.
  • Use Case: When adding a new feature to the Squad CLI, follow these conventions to ensure it integrates seamlessly with the existing codebase and adheres to project standards.

Quick Start

Ensure all new code adheres to the zero-dependency rule and uses the fatal() pattern for error reporting.

Frequently Asked Questions about squad-conventions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce zero runtime dependencies in a Node.js CLI project?

To enforce zero runtime dependencies in a Node.js CLI, restrict imports to Node.js built-in modules only. This pattern eliminates external package reliance, ensuring the CLI remains lightweight and maintainable across environments.

What is the best way to handle CLI errors consistently in Node.js?

The best way to handle CLI errors is by implementing a standardized fatal() pattern for user-facing errors. This method ensures consistent error reporting and graceful termination across all source code modifications within the project.

How do I run tests for a Node.js CLI without adding external dependencies?

You can run tests without external dependencies by using the Node.js built-in test runner. This approach mandates standardized testing directly from the runtime, removing the need to install additional testing frameworks or libraries.

Does the Squad CLI conventions Skill support Windows-compatible file path construction?

Yes, the Squad CLI conventions support Windows-compatible file path construction. Adhering to these standardized file structure rules ensures cross-platform compatibility when adding new features or modifying source code.

When do I need to use standardized conventions for Node.js CLI development?

You need to use standardized conventions for Node.js CLI development when adding new features or modifying source code. Applying these rules ensures seamless integration with the existing codebase and maintains overall project consistency.