AgentSkillsCN

command-architecture

>-

SKILL.md
--- frontmatter
name: command-architecture
description: >-
  Design CLI commands that work independently and compose well for automation. Orchestrator pattern coordinates, subcommands execute discrete tasks.

Command Architecture

When to Use This Skill

A well-designed CLI has commands that work both independently and as part of larger workflows. This section covers:


Implementation

See the full implementation guide in the source documentation.

Key Principles

PracticeDescription
Flat hierarchyAvoid deeply nested subcommands (max 2 levels)
Verb-noun orderingmyctl restart deployment not myctl deployment restart
Consistent flagsUse same flag names across commands
Hidden internal commandsMark debugging commands as hidden
Exit codesUse consistent exit codes (0=success, 1=failure, 2=usage error)

Design commands for both humans and scripts.

Examples

See examples.md for code examples.

References