cli-craft

Official

Design robust and user-friendly CLIs.

Authoroutfitter-dev
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the challenges of designing, implementing, and reviewing command-line interface (CLI) tools to ensure they are user-friendly, composable, and adhere to best practices.

Core Features & Use Cases

  • CLI Contract Design: Defines commands, flags, input/output behavior, exit codes, and configuration.
  • Implementation Guidance: Provides patterns for safe defaults, error handling, and scripting-friendliness.
  • Compliance Auditing: Includes a script (cli_audit.py) to automatically check CLI adherence to conventions.
  • Use Case: When designing a new CLI tool, use this Skill to ensure it follows established conventions for help messages, argument parsing, and output streams, making it intuitive for users and easy to integrate into automated workflows.

Quick Start

Use the cli-craft skill to design a new CLI tool for managing user profiles.

Dependency Matrix

Required Modules

python3

Components

scriptsreferencestemplates

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: cli-craft
Download link: https://github.com/outfitter-dev/outfitter/archive/main.zip#cli-craft

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.