Plannotator Visual Explainer
backnotprop/plannotator
Builds self-contained HTML explainers for plans, pull requests and technical concepts in Plannotator's theme, then opens them in its annotation view.
Draft and upload ClosedLoop implementation plans with Mermaid scope flowcharts, then execute one ClosedLoop feature ticket or a parent-approved coherent multi-ticket feature end to end on Codex…
$ npx skills add closedloop-ai/claude-plugins --skill cl-execute -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-execute --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-execute .claude/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .claude/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-executeType 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-execute -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-execute --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-execute .agents/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .agents/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-execute -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-execute --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-execute .cursor/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .cursor/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-execute--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-execute -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install closedloop-ai/claude-plugins cl-execute --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-execute .gemini/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .gemini/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-executeInstalls 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-execute -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-execute .github/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .github/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-execute -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-execute --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-execute .opencode/skills/cl-execute && 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-execute" agent skill from https://github.com/closedloop-ai/claude-plugins/tree/main/plugins/code/skills/cl-execute into .opencode/skills/cl-execute/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cl-execute", 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-executeDraft and upload ClosedLoop implementation plans with Mermaid scope flowcharts, then execute one ClosedLoop feature ticket or a parent-approved coherent multi-ticket feature end to end on Codex…
Cl Execute is an agent skill from closedloop-ai/claude-plugins. Draft and upload ClosedLoop implementation plans with Mermaid scope flowcharts, then execute one ClosedLoop feature ticket or a parent-approved coherent multi-ticket feature end to end on Codex Desktop or as a leased Codex CLI ticket worker after all readiness, legacy split-lineage, complexity, risk, requirements, batch, and UI guidance gates. Plan, implement, run the required two-pass coordinated review sequence, validate, open and remediate the feature's single PR, maintain the author-owned feature manual-QA…
Its SKILL.md is about 6.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/cross-family-review.md` and `references/feature-manual-qa.md`).
It sits in Agent Workflows, covering Diagrams and Planning. It works with Mermaid. 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.
11 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.
Ships 4 files in scripts/ (JavaScript and Shell), which the agent can run.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cl Execute loads about 6.4k tokens when it runs, and up to ~34k if it reads all its reference files. Until then it costs about 215 tokens; SKILL.md has 3,187 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); the scripts in this folder are not scanned.
The full file from closedloop-ai/claude-plugins at commit 0e20ac0, republished under its Apache-2.0 licence (© closedloop-ai). 3,187 words, ~6,418 tokens.
.claude/skills/cl-execute/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.Draft the required ClosedLoop-linked implementation plan, then execute one
functional feature as a long-running goal. A feature is one complete selected
user-facing page or capability delivered end to end, not automatically an
entire PRD. It may be one ticket or one coherent multi-ticket unit explicitly
selected by $cl-sweep; all member tickets and shipping surfaces required for
that page or capability belong in one integrated pull request. Other pages or
capabilities from the same PRD and separately owned shared-foundation
prerequisites may remain outside this feature boundary.
$cl-execute <ClosedLoop feature URL or FEA/ISS slug>
$cl-execute batch: <ticket URL> <ticket URL> ...$cl-analyze decides whether work is ready and whether a plan approval gate is
required. $cl-execute owns plan drafting, plan review, upload/link, revision,
approval-or-wait disposition, implementation, the two-pass coordinated
code-review sequence, validation, PR handoff, merge disposition, and ticket/
plan reconciliation.
Treat the invocation as standing approval to create and approve the implementation plan after worker review, create a PR, address PR feedback, merge once CI is green and the PR is ready, and mark the feature done after merge. This approval applies only after the readiness gate passes and no human UI plan approval is required. It does not authorize high-complexity execution without an exact-ticket override, extreme-risk work, incoherent batches, duplicate/stale or blocked work, UI implementation without required human plan approval, manual CI or review triggers, or externally visible engineering/operational comments.
Do not post completion messages.
When invoked within a sweep, follow display events for both Desktop and CLI owners: report actual planning, coding, review and human-wait entry, and clear the phase on exit. Logging failures do not block work. Publish verified business status after existing authenticated ClosedLoop ticket reads, without additional wallpaper queries. Report explicitly established or cleared ticket dependencies using that reference.
Read only the references relevant to the current phase:
CL Execute Gate Result or CL Execute Result output schemas:
references/result-formats.md.scripts/check-plan.mjs lints a plan draft before review and
upload; scripts/decision-log.sh appends to the private decision log.If a phase crosses more than one category, read each matching reference before acting. Do not load every reference by default.
Before routing blockers, recommending blocker communication, or writing
externally visible blocker text, read the sibling policy skill at
../cl-policy/SKILL.md and follow its Required Reference resolution order. Use
references/local-policy.md when present; otherwise use
references/local-policy.example.md only to understand the required shape, then
require a populated $HOME/.closedloop-ai/local-policy.md before routing. Use
the policy terms Product contact and Engineering attention contact; do not
hardcode a personal name for the engineering attention contact.
$workflow-orchestrator, $workflow-execute, or any
orchestrator-run ticket execution workflow.$cl-split, split tickets, create child tickets, or turn
legacy split evidence into a split-repair route. Keep every issue as the
single ticket it already is.workflow-memory CLI for repo-memory root resolution,
queries, writes, validation, and attachments. Do not route memory access
through workflow-orchestrator.code_tests_for when a checkout cannot
provide better related-test data, and local related-test tooling when
available) plus repo memory to select isolated tests/static checks for the
files actually changed; run only those focused commands, mandatory hooks, and
git diff --check unless the delta invalidates prior evidence, expands the
touched surface, or touches an unindexed path where graph evidence cannot map
the blast radius.$workflow-code-review generations before
opening or finalizing the PR in both Codex Desktop and Codex CLI sessions:
review, fix valid findings, review the remediated tree again, then fix valid
second-pass findings. Never launch a third coordinated review generation after
the second pass completes, including after further fixes, head changes,
rebases, or integration.$workflow-code-review lane set concurrently in one fan-out. The generic
two-support-lane cap does not apply to these read-only review cohorts; do not
serialize, batch, or throttle their lanes when concurrency slots are
available. The same fan-out includes one read-only cross-family lane from
references/cross-family-review.md: a
Codex worker gets a Claude Code reviewer and a Claude Code worker gets a
Codex reviewer. When that CLI cannot run, use its documented same-family
fallback and record Cross-family review: unavailable; never skip it
silently.origin/main, the PR/merge-group head, and
relevant peer PR runs when useful. If latest main already fixes the failure,
integrate main into the branch and push. If other active PRs or latest main
are green for the same lane, treat the failure as branch-caused, indirect, or
flaky-but-owned by this PR until the worker fixes it or automatic rerun
evidence proves the current head green. Only a CI-provider outage, credential
outage, or job that cannot execute may be routed as an external wait, and the
result must name the exact external owner/evidence.ENGINEERING_BLOCKED, BLOCKED_BEFORE_START, or any dependency
blocker from ClosedLoop status or artifact links alone. First verify the
blocker against live GitHub PR state, current origin/main ancestry, related
plans/comments, closedloop-graph, and the current checkout. If a blocker ticket
or BLOCKS link is stale because the blocking PR already merged, reconcile the
stale ClosedLoop state/link when authorized by the lane, then re-run readiness
instead of repeating the stale blocker.mermaid-visualizer
skill and include Mermaid flowchart code fences that help Daniel understand
the scope of change. Default to before/after flowcharts for architecture,
control-flow, data-flow, lifecycle, retry, persistence, or UI flow changes.
If a different flowchart shape explains the scope better, use that shape, but
do not omit diagrams merely because the change is non-UI.wip: commit; under a sweep the parent's
checkpoint captures dirty state, and standalone the note records
git status. Write a resume note to the ticket's workflow-memory execution
record using repo-relative paths only: intent, current phase, what is
verified with evidence pointers, review generations and Parker pass used,
the next action, and gotchas. Then return the current status with
Blocker: paused by user instruction.AGENTS.md, repo-local instructions, ClosedLoop status
lifecycle rules, and compatibility guardrails.MANUAL_INTERVENTION_REQUIRED.closedloop-graph proactively under cl-policy's host-capability rules
during intake, readiness revalidation, planning, dependency checks, and final
requirements conformance. Inspect ticket-bounded lineage, blockers,
producers, semantic matches, duplicates, prior Product blockers, related
PRD/plan/comment/design decisions, related PR overlap, and codebase
intelligence. Verify graph-derived code claims against the current checkout
and graph-derived decision claims against live ClosedLoop artifacts. Every
later step that finds something uses the Discovery Routes below.Status: WAITING_UI_PLAN_APPROVAL, reload the linked plan
and ticket comments/status before doing anything else. Continue only when
explicit human approval for the same uploaded UI plan is present.CL Execute Result, or workflow-memory execution record), reconstruct state
before acting. Read the decision log's last rows first and append its
start row, then read the latest result and memory record (including any
pause note), the linked plan, the PR head, checks, and unresolved threads,
the manual-QA comment, and git log plus git diff against the merge base.
Record which phases are done: review generations used, the pre-PR Parker
pass, the ordinary review-remediation push, and manual-QA scenarios with
their tested heads and patch-ids. Name the resume point and do not redo a
finished phase; never start a third review generation or a second Parker
pass. Verify each inherited claim the next step depends on against live
state (the PR head matches, checks are as reported, the named focused tests
pass at the head) instead of trusting prior prose, and redo only what live
state contradicts.IN_PROGRESS when evaluation or planning starts. This status does not
authorize branch creation, source edits, PR work, or merge work.CL Execute Gate Result from references/result-formats.md.GO, or is GO_WITH_UI_PLAN_APPROVAL without explicit
approval for the current plan, stop at the matching planning/blocker result.IN_PROGRESS before returning a planning
wait or starting execution. Do not create ClosedLoop loops.Whenever a step says to find something, ask closedloop-graph first, under
cl-policy's host-capability rules, then verify each result against the current
checkout, live ClosedLoop, or live GitHub before relying on it. The code graph
indexes the default branch only, so this ticket's branch and uncommitted edits
are never in it. Call sync_status when freshness could change the answer.
| To find | closedloop-graph first | Verify or fall back with |
|---|---|---|
| Callers and importers of a symbol or file | code_symbols to turn a bare name into a repo-qualified path, then code_callers (it drops test rows) and code_importers | rg in the worktree |
| Tests to rerun for a file | repo related-test tooling when you hold the checkout; otherwise code_tests_for | rg over the test tree |
| A string that is not a symbol (route, config key, flag, event, JSON field, IPC channel, error text) | code_grep with its literal fragments joined in one regex alternation | rg |
| Blast radius | the code half above plus blast_radius_tickets on the repo-qualified path | git log --follow |
| Tickets that touched a file | blast_radius_tickets | git log -S/-L, git blame |
| One ticket's lineage, branches, PRs, changed files | ticket_detail | live ClosedLoop, gh pr view |
| Tickets mentioning a keyword | fts_search | live ClosedLoop search |
| Related or duplicate tickets | query_collisions, then search_nodes (paste an unfiled draft verbatim, unfiltered) | live ClosedLoop |
| Whether a ticket was superseded | ticket_detail, then graph_query on SUPERSEDES, REDUCED_INTO, and REPLACES edges | live ClosedLoop |
| Prior or reverted attempts | ticket_detail and blast_radius_tickets for earlier PRs and branches on the surface, fts_search on the symptom | gh pr list --state closed, git log --grep=Revert, git log -S |
| Why something exists, stated relationships | search_memory_facts (quote the returned fact) | git log -S/-L, git blame, gh pr view on the introducing PR |
| Rollups | query_shipped, query_wip, readonly_sql | live ClosedLoop |
A graph zero is a claim about the query, not about the code. Name the reply
field that makes an absence real (for example seed_is_indexed_file: true on
code_tests_for); a found: false with unestablished_because, an
upstream_truncated walk, or a 100-row code_callers reply is not a complete
answer. Mined or inherited file attributions are not the ticket's own diff.
When the graph is stale, unavailable, or cannot answer, fall back explicitly to
rg, git log -S/-L, git blame, and gh, and say which route produced
the evidence.
../plan-structure/resources/plan_template.md, resolved relative to this
installed skill pack,
and read that file immediately before drafting or revising. Use
mermaid-visualizer and include scope-explaining Mermaid flowcharts in every
plan. Run independent plan review, resolve findings, then upload/link/approve
or wait as gated.GO: all gates pass; execute.GO_WITH_UI_PLAN_APPROVAL: planning may proceed, but plan approval, branch
creation, code changes, PR work, and merge work wait for explicit human
approval of the uploaded UI plan.SPLIT_REPAIR_REQUIRED: do not execute or split again; return to the
parent coordinator for single-ticket re-analysis or private human review.PRODUCT_BLOCKED: route only a concise first-person Product-decision comment
through cl-policy after Product Answer Discovery proves no existing
authoritative answer and the Product contact is available; otherwise surface
exact missing decisions privately to Daniel/current user or the engineering
attention route.ENGINEERING_BLOCKED, ALREADY_DONE_OR_DUPLICATE, or
HUMAN_REVIEW_REQUIRED: keep engineering/operational detail private and
surface the required action to the user or parent.Terminal or handoff statuses are defined in
references/result-formats.md: MERGED,
PR_MONITORING_HANDOFF, BLOCKED_BEFORE_START, BLOCKED_AFTER_START,
WAITING_UI_PLAN_APPROVAL, WAITING_MANUAL_QA, WAITING_CI, WAITING_REVIEW,
WAITING_HUMAN_MERGE, CI_FAILED_NEEDS_HUMAN, REVIEW_BLOCKED, and
MANUAL_INTERVENTION_REQUIRED.
© 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 13 other files (scripts, references) in plugins/code/skills/cl-execute of closedloop-ai/claude-plugins.
Open the folder on GitHubat commit 0e20ac0
Cl Execute 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 Execute this skillclosedloop-ai/claude-plugins | 122 | — | ~6.4k | Automated safety check: Pass | Apache-2.0 | |
| Plannotator Visual Explainerbacknotprop/plannotator | 9.2k | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Plan Previewu-ichi/reviewable-html-workbench | 298 | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Design Firstrohitg00/skillkit | 1.5k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| ccwf Workflow CLIbreaking-brake/cc-wf-studio | 5.4k | — | ~3.3k | Automated safety check: Pass | Custom licence | |
| Audit Flowzebbern/claude-code-guide | 4.6k | — | ~4.2k | Automated safety check: Pass | MIT |
backnotprop/plannotator
Builds self-contained HTML explainers for plans, pull requests and technical concepts in Plannotator's theme, then opens them in its annotation view.
u-ichi/reviewable-html-workbench
Plan Mode の <proposedplan を出す直前に、計画の段階・依存関係・検証観点を一時HTMLで視覚確認したい時に使う agent-internal skill。Use this agent-internal skill to create a temporary HTML preview for a plan just before presenting…
rohitg00/skillkit
Guides the creation of technical design documents before writing code, producing architecture diagrams, data models, API interface definitions, implementation plans, and multi-option trade-off…
breaking-brake/cc-wf-studio
Teaches the agent to use the ccwf command line tool to validate, preview, render, export and run cc-wf-studio workflow JSON files without opening VS Code.
zebbern/claude-code-guide
Interactive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export.
joesaby/astro-mermaid
End-to-end workflow for resolving a GitHub issue in astro-mermaid — triages complexity, then runs brainstorm → TDD → implement → docs/spec → code review at the right depth.
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
Draft and upload ClosedLoop implementation plans with Mermaid scope flowcharts, then execute one ClosedLoop feature ticket or a parent-approved coherent multi-ticket feature end to end on Codex…. Cl Execute is an agent skill from closedloop-ai/claude-plugins. Draft and upload ClosedLoop implementation plans with Mermaid scope flowcharts, then execute one ClosedLoop feature ticket or a parent-approved coherent multi-ticket feature end to end on Codex Desktop or as a leased Codex CLI ticket worker after all readiness, legacy split-lineage, complexity, risk, requirements, batch, and UI guidance gates.
Cl Execute fits situations like: tasks that involve Diagrams; tasks that involve Planning.
Run `npx skills add closedloop-ai/claude-plugins --skill cl-execute -a claude-code`. Or copy the skill folder (plugins/code/skills/cl-execute in closedloop-ai/claude-plugins) into .claude/skills/cl-execute in your project. Claude Code loads it when a task matches its description.
Run `npx skills add closedloop-ai/claude-plugins --skill cl-execute -a codex`. Or copy the skill folder (plugins/code/skills/cl-execute in closedloop-ai/claude-plugins) into .agents/skills/cl-execute 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-execute -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-execute, .gemini/skills/cl-execute, .github/skills/cl-execute and .opencode/skills/cl-execute in your project.
Going by SKILL.md and its folder, Cl Execute needs JavaScript and a shell for the scripts in its folder and the command-line tools its instructions call (git and gh). Our summary lists: Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Cl Execute 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 6.4k tokens (SKILL.md is roughly 26k 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 28k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cl Execute: Plannotator Visual Explainer (backnotprop/plannotator, 9.2k stars), Plan Preview (u-ichi/reviewable-html-workbench, 298 stars), Design First (rohitg00/skillkit, 1.5k stars) and ccwf Workflow CLI (breaking-brake/cc-wf-studio, 5.4k 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.