Agent Kill Switch
vivekchand/clawmetry
Give the human an off switch and a cost meter for the coding agents on this machine, using ClawMetry.
Overview and router for the Interlinked CLI — a local guard, quality-enforcement, simplification-review, semantic-code-search, and observability layer for AI coding agents.
$ npx skills add QuentinCody/interlinked-cli --skill interlinked -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked --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/QuentinCody/interlinked-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/interlinked .claude/skills/interlinked && 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 "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .claude/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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/QuentinCody/interlinked-cli/tree/main/skills/interlinkedType 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 QuentinCody/interlinked-cli --skill interlinked -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/QuentinCody/interlinked-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/interlinked .agents/skills/interlinked && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .agents/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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 QuentinCody/interlinked-cli --skill interlinked -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/QuentinCody/interlinked-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/interlinked .cursor/skills/interlinked && 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 "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .cursor/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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/QuentinCody/interlinked-cli.git --path skills/interlinked--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 QuentinCody/interlinked-cli --skill interlinked -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/QuentinCody/interlinked-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/interlinked .gemini/skills/interlinked && 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 "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .gemini/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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 QuentinCody/interlinked-cli interlinkedInstalls 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 QuentinCody/interlinked-cli --skill interlinked -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/QuentinCody/interlinked-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/interlinked .github/skills/interlinked && 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 "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .github/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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 QuentinCody/interlinked-cli --skill interlinked -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/QuentinCody/interlinked-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/interlinked .opencode/skills/interlinked && 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 "interlinked" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked into .opencode/skills/interlinked/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked", 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.
interlinkedOverview and router for the Interlinked CLI — a local guard, quality-enforcement, simplification-review, semantic-code-search, and observability layer for AI coding agents.
Interlinked is an agent skill from QuentinCody/interlinked-cli. Overview and router for the Interlinked CLI — a local guard, quality-enforcement, simplification-review, semantic-code-search, and observability layer for AI coding agents. Load this when working in a repo that has a .interlinked/ directory, when you see any [interlinked:] output or a BLOCKED: … Suggestion: … reason and are not sure which area it belongs to, or when you need to know what the interlinked command can do. This skill explains the mental model, the .interlinked/ layout, the [proven]/[heuristic] tags…
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in DevOps & Cloud, covering Observability, Codebase onboarding and Supply chain security. It works with Python. The repository describes itself as: The harness for your harness. Local hooks, taste enforcement, and developer observability for AI coding agents (Claude Code, Codex, Cursor, Copilot CLI). The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 31b5259. 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:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Interlinked loads about 4.1k tokens when it runs. Until then it costs about 188 tokens; SKILL.md has 1,613 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 QuentinCody/interlinked-cli at commit 31b5259, republished under its MIT licence (© QuentinCody). 1,613 words, ~4,066 tokens.
.claude/skills/interlinked/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.For repeated implementation advice (repeated_implementation), load
interlinked-verify. This is an advisory AST comparison for Python and JS/TS,
reported after a changeset and in the Stop/verification review. It is not a hard gate.
Use interlinked-verify for tests contracts import|inspect|run: portable executable
examples, expected-value provenance and retained previous expectations. Use
interlinked-spec-audit for preparing explicit documentation examples. Contract
review is advisory; configured acceptance is separate from agent-authored proposals.
For provider edit normalization and Stop delivery, use interlinked-harness; for native qualification, use interlinked-setup; for re-entry/translation evidence, use interlinked-observability. Early test-readiness guidance is covered by interlinked-verify. Provider-specific capabilities remain available.
Use interlinked-verify for tests readiness and bounded tests review, including Python
test setup and the distinction between tools present, assertions executed, and requirements
covered. Use interlinked-simplification for the advisory Python cleanup/forwarding family.
Interlinked is a local control plane for AI coding agents. A local daemon ("the harness") hooks into Claude Code, Codex, Copilot CLI, Gemini CLI, Cursor, OpenCode, and Pi — and on every tool call the runner exposes to its hook surface it enforces deterministic policy (block/allow in milliseconds, no model in the decision path), fails closed on what causes incidents (destructive commands, secrets, unvetted deps), and writes a replayable local activity log. It is offline-first — no required cloud dependency or remote telemetry. Activity is recorded locally; an optional authenticated server provides multi-agent coordination and configured sync.
Runner registration is not a claim of identical native APIs. OpenCode and Pi use managed plugin/extension bridges and lack dedicated native MCP, subagent, and worktree lifecycle hooks; load interlinked-setup for activation/trust and interlinked-harness for ask/Stop behavior.
If you're an agent working in a repo with a .interlinked/ directory, you are being guarded by
it. This skill orients you and points to the right focused skill.
Jev semantic review is internal research only. The public Interlinked CLI has no
jev command, and its harness never invokes Jev at Stop. Legacy jev guard
settings do not enable it. Internal evaluation belongs to the source-checkout
runner documented in docs/internal/jev.md; it is not a customer BYOK feature.
| Surface | Role |
|---|---|
Interlinked CLI (interlinked …) | Local hooks, guard, quality checks, activity capture, diagnostics. |
| Interlinked MCP Server | Optional remote source of truth for tasks, messages, reservations, agent state. |
Web UI (/chat, /map) | Optional human oversight and coordination. |
.interlinked/ directoryEverything is per-cwd under <repo>/.interlinked/. Key files:
| File | Git | Purpose |
|---|---|---|
config.json | committed | server URL, defaults, operational mode, feature flags |
config.local.json | gitignored | token, agent name, workspace, sync mode |
guard-rules.json / .local.json | team / local | guard rules, file reminders, per-edit coverage/mutation policy |
check-policy.json / .local.json | team / local | report-ratchet settings, including the mutation-score floor |
lint-import.json, lint-baseline.json | team | imported analyzer scopes/configuration digests and tighten-only existing-debt allowances |
package-allowlist.json | committed | approved dependencies (default-deny installs) |
package-proposals/ | local | pending dependency requests; never approval grants |
verify-suppressions.json | committed | file/glob check suppressions |
test-dependencies.json | team | additive literal test-to-input dependency declarations |
test-runs/ | local | durable pending requests, validated passing receipts, native reports and the last observed job |
*-baseline.json, metric-caps.json | mixed | ratchet water-lines (coverage/mutation/line-cap/caps); the daemon folds session evidence into three of them at SessionEnd, tighten-only — see interlinked-quality-gates |
baseline-folds.jsonl | local | audit row per SessionEnd water-line fold (what tightened, what was refused) |
hook-coverage.json | local | daemon-owned protected/reserved file observations, pending versions, manual reviews and automated check receipts; writer identity remains unknown |
mutation-manifest.json | mixed | stable per-mutant state for the live per-edit mutation ratchet |
mutation-cloud-v3.local.json | gitignored | experimental protocol-v3 endpoint, authority, key, runtime, and scheduler configuration |
mutation-journal.sqlite | local | authority-scoped durable mutation jobs, leases, authenticated evidence, manifest head, and outbox |
mutation-findings.jsonl | local | fsynced, deduplicated delivery records for durable background mutation findings |
findings/corpus.jsonl | committed-capable | common finding storage, including recorded simplification extensions |
findings/simplification-runs.jsonl, debt/manual-marker-snapshots.jsonl | local | explicit simplification-run and manual-marker snapshot receipts |
semantic.json / .local.json | team / local | optional local semantic-index policy / machine runtime topology |
index/functions/ | local | generation-scoped function metadata and vectors; never synced |
index/data/search.sqlite, data.config.json | local | rebuildable JSONL/archives search projection and bounded maintenance settings |
capture-receipts.jsonl, capture-capabilities.jsonl, capture/state/ | local | producer write/availability evidence and derived lifecycle state |
activity.jsonl, collection.jsonl, timeline.jsonl | local | captured agent activity (enable gitignores the first two) |
hook-runtime.json | local | payload-free proof that each provider executed its current hook definition |
harness.sock / harness.pid | — | the running daemon |
[proven] vs [heuristic]Every message the harness sends you is tagged:
[proven] — a real compiler/linter/scanner/parser/test-runner produced it (tsc, biome,
gitleaks, semgrep, …). Authoritative — fix it.[heuristic] — a regex/AST-shape match that could be a false positive. Evaluate it.A block reason is always surfaced. Allow-time warnings are surfaced but easy to overlook
(PreToolUse via additionalContext, PostToolUse via stderr) — read them.
| Commands | Server needed | Works offline |
|---|---|---|
enable, disable, doctor, verify, harness …, caps, simplify …, debt …, impact, allowlist, logs, status | no | yes |
sync, watch | yes | no |
tasks, send, inbox, handoff, workspace | yes (auth) | no |
checkpoint, rewind, resume, guard | no | yes |
Route coverage check --lane e2e, e2e evidence refusals and
coverage-e2e-baseline.json to interlinked-quality-gates. Route
e2e scaffold and [interlinked:e2e-obligation] (both confined to the
Interlinked checkout itself — a host repository never sees them) to
interlinked-verify.
Route project e2e policy (.interlinked/e2e-policy.json), tests e2e status|plan|run|check|qualify|scaffold, the adoption workflow tests e2e discover|surfaces|adopt|doctor, the completion gates tests e2e check --staged|--revision|--base|--gate, tests e2e gate install|status|uninstall,
tests e2e ci, tests e2e policy replace, POLICY_WEAKENED,
CI_RECEIPT_NOT_FRESH, tests e2e expectations …,
[interlinked:e2e] and [interlinked:e2e-quality] lines to interlinked-verify: a scenario obligation clears only through a
supervised tests e2e run receipt for the current input generation, never
through a unit run, a green console line or a copied report.
Transport receipt diagnostics (hook-transport.jsonl) belong to
interlinked-harness.
For the experimental uploaded Cowork plugin, use interlinked-cowork and
interlinked cowork capabilities --json. Cowork cloud hooks execute away from the
host daemon. Native crash/timeout behavior can fail open; the coding-client claims
above do not imply identical Cowork enforcement or Desktop Chat hooks.
For hook parity and provider limitations, use interlinked harness capabilities --json
and interlinked-setup. For [interlinked:hook-coverage] NOT CHECKED after an
external write, use interlinked-verify. A declared hook, an installed entry, an
observed invocation and native enforcement are separate evidence.
| Situation | Load |
|---|---|
Installing / enabling Interlinked, connecting a coding client/hook, daemon down or zombie, doctor fails, config/mode | interlinked-setup |
A Bash command or edit was BLOCKED; a sandbox/effect-residue warning; a [interlinked:*] warning; suppressions | interlinked-harness |
Running interlinked verify; a pre_block check blocked an edit; landing a cross-file refactor; scratch scripts | interlinked-verify |
Selecting tests, explaining invalidation/reuse, resuming deferred test work (tests plan/run/status), explicit TS/JS/Python/Rust/Go suites (tests suite) | interlinked-verify; incremental coverage contracts: interlinked-quality-gates |
[interlinked:hook-coverage] NOT CHECKED; verifying or reviewing pending file versions (harness coverage) | interlinked-verify; daemon/capability diagnostics: interlinked-setup |
Discovering/adopting lint configs, script aliases and CI/tasks (lint scan, lint import, lint check), native or declared SARIF adapters, isolated --only-selected --config tool=file profiles and hook/audit cadence | interlinked-verify; baseline integrity and retirement: interlinked-quality-gates |
Advisory file size, or blocked by a function-token / coverage / complexity / CRAP / mutation ratchet; configuring report, per-edit, or durable mutation cloud work; operating the mutation journal; "can't lower a baseline"; adopt; automatic obligation or manual marker debt; dead code (deadcode scan + --categorize deletion-safety buckets, per-edit dead_code_action) | interlinked-quality-gates |
Finding, reviewing, recording, or auditing opportunities to delete, replace, defer, or shrink code; simplify …; simplification coverage/evidence/deep handoff | interlinked-simplification |
metrics score, catalog/explain/compare/corpus, behavioral receipts, gate reach, incremental coverage, or syntax-token counter migrations | interlinked-quality-gates |
Dense expressions, callback depth, metrics expressions, .interlinked/readability.json | interlinked-quality-gates; formatter adoption and lint import --gate errors --target …: interlinked-verify |
Guard ownership changes, guard-prediction-protocol, predicted intent or reconciliation receipts | interlinked-harness; shared mode configuration: interlinked-setup |
metrics jit, commit-time [interlinked:jit] warnings, within-repo percentile ranks, complexity churn hotspots or directory spread | interlinked-quality-gates |
| Installing a local embedding model; building, inspecting, searching, or repairing the optional function-vector index | interlinked-semantic-index |
An npm/pip/cargo/… install or manifest edit was blocked; the package allowlist | interlinked-supply-chain |
Spec/doc facts, drift, invariants, review findings, doctest; [interlinked:spec-*] | interlinked-spec-audit |
Explain earlier work, investigate failed/missed checks or file/session history, assess capture gaps, search JSONL/archives with data scan, compare storage engines with data lab, retain logs, inspect data views, recurrence, viz, chain audit, evidence-classed impact, sync | interlinked-observability |
| Server-backed tasks/messages/reservations/handoff; local checkpoints (git-mutating!) | interlinked-coordination |
| Distill AGENTS.md / CLAUDE.md guidance into enforced harness rules | enforce (/enforce) |
metrics diagnostics --profile js-ts|python provides separate verbosity/erosion censuses with overlap and
absolute contributors. Route counting semantics and measurement gaps to interlinked-quality-gates;
route simplify review --diagnostics js-ts|python and candidate review to interlinked-simplification.
metrics diagnostics compare validates saved diagnostic scope and identity. These features add
no hook gate or automatic scan cadence; Python uses an isolated, bounded stdlib parser.
interlinked # guided human first run (posture + hooks + skills + daemon)
interlinked enable # explicit/automation install primitive
interlinked status # dashboard: sessions, recent activity, health
interlinked doctor # is everything installed & the daemon answering?
interlinked harness status # liveness: answering / ZOMBIE / not running
interlinked harness checks # how many checks / rules are active
interlinked data status --json # is retained evidence indexed through the relevant events?
interlinked data health --json # what capture is observed, failed, or unmeasured?
interlinked --help # full command list
harness statusanddoctorverify liveness by round-trip, not PID. A redZOMBIE(process alive, nothing answering) means the guard is off —interlinked harness restart. For Codex, doctor also compares.codex/hooks.jsonwith the last executed definition hash; review changed hooks through/hooks, then run a hooked action.
When prior evidence is relevant, load interlinked-observability and use its bundled
investigation workflows. Check freshness, search a specific session/file/check, and verify
supporting raw records. data scan --raw reads bounded JSONL/gzip without creating SQLite.
Indexing is an explicit storage choice: import budgets are not disk limits. Both indexing and
rotation automation default off and are independent. Enabled indexing runs at SessionEnd.
Retain raw logs and archives indefinitely. Lossless rotation
keeps history available through data search; ordinary live-tail readers have narrower scope.
Suggestion: and take the safe path — don't rewrite to dodge the pattern.[proven] findings are real — fix them; triage [heuristic] ones.--force.© QuentinCody, MIT. 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 1 other file in skills/interlinked of QuentinCody/interlinked-cli.
Open the folder on GitHubat commit 31b5259
Interlinked 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 |
|---|---|---|---|---|---|---|
| Interlinked this skillQuentinCody/interlinked-cli | 178 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Agent Kill Switchvivekchand/clawmetry | 425 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Clawmetry Selfcheckvivekchand/clawmetry | 425 | — | ~515 | Automated safety check: Pass | MIT | |
| New Pluginapache/skywalking-python | 219 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Speculative Namingsgl-project/sglang | 37k | 2 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Logfire Instrumentationbasicmachines-co/basic-memory | 4.1k | — | ~2.3k | Automated safety check: Pass | AGPL-3.0 |
vivekchand/clawmetry
Give the human an off switch and a cost meter for the coding agents on this machine, using ClawMetry.
vivekchand/clawmetry
Read your own agent telemetry from ClawMetry (waste, progress, cost) and act on it before finishing a task.
apache/skywalking-python
Scaffold a new SkyWalking Python instrumentation plugin with all required files (plugin code, tests, docker-compose, expected data, services)
sgl-project/sglang
Naming conventions for SGLang speculative decoding identifiers.
basicmachines-co/basic-memory
Adds Pydantic Logfire tracing, logging and metrics to Python, JavaScript or TypeScript and Rust projects, with the correct setup order and library extras.
apache/skywalking-python
Build Docker test images and run SkyWalking Python plugin/unit/e2e tests locally, mirroring the CI pipeline
QuentinCody/interlinked-cli
Package, test, and operate the experimental Interlinked Cowork plugin.
QuentinCody/interlinked-cli
Coordinate with other agents/humans via the optional Interlinked MCP Server, and use local checkpoints & file reservations.
QuentinCody/interlinked-cli
Investigate agent activity and JSONL/gzip evidence. An agent skill from QuentinCody/interlinked-cli.
QuentinCody/interlinked-cli
Install and operate Interlinked's optional local semantic function index.
QuentinCody/interlinked-cli
Keep prose specs and design docs honest against the code using Interlinked's spec-audit system.
QuentinCody/interlinked-cli
Respond to blocked package installs and manage the Interlinked supply-chain allowlist.
Works with
Categories
Overview and router for the Interlinked CLI — a local guard, quality-enforcement, simplification-review, semantic-code-search, and observability layer for AI coding agents. Interlinked is an agent skill from QuentinCody/interlinked-cli. Overview and router for the Interlinked CLI — a local guard, quality-enforcement, simplification-review, semantic-code-search, and observability layer for AI coding agents.
Interlinked fits situations like: tasks that involve Observability; tasks that involve Codebase onboarding; tasks that involve Supply chain security.
Run `npx skills add QuentinCody/interlinked-cli --skill interlinked -a claude-code`. Or copy the skill folder (skills/interlinked in QuentinCody/interlinked-cli) into .claude/skills/interlinked in your project. Claude Code loads it when a task matches its description.
Run `npx skills add QuentinCody/interlinked-cli --skill interlinked -a codex`. Or copy the skill folder (skills/interlinked in QuentinCody/interlinked-cli) into .agents/skills/interlinked 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 QuentinCody/interlinked-cli --skill interlinked -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interlinked, .gemini/skills/interlinked, .github/skills/interlinked and .opencode/skills/interlinked in your project.
Going by SKILL.md and its folder, Interlinked needs the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Interlinked is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Interlinked: Agent Kill Switch (vivekchand/clawmetry, 425 stars), Clawmetry Selfcheck (vivekchand/clawmetry, 425 stars), New Plugin (apache/skywalking-python, 219 stars) and Speculative Naming (sgl-project/sglang, 37k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
QuentinCody (a GitHub user) maintains it in QuentinCody/interlinked-cli, which has 178 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 2, 2026.
Source: QuentinCody/interlinked-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.