skill-system-cli

Route skill-system domain operations through a single CLI dispatcher.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/arthur0824hao/ExperimentPipeline --skill skill-system-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-system-cli
Source: https://github.com/arthur0824hao/ExperimentPipeline/tree/main/.agents/skills/skill-system-cli
Command: npx skills add https://github.com/arthur0824hao/ExperimentPipeline --skill skill-system-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires click, PyYAML, and includes scripts (resource) components.

What problem does it solve?

Streamline and unify control of the Skill System by routing all domain operations (tickets, memory, config, installation, and project bootstrap) through a single, agent-friendly CLI.

Core Features & Use Cases

  • Thin dispatcher that delegates execution to specialized scripts (tkt, memory, config, installer) without reimplementing logic.
  • JSON-first output on the last line to enable machine-friendly workflows.
  • Domain-aware help and discovery via sk commands for tickets, memory, and configuration.
  • Supports bootstrap and health/status workflows to initialize and monitor projects.

Quick Start

Execute the unified dispatcher to bootstrap a project or inspect status by running scripts/sk.py --help.

Frequently Asked Questions about skill-system-cli

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

FAQPage Schema
How do I unify multiple CLI scripts into a single command for workflow orchestration?

Unify multiple CLI scripts by routing domain operations through a single thin dispatcher that delegates execution to specialized sub-scripts without reimplementing core logic. This approach reduces tool fatigue and simplifies orchestration across local and agent contexts.

What is JSON-on-last-line output and why is it used in CLI automation?

JSON-on-last-line output is a machine-friendly formatting approach that places structured JSON data on the final line of CLI output. It enables automated workflows and agent contexts to reliably parse execution results from dispatcher commands.

How do I bootstrap a project and check health status using a unified CLI?

Bootstrap a project and check status by running the unified CLI dispatcher with init and status commands. The CLI enforces idempotent initialization so running bootstrap multiple times safely produces the same project state without duplication.

Does this unified CLI dispatcher require specific Python dependencies?

The unified CLI dispatcher requires Click and PyYAML as Python dependencies. Click handles command-line interface creation and argument parsing, while PyYAML enables reading and processing YAML configuration files used during project initialization and setup.

Can I manage tickets, memory, and configuration through a single command-line interface?

You can manage tickets, memory, and configuration through a single command-line interface using domain-aware commands. The dispatcher routes tkt-dispatch, mem-dispatch, and config operations to specialized scripts, providing domain-aware help and discovery without reimplementing logic.

When should I use a thin dispatcher instead of building a monolithic CLI tool?

Use a thin dispatcher when you need to orchestrate multiple specialized scripts across local and agent contexts without reimplementing their core logic. This approach prevents tool fatigue and maintains separation between orchestration and domain-specific execution.