Controlloop — Development skill for Claude Code
Know what your agents can do, before they do it.
How to install Controlloop
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open controlloop-security/controlloop and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Controlloop does
Know what your agents can do, before they do it. A local-first scanner and CI gate that reads agent artifacts, MCP configs, Claude Code/Codex/Cursor settings, and framework code, and blocks pull requests that widen an agent’s authority.
Alternatives in Development
- Haft — Engineering decisions engine that know when they're stale 1.4k ★
- Stop Review Gate — You are reviewing uncommitted changes before the author finishes their turn 664 ★
- Engage.Gate — Run gate validation on the current phase before proceeding 348 ★
README
[](https://github.com/controlloop-security/controlloop/actions/workflows/ci.yml) [](LICENSE) [](#requirements) [](docs/readme.md) [](https://discord.gg/Ef4VuTvUFn)
*Know what your agents can do. Before they do it.*
ControlLoop is a local-first scanner and deterministic CI gate for what your AI agents can actually do. It reads the files that define an agent, builds one graph of its capabilities, compares it to the state you approved, and fails the build when the agent's authority grows past the ceiling you declared. It never runs your code and never sends your source anywhere.
[](https://controlloop.ai/#video)
Watch: [the gate in a minute](https://controlloop.ai/#video) · Read: [the example walkthrough](docs/guides/example-walkthrough.md)
ControlLoop CLI
An agent's real authority is spread across an agent card, an MCP config, an OpenAPI spec, an IAM policy, and, for most agents, the framework code itself: a CrewAI crew, a LangGraph graph, an OpenAI Agents SDK handoff chain. The same goes for the coding agents that work on your repository. Claude Code, Codex, Gemini CLI, Cursor, Kiro, Roo Code, and Cline are configured by committed files, and so are the workflows that run an agent in CI. No single file tells you that one pull request just gave an agent the ability to move money, or to run a script on every session start.
**How it works.** ControlLoop walks the repository and reads only committed files. Adapters turn them into an **
Related Skills
Edit Settings
Authorize the next Write/Edit to a .claude/settings.json (or settings.local.json) file. Writes a single-use ma
Gen Claude Md
Generate or update a concise, fact-rooted per-folder CLAUDE.md that orients a fresh agent to one directory. Re
Hivesink Init
Initialize hAIveMind vault sync - pull or push skills, docs, and configs
Hivesink Pull
Pull commands and configs from hAIveMind central vault to local machine
Opus Compatibility Scanner
Free Claude Code skill that audits CLAUDE.md, AGENTS.md, subagents, settings.json, hooks, and Anthropic SDK ca
Config
❄️ Nix-based dotfiles, claude code configs, and system settings for macOS & NixOS, which makes everyday softwa
Related Agents
Agentic Auditor
PYA specialist spawned by the /pya orchestrator. Audits AI agent and LLM surfaces in an untrusted repository:
Light Security ClaudeSettingsAudit
Audit Claude Code config files (settings.json, settings.local.json, .mcp.json) for unsafe or malicious content
Ade
Agent sessions routinely outlast the machine that started them, and checking a Claude Code or Codex run from a