agent-common
Use when a cc10x agent starts a task: the shared preamble for the memory protocol, the contract format, and the output rules.
Use when a research task needs a single tool from a named MCP server that is not already mounted, and the `mcp` CLI (github.com/f/mcptools) is the way to call it. Not for servers already mounted, general MCP questions, or installing MCP servers.
Claude Code
$ npx -y skills add romiluz13/cc10x --skill mcp-cli --agent claude-code
Codex
$ npx skills add romiluz13/cc10x --skill mcp-cli -a codex -y
Cursor
$ npx skills add romiluz13/cc10x --skill mcp-cli -a cursor -y
Gemini CLI
$ npx skills add romiluz13/cc10x --skill mcp-cli -a gemini-cli -y
GitHub Copilot
$ npx skills add romiluz13/cc10x --skill mcp-cli -a github-copilot -y
OpenCode
$ npx skills add romiluz13/cc10x --skill mcp-cli -a opencode -y
Windsurf
$ npx skills add romiluz13/cc10x --skill mcp-cli -a windsurf -y
name: mcp-cli description: "Use when a research task needs a single tool from a named MCP server that is not already mounted, and the `mcp` CLI (github.com/f/mcptools) is the way to call it. Not for servers already mounted, general MCP questions, or installing MCP servers." allowed-tools: Read Bash user-invocable: false
The `mcp` CLI (from `github.com/f/mcptools`) discovers and invokes MCP server capabilities on-demand. Use it when a task needs ONE server's tool — a doc fetch, a single query, a quick lookup — instead of permanently mounting that server as an always-loaded integration.
This keeps accelerators **transient**: spun up for the task, used, and dropped. A permanently mounted MCP server costs context on every session whether you call it or not. The CLI costs nothing until you run it.
Composes with `cc10x:research`.
Check first: `command -v mcp`. The agent does not install it: building a third-party binary into the user's PATH is the user's decision, to be made from a release of `github.com/f/mcptools` that the user has reviewed.
If `mcp` is absent, report that the accelerator is missing and proceed with built-in tools — do NOT treat the missing binary as a task blocker (it is a fallback message, not a wall).
**1. Discover first — always.** Never call a tool whose schema you have not seen — guessed params fail silently or hit the wrong tool.
mcp tools <server-command> # list tools mcp tools --format json <server-command> # full param schema for parsing mcp resources <server-command> # list resources mcp prompts <server-command> # list prompts
**2. Lead read-only when exploring.** Restrict the surface before you touch an unfamiliar server:
mcp guard --allow 'tools:read_*,list_*' --deny 'tools:write_*,delete_*' <server-command>
Drop the guard only once you know exactly which write you intend.
**3. Call** with params matching the discovered signature exactly (`param:str`, `param:num`, `[optional]`):
mcp call <tool_name> --params '<json>' -f json <server-command>
Output `-f json` for parsing, `-f pretty` for reading. Check exit code and stderr on failure — a non-zero exit is a real error, not a fallback message.
**Server-command examples:**
If you call the same server several times, alias it; remove it when the task ends so nothing lingers:
mcp alias add <name> <server-command> # then: mcp tools <name>, mcp call ... <name> mcp alias remove <name> # release when done
Aliases persist in `~/.mcpt/aliases.json`. Cleaning them up is part of keeping the accelerator transient.
The Loop Engine for Claude Code — engineer the loop, not the prompt. 1 router · 14 agents · 21 skills · 8 workflows. Fail-closed gates, test honesty, anti-anchored review.
Use when a cc10x agent starts a task: the shared preamble for the memory protocol, the contract format, and the output rules.
Greenfield architecture design: map functionality flows, draw components, design APIs, classify dependencies, plan observability.…
Use when writing production code test-first: the RED-GREEN-REFACTOR cycle, false-RED detection, vertical slicing, scope…
Answers questions about cc10x itself — what it is, how to install and configure it, how the router, workflows, memory, and hooks…
Routes build, debug, review, plan, QA, and triage requests through the cc10x workflows (task graphs, workflow artifacts, gates);…
Two-mode skill: (1) adversarial review — spec compliance + code quality + security, confidence-scored findings with file:line…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.