squad-conventions

Standardize Squad CLI project structure, testing, and error handling.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/rett-europe/opentreasury --skill squad-conventions-rett-europe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: squad-conventions
Source: https://github.com/rett-europe/opentreasury/tree/main/.copilot/skills/squad-conventions
Command: npx skills add https://github.com/rett-europe/opentreasury --skill squad-conventions-rett-europe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes and communicates consistent conventions across the Squad codebase to reduce ambiguity, improve onboarding, and boost maintainable code.

Core Features & Use Cases

  • Zero-dependency guidance: All tooling relies on Node.js built-ins, simplifying setup and reducing risk.
  • Structured patterns: Defines standard file layouts, testing approaches, error handling, and Windows compatibility checks.
  • Onboarding and governance: Provides a single source of truth for new contributors and enforces best practices across squads.

Quick Start

Apply these conventions to your Squad project from day one to ensure predictable, maintainable code.

Frequently Asked Questions about squad-conventions

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

FAQPage Schema
How do I standardize Node.js CLI project conventions for a new development squad?

Standardize Node.js CLI project conventions by enforcing zero-dependency rules, path-safe operations with path.join, and idempotent initialization to reduce ambiguity and onboarding friction.

What are zero-dependency rules for Node.js command-line tools?

Zero-dependency rules for Node.js command-line tools require all tooling to rely exclusively on Node.js built-ins, simplifying setup and reducing risk across Squad projects.

How do I ensure cross-platform compatibility for Windows in Node.js CLI development?

Ensure cross-platform compatibility for Windows in Node.js CLI development by applying path-safe operations via path.join and following explicit compatibility checks defined in standard conventions.

Can I apply Squad conventions to existing Node.js projects?

Yes, you can apply Squad conventions to existing Node.js projects to guide code structure, testing practices, and error handling while enforcing zero-dependency rules and documenting anti-patterns.

What's the best way to document anti-patterns in a Node.js CLI codebase?

The best way to document anti-patterns in a Node.js CLI codebase is to enforce explicit anti-pattern documentation within standard conventions, providing a single source of truth for new contributors.

Why do I need idempotent initialization for command-line tools?

You need idempotent initialization for command-line tools to ensure predictable, maintainable code structure and prevent duplicate side effects when setting up Squad projects.