generate-cli-command
SolidUse after building a feature that adds or changes a REST route in jarvis/ui/web/*_routes.py, as the "definition of done" before committing. Ensures the new endpoint is reachable from the Jarvis CLI: confirms the router is mounted, checks its OpenAPI metadata is clean, and (for high-value routes) scaffolds a curated `jarvis <group> <command>` plus a test and a docs entry. Trigger phrases: "generate a CLI command", "/generate-cli-command", "wire this feature into the CLI", "make this endpoint CLI-reachable".
Install
Quality Score: 82/100
Skill Content
Details
- Author
- PersonalJarvis
- Repository
- PersonalJarvis/PersonalJarvis
- Created
- 2 months ago
- Last Updated
- today
- Language
- Python
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
create-cli
Design and build command-line tools, both the interface spec (args, flags, subcommands, help, output modes, errors, exit codes, config) per clig.dev and the implementation using Magnus's agent-ready Rust house style (clap derive, global --json, keychain/op/file secret backends, in-repo agent skills, AGENTS.md) modeled on sparebank1-cli and skatteetaten-cli. Use when the user wants to create a new CLI, design a CLI interface, scaffold a command-line tool, or make an existing CLI agent-friendly.
drive-jarvis-cli
Use when you (a Claude Code / Codex session, or any terminal agent) need to control a running Personal Jarvis instance — switch the brain provider, dispatch or inspect missions, read/write config, search the wiki, manage skills, browse outputs, etc. Teaches the `jarvis` CLI: zero-config local auth, machine-readable output, and the safety flags. Trigger phrases: "control Jarvis", "drive Jarvis from the CLI", "switch Jarvis's brain provider", "dispatch a Jarvis mission".
cli-app-development
Use when modifying Cradle packages/cli, the OpenAPI-to-CLI generator, generated command runtime, output formats, command registration, or validation workflow for the generated Cradle CLI.