cli-creator

Create and refactor Ravi runtime CLI tools with decorator-based auto-discovery.

6|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/filipexyz/ravi --skill cli-creator-filipexyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-creator
Source: https://github.com/filipexyz/ravi/tree/main/src/plugins/internal/ravi-dev/skills/cli-creator
Command: npx skills add https://github.com/filipexyz/ravi --skill cli-creator-filipexyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the challenge of creating operational CLI tools that are natively integrated into the Ravi runtime, ensuring they are discoverable, agent-first, and architecturally consistent.

Core Features & Use Cases

  • Native CLI Generation: Provides a standardized framework using decorators to create commands that are automatically discovered by the Ravi runtime.
  • Agent-First Design: Enforces strict output standards, including JSON support, semantic IDs, and actionable error handling, making tools easily consumable by autonomous agents.
  • Use Case: When developing a new administrative tool for managing task queues or system resources, this skill ensures the CLI follows the required decorator contracts and CI-enforced testing standards.

Quick Start

Use the cli-creator skill to generate a new command group for managing system tasks by following the decorator-based implementation pattern.

Frequently Asked Questions about cli-creator

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

FAQPage Schema
How do I create agent-first CLI tools with standardized JSON output?

Agent-first CLI tools use decorator-based auto-discovery to enforce strict JSON output and schema validation, making commands easily consumable by autonomous agents. This approach standardizes automated command registration and semantic error handling within the runtime.

What is decorator-based auto-discovery for CLI command generation?

Decorator-based auto-discovery is a pattern that standardizes CLI creation by automatically registering native runtime commands. It eliminates manual registration by applying decorator contracts that the runtime scans to build help documentation and commands.

How do I build a command group for managing task queues in a TypeScript runtime?

Building task queue command groups requires applying the decorator-based implementation pattern to generate natively integrated commands. This enforces CI-driven pagination and strict schema validation for administrative tools managing system resources.

Does the Ravi runtime support automated help documentation for CLI commands?

Yes, the Ravi runtime supports automated help documentation by standardizing command creation through decorator contracts. This ensures generated administrative tools maintain consistent help docs alongside CI-enforced JSON output.

What is the best way to refactor standalone binaries for agent-first output?

The best way to refactor standalone binaries for agent-first output is applying decorator-based auto-discovery to enforce strict JSON support and actionable error handling. This standardizes domain-specific binaries within the runtime ecosystem.

Why does my CLI command fail CI-enforced pagination and schema validation?

CLI commands fail CI-enforced validation when they do not strictly adhere to the required decorator contracts for JSON output and pagination. Applying the standardized auto-discovery pattern ensures commands meet these strict runtime schema requirements.