MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Shared ClosedLoop access and routing policy for local ClosedLoop automation skills.
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-policy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/code/skills/cl-policy .claude/skills/cl-policy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .claude/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-policy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/code/skills/cl-policy .agents/skills/cl-policy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .agents/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-policy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/code/skills/cl-policy .cursor/skills/cl-policy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .cursor/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/closedloop-ai/claude-plugins.git --path plugins/code/skills/cl-policy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-policy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/code/skills/cl-policy .gemini/skills/cl-policy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .gemini/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install closedloop-ai/claude-plugins cl-policyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/code/skills/cl-policy .github/skills/cl-policy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .github/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add closedloop-ai/claude-plugins --skill cl-policy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-policy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/closedloop-ai/claude-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/code/skills/cl-policy .opencode/skills/cl-policy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cl-policy" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-policy into .opencode/skills/cl-policy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-policy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cl-policyShared ClosedLoop access and routing policy for local ClosedLoop automation skills.
Cl Policy is an agent skill from closedloop-ai/claude-plugins. Shared ClosedLoop access and routing policy for local ClosedLoop automation skills. Use when cl-analyze, cl-split, cl-sweep, or cl-execute needs to discover ClosedLoop tools, select a safe MCP/CLI/API access fallback, resolve product contacts or engineering attention contacts, apply comment tagging and first-person communication rules, load local overrides, or interpret legacy personal-name memory fields.
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/local-policy.example.md` and `references/local-policy.md`).
It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: Open-source Claude Code plugins for multi-agent software delivery. Plan-first SDLC workflow, code review, LLM quality judges, and self-learning — grounded in your codebase… The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0e20ac0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
codexFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.closedloop.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
CLOSEDLOOP_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cl Policy loads about 2.3k tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 105 tokens; SKILL.md has 1,152 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from closedloop-ai/claude-plugins at commit 0e20ac0, republished under its Apache-2.0 licence (© closedloop-ai). 1,152 words, ~2,255 tokens.
.claude/skills/cl-policy/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Provide the shared local access and routing policy for ClosedLoop ticket automation. This skill keeps team-specific names, communication rules, and tool-access fallbacks out of the execution skills, while allowing the skill pack to be shared with either a populated bundled policy or a local machine override.
When ClosedLoop tools are absent from the initial tool list, do not conclude that ClosedLoop or its MCP server is unavailable.
tool_search first when the current host
explicitly supports dynamic calls. Search by capability, such as
ClosedLoop get document, list document comments, document versions,
or document relationships. Codex CLI's TUI does not currently execute
dynamic tool calls: in that surface, use statically exposed MCP tools or the
CLI/API fallback below and never emit a dynamic tool call merely because a
skill says to discover by capability.mcp__closedloop. The prefix depends
on the user's configured MCP server name and may legitimately differ.CLOSEDLOOP_API_KEY is present, use
the production ClosedLoop API directly. Load the key silently from the
current environment or the user's shell profile; never print, echo, log,
serialize, or include it in command output, memory, prompts, or reports.GET https://api.closedloop.ai/documents/<slug> in the current platform.closedloop-graph MCP by
capability rather than by configured server name, using only discovery
mechanisms supported by the current host.
Treat it as the preferred indexed discovery surface for bounded PRD/plan/
split lineage, dependencies, semantic matches, duplicates, related tickets,
and PR overlap, and for codebase intelligence including symbols, files,
ownership boundaries, dependencies, call/data paths, co-change history,
tests, and blast radius. Its results are not live authority: re-fetch
material documents, relationships, comments, and status from ClosedLoop and
verify code/PR claims against current repository and GitHub state.Dynamic tool calls are not available in TUI yet and the call
cannot complete.codex mcp/configured CLI access or the authenticated API
fallback instead.codex_app or send_message_to_thread
from the TUI. Desktop may use its statically available thread tools.Before making, recommending, or recording blocker communications:
references/local-policy.md when it exists.references/local-policy.md is absent, read references/local-policy.example.md to understand the required shape, then read $HOME/.closedloop-ai/local-policy.md as the populated local policy.references/local-policy.md and $HOME/.closedloop-ai/local-policy.md exist, read the bundled policy first and the home-directory policy second as a user-local override.references/local-policy.md in the shared skill pack or $HOME/.closedloop-ai/local-policy.md.references/local-policy.example.md as a live routing policy unless the user explicitly says the example values are the real policy for this environment.HIGH atomic ticket, instructions such as “proceed with
ISS-1234, do not split it,” “work this ticket as one PR,” or an explicit
correction that approval was already granted constitute the exact-ticket
high-complexity atomic execution override. The user need not repeat the words
HIGH, risk, override, or a prescribed sentence. A generic project sweep,
assignment, priority, or “keep making progress” remains insufficient.EXTREME; name that
concrete delta instead of asking for the old approval again.Treat every ClosedLoop ticket comment as a company-visible product record. Automatic engineering or operational comments are forbidden. Keep complexity, risk, split/execution overrides, credentials/access, local environment, account identity, worker/session/generation/lease/worktree, callback/review/CI mechanics, internal scheduling, automation failures, workflow-memory state, and manual- intervention details in private sweep artifacts and the invoking Codex thread.
Post a comment automatically only for a genuine unresolved Product decision that requires the policy Product contact. Limit it to product behavior, user impact, and the minimum evidence needed to answer the question; exclude all internal automation and access details. Any engineering, operational, recordkeeping, split, or status comment requires an explicit user request for that exact comment on that exact ticket. A sweep invocation, assignment, blocker route, deleted historical comment, or worker recommendation is not authorization. Never recreate a comment the user removed.
Product contact: the ClosedLoop user tag for product blockers.Engineering attention contact: the authenticated or invoking user who should review engineering blockers, high complexity, extreme risk, duplicates, malformed automation results, communication failures, or manual-intervention issues.Sweep owner: the authenticated ClosedLoop user whose assigned tickets are being swept.ClosedLoop automation skills should load this policy at the start of routing-sensitive work and use the policy terms in outputs and memory records. Do not hardcode the engineering attention contact's personal name in skill instructions, structured schemas, or memory field names.
For a shareable zip, include references/local-policy.example.md. Include references/local-policy.md only when the recipient should inherit that populated team policy.
© closedloop-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in plugins/code/skills/cl-policy of closedloop-ai/claude-plugins.
Open the folder on GitHubat commit 0e20ac0
Cl Policy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cl Policy this skillclosedloop-ai/claude-plugins | 122 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 62 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 37k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Fastmcp Client CLIPrefectHQ/fastmcp | 28k | 1 repos | ~823 | Automated safety check: Pass | Apache-2.0 | |
| Crush Configurationcharmbracelet/crush | 29k | — | ~3.7k | Automated safety check: Pass | Custom licence |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
PrefectHQ/fastmcp
Query and invoke tools on MCP servers using fastmcp list and fastmcp call.
charmbracelet/crush
Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.
mksglu/context-mode
Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.
closedloop-ai/claude-plugins
Run Codex to review a plan file and return structured feedback with a verdict.
closedloop-ai/claude-plugins
Check if critic reviews are still valid before re-running Phase 2.5 critics.
closedloop-ai/claude-plugins
Check if cross-repo coordinator results can be reused, avoiding redundant Sonnet agent launches.
closedloop-ai/claude-plugins
Check for a cached plan-evaluation.json result before launching the plan-evaluator agent.
closedloop-ai/claude-plugins
This skill should be used when needing to locate files within the Claude Code plugins cache directory (~/.claude/plugins/cache).
closedloop-ai/claude-plugins
Start a detached GitHub pull-request monitor that wakes the exact launching Codex Desktop or CLI root through the managed Codex App Server when review, CI, conflict, merge-queue, closure, readiness…
Works with
Categories
Shared ClosedLoop access and routing policy for local ClosedLoop automation skills. Cl Policy is an agent skill from closedloop-ai/claude-plugins. Shared ClosedLoop access and routing policy for local ClosedLoop automation skills.
Cl Policy fits situations like: cl-execute needs to discover ClosedLoop tools; select a safe MCP/CLI/API access fallback; resolve product contacts; engineering attention contacts.
Run `npx skills add closedloop-ai/claude-plugins --skill cl-policy -a claude-code`. Or copy the skill folder (plugins/code/skills/cl-policy in closedloop-ai/claude-plugins) into .claude/skills/cl-policy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add closedloop-ai/claude-plugins --skill cl-policy -a codex`. Or copy the skill folder (plugins/code/skills/cl-policy in closedloop-ai/claude-plugins) into .agents/skills/cl-policy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add closedloop-ai/claude-plugins --skill cl-policy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cl-policy, .gemini/skills/cl-policy, .github/skills/cl-policy and .opencode/skills/cl-policy in your project.
Going by SKILL.md and its folder, Cl Policy needs the command-line tools its instructions call (codex) and credentials named CLOSEDLOOP_API_KEY. Our summary lists: A credential in CLOSEDLOOP_API_KEY.
SKILL.md names 1 domain. In commands or code: api.closedloop.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cl Policy is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cl Policy: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 37k stars) and Fastmcp Client CLI (PrefectHQ/fastmcp, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
closedloop-ai (a GitHub organization) maintains it in closedloop-ai/claude-plugins, which has 122 GitHub stars. The repository holds 43 skills in this directory. The repository was last updated on October 7, 2026.
Source: closedloop-ai/claude-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.