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.