create-cli

Define and bootstrap repo-owned CLI surfaces with entrypoints and governance.

9|3|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/corca-ai/charness --skill create-cli-corca-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-cli
Source: https://github.com/corca-ai/charness/tree/main/plugins/charness/skills/create-cli
Command: npx skills add https://github.com/corca-ai/charness --skill create-cli-corca-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create and evolve a repo-owned CLI surface with a defined command namespace, install/update contracts, deterministic outputs, and built-in governance for dry-run and doctor workflows.

Core Features & Use Cases

  • Define a stable command surface and lifecycle verbs (init, doctor, update, reset, uninstall) for a repo-owned CLI.
  • Specify deterministic bootstrap pathways, structured outputs, and governance gates to ensure reliability.
  • Use cases include adding a new CLI tool to a project, upgrading an existing CLI, or standardizing command surfaces across multiple tools.

Quick Start

Describe a new CLI surface for a project by outlining its entrypoints and governance rules, then implement a bootstrap plan.

Frequently Asked Questions about create-cli

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

FAQPage Schema
How do I bootstrap a reliable CLI surface for a software project?

To bootstrap a reliable CLI surface, define explicit entrypoints and an install/update contract, then establish structured outputs and diagnostic hooks for dry-run and doctor workflows to ensure operator-friendly reliability.

What are lifecycle verbs for a repo-owned CLI command surface?

Lifecycle verbs for a repo-owned CLI command surface include init, doctor, update, reset, and uninstall, which define a stable command namespace and deterministic bootstrap pathways for project operators.

How do I add a dry-run diagnostic hook to a command line interface?

You add a dry-run diagnostic hook by specifying deterministic bootstrap pathways and governance gates within your CLI surface, ensuring structured outputs validate command execution without applying state changes.

Can I standardize command surfaces across multiple CLI tools?

Yes, you can standardize command surfaces across multiple CLI tools by defining a shared command namespace, install/update contracts, and structured outputs, ensuring consistent governance checks across all project tools.

Does my CLI need quality gates for release readiness?

Your CLI needs quality gates for release readiness to enforce governance checks, deterministic outputs, and reliable doctor workflows, ensuring the command surface remains stable and operator-friendly during updates.