본문으로 건너뛰기
cccskills
무료GitHub에 공개

cli-anything

Wrap any command-line tool into a JSON-emitting agent skill. Use when you want to make a CLI reliably callable and parseable by an AI agent — introspect its --help, define a structured-output (--json) contract and a stable error contract, then generate a SKILL.md wrapper with verified examples. Triggers on "wrap this CLI", "make X agent-usable", "generate a skill for this command", "turn a tool into an agent skill".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<!-- Methodology adapted from HKUDS/CLI-Anything (https://github.com/HKUDS/CLI-Anything) — Apache-2.0. -->

cli-anything: wrap any CLI into an agent skill

Turn any command-line tool into something an AI agent can call reliably and parse. The output is a thin, well-documented wrapper contract — never a reimplementation of the tool. Use the real tool; document how to drive it.

When to use

You have a CLI (your own, or a third-party binary) and you want an agent to invoke it predictably, read structured results, and recover from errors. This skill produces a SKILL.md wrapper that encodes that contract.

Step 1 — Introspect the CLI (do not guess)

Enumerate the real surface before writing anything:

  • Run <tool> --help and <tool> <subcommand> --help for each subcommand.
  • Capture: subcommands, flags (required vs optional), positional args, exit codes, and the output format (human text vs structured).
  • If --help is thin, read the source or man page. Every claim in the wrapper must trace to observed behavior.

Step 2 — Define the output contract

  • Prefer a --json machine-readable mode for every command an agent will call. Document the exact JSON keys the agent should read (one shape per command).
  • If the tool has no JSON mode, say so honestly and document what to parse from stdout (and which token carries the answer). Do not pretend output is structured when it is not.
  • Human output stays the default; structured output is the agent path.

Step 3 — Define the error contract

  • Map exit codes to meaning (0 = success; document each non-zero class).
  • On failure, surface a parseable signal ({"error": "...", "code": N} if the tool supports it, otherwise the captured stderr) — never a bare stack trace.
  • Fail loud and parseable. Never half-succeed silently.

Step 4 — Write the SKILL.md wrapper

Standard structure so an agent can discover and drive the tool:

  • Frontmatter: name, description (include natural trigger phrases).
  • Commands — each command: purpose, exact invocation, args, and the result shape it returns.
  • Examples — 2-4 real invocations with expected output.
  • Errors — the exit-code/error contract from Step 3.
  • Notes — auth, side effects, idempotency, network egress, prerequisites.

Step 5 — Verify against reality

  • Run each documented command once; confirm the real output matches what the wrapper claims.
  • Confirm any --json shape parses.
  • A wrapper that drifts from reality is worse than none — re-introspect and fix.

Principles

  • Use the real tool; never reimplement its logic in the wrapper.
  • Deterministic and structured beats clever.
  • The wrapper is a contract: introspect, structure, document, verify.

Worked example

skills/coco-cli/SKILL.md is a wrapper produced with this pattern over the cocosuperintelligence command — note how it documents the (human-only) output contract honestly rather than inventing a JSON mode the tool lacks.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Train and optimize AI agents using Microsoft's Agent Lightning framework with reinforcement learning. Use when setting up agent training, instrumenting agents with tracing, configuring LightningStore, implementing reward functions, or optimizing prompts with RL/APO algorithms.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

Post-run self-evaluation system that scores agent output on correctness, clarity, actionability, and conciseness. Use after /team runs, skill executions, or when explicitly asked to evaluate output quality.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

Create AI marketing videos for ads, promos, product launches, and brand content. Models: Veo, Seedance, Wan, FLUX for visuals, Kokoro for voiceover. Types: product demos, testimonials, explainers, social ads, brand videos. Use for: Facebook ads, YouTube ads, product launches, brand awareness. Triggers: marketing video, ad video, promo video, commercial, brand video, product video, explainer video, ad creative, video ad, facebook ad video, youtube ad, instagram ad, tiktok ad, promotional video, launch video

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

Use when building AI features into a product: LLM integration, RAG pipelines, guardrails, streaming, AI UX, prompt engineering, or AI cost control. Treats prompts as code and validates every model output.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

Your AI research and engineering brain trust. 59 named personas across 8 cells covering frontier labs, applied product, model architecture, reasoning/RL/agents, alignment and interpretability, theory and science of DL, multimodal and…

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

Use when designing a new REST or GraphQL API, reviewing an API spec before implementation, setting team API standards, or migrating REST to GraphQL. Covers resources, HTTP semantics, pagination, error handling, and pitfalls.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

coco-research/coco8672026년 10월 20일 업데이트

coco-research의 스킬 모두 보기

이 스킬의 문제 신고