squad-conventions

Enforce standardized conventions for Squad CLI tooling development.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/CarlosSardo/nats-poc-simulator --skill squad-conventions-carlossardo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: squad-conventions
Source: https://github.com/CarlosSardo/nats-poc-simulator/tree/main/.copilot/skills/squad-conventions
Command: npx skills add https://github.com/CarlosSardo/nats-poc-simulator --skill squad-conventions-carlossardo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes a single source of truth for how Squad tooling is built and maintained, reducing onboarding time and drift across projects.

Core Features & Use Cases

  • Zero Dependencies: Squad uses only Node.js built-ins; avoid external dependencies in runtime.
  • Standardized Patterns: Error handling with fatal(), ANSI color usage, and file-structure conventions to ensure consistency.
  • Cross-Platform Compatibility: Windows-safe path handling and idempotent init/upgrade flows for multi-OS environments.

Quick Start

Install Squad in your project and start organizing AI agent teams with create-squad.

Frequently Asked Questions about squad-conventions

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

FAQPage Schema
What are coding standards for building a Node.js CLI tool with zero dependencies?▼

Coding standards for a zero-dependency Node.js CLI require using only Node.js built-in modules, avoiding external runtime packages, and following explicit patterns for error handling and project structure to ensure maintainability.

How do I handle cross-platform file paths in a Node.js CLI application?▼

Handle cross-platform file paths in a Node.js CLI by using Windows-safe path handling techniques and idempotent initialization flows, ensuring the tooling operates consistently across multi-OS environments without drift.

Why do I need standardized conventions for CLI project structure and error handling?▼

You need standardized conventions for CLI project structure and error handling to establish a single source of truth for tooling maintenance, reducing onboarding time and preventing configuration drift across multiple projects.

Can I use external npm packages when developing Squad CLI tooling?▼

You cannot use external npm packages for runtime operations when developing Squad CLI tooling because the conventions enforce a zero-dependency rule, restricting development to Node.js built-in modules only.

What is the best way to standardize initialization and upgrade flows for CLI dev tooling?▼

The best way to standardize initialization and upgrade flows for CLI dev tooling is to implement idempotent processes that apply explicit patterns for file structure and initialization, ensuring consistent cross-platform behavior.