Pi Agent
K-Dense-AI/scientific-agent-skills
Builds with and operates Pi, the minimal terminal coding harness.
Install and operate Interlinked's optional local semantic function index.
$ npx skills add QuentinCody/interlinked-cli --skill interlinked-semantic-index -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked-semantic-index --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-semantic-index .claude/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .claude/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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/interlinked-semantic-indexType 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-semantic-index -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked-semantic-index --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-semantic-index .agents/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .agents/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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-semantic-index -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked-semantic-index --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-semantic-index .cursor/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .cursor/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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-semantic-index--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-semantic-index -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install QuentinCody/interlinked-cli interlinked-semantic-index --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-semantic-index .gemini/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .gemini/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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 interlinked-semantic-indexInstalls 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-semantic-index -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-semantic-index .github/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .github/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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-semantic-index -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-semantic-index --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-semantic-index .opencode/skills/interlinked-semantic-index && 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-semantic-index" agent skill from https://github.com/QuentinCody/interlinked-cli/tree/main/skills/interlinked-semantic-index into .opencode/skills/interlinked-semantic-index/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "interlinked-semantic-index", 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.
interlinked-semantic-indexInstall and operate Interlinked's optional local semantic function index.
Interlinked Semantic Index is an agent skill from QuentinCody/interlinked-cli. Install and operate Interlinked's optional local semantic function index. Load this for interlinked semantic models/install/index/status/search/similar, local embedding runtime setup, model or index corruption, stale/model-mismatch states, or questions about canonical tokens versus embedding-model tokens. The feature is local-only and experimental; it never controls code-edit gates.
Its SKILL.md is about 1.7k 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 AI & LLM Engineering, covering Embeddings. It works with llama.cpp. 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 a2adc8a. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).
From 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 Semantic Index loads about 1.7k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 721 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 a2adc8a, republished under its MIT licence (© QuentinCody). 721 words, ~1,735 tokens.
.claude/skills/interlinked-semantic-index/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Interlinked can embed complete functions into a repository-local vector index and search them by meaning or similarity. The v1 subsystem is experimental, explicit, and local-only: no source, query, vector, or model inference is sent to the Interlinked MCP Server or a cloud provider.
This is independent from the hard function-token gate. The gate uses the
interlinked-code-v2 contract (parser-resolved JS/TS syntax, Python stdlib tokenization)
and an inclusive 500-token ceiling, without an embedding model. The semantic index uses
the active model's real tokenizer, records modelTokens, and syntax-chunks long inputs before
weighted-centroid aggregation. Model context changes never redefine or bypass the hard cap.
The semantic runtime's llama-tokenize path currently requires the installed GGUF artifact
and local llama.cpp commands, even though tokenization itself does not run neural inference.
Use syntax tokens (lexical tokens), not AST-node counts, when explaining the hard cap
or metrics score. canonicalTokens is the compatible field name for the versioned syntax
count; modelTokens describes the selected embedding tokenizer. No universal conversion
rate exists between these units. The metrics composite, behavioral evidence and per-edit
coverage workflows do not need semantic models. Route those operations to
interlinked-quality-gates; installing an embedding model cannot resolve missing test evidence.
interlinked semantic models [--json]
interlinked semantic install --model <alias> [--json]
interlinked semantic index [--rebuild] [--include-tests] [--cwd <path>] [--json]
interlinked semantic status [--cwd <path>] [--json]
interlinked semantic search <query> [--top <n>] [--language <id>] [--path <glob>] [--cwd <path>] [--json]
interlinked semantic similar <file> --line <n> [--top <n>] [--cwd <path>] [--json]Use models first. install is the sole download-authorized operation: it prints the license,
size, source, and cache target, streams from an allowlisted HTTPS registry, verifies the pinned
byte count and SHA-256, then atomically promotes the artifact. It does not build an index.
The default experimental manifest is the Apache-2.0
nomic-embed-text-v1.5-q4@0188c9bf409793f810680a5a431e7b899c46104c GGUF artifact. Interlinked
does not execute model-repository code. In addition to the downloaded weights, the machine must
provide compatible llama-embedding and llama-tokenize commands from llama.cpp. A runtime or
model failure disables semantic results only; source edits and the guard daemon keep working.
Team policy is .interlinked/semantic.json:
{
"version": 1,
"enabled": false,
"model": "nomic-embed-text-v1.5-q4@0188c9bf409793f810680a5a431e7b899c46104c",
"include_tests": false,
"include": ["src/**"],
"exclude": []
}Machine topology is .interlinked/semantic.local.json and may contain only device (auto or
cpu), non-negative threads, batch_size, idle_unload_ms, incremental_indexing, and
optional local command names llama_embedding_command / llama_tokenize_command. Unknown keys,
including remote URLs and credentials, are rejected. Zero selects runtime auto-tuning.
Weights use the platform user cache (override with INTERLINKED_MODEL_CACHE). Generations use
.interlinked/index/functions/generations/, with .interlinked/index/functions/CURRENT naming the
last atomically published complete generation. Local config and all index artifacts are
gitignored and are not included in sync.
index scans confined, ignored-aware product source with exact function adapters. Tests are
excluded unless team config or --include-tests enables them; generated/vendor/data paths stay
excluded. --rebuild disables unchanged-input vector reuse.CURRENT generation readable.status distinguishes absent, building, current, stale, corrupt, model-mismatch,
model-missing, runtime-missing, and measurement-mismatch.tokenMeasurement with the contract, language adapters and parser
versions. Legacy/mismatched measurement metadata cannot be queried as current counts;
status reports measurement-mismatch and exits 1. Run semantic index to refresh it.
Unchanged full inputs and model/runtime fingerprints can reuse vectors while canonical counts
and provenance are recomputed. --rebuild remains the explicit no-reuse option.search embeds the query locally and exact-scans cosine similarity. similar uses the stored
vector of the innermost indexed function containing the requested line and excludes itself.
Results sort by descending score, then file, line, and symbol.The enabled flag reserves automatic idle/incremental indexing policy. Manual semantic commands
remain explicit operator actions. Current experimental builds do not schedule model work in a
blocking hook response and do not offer remote inference, hybrid ranking, or an LLM reranker.
interlinked semantic status and preserve its state/reason.model-missing, run semantic models; only install after the operator has authorized the
displayed download.runtime-missing, install/configure compatible local llama.cpp executables; do not add a
cloud fallback.stale, run semantic index; the last generation is still readable meanwhile.corrupt or model-mismatch, run semantic index --rebuild after the configured exact
model/runtime is available. Do not hand-edit vectors, metadata, CURRENT, or fingerprints.measurement-mismatch, run semantic index with the configured model/runtime available;
this refreshes measurement metadata without forcing compatible inputs to be re-embedded.Related skill: interlinked-quality-gates owns the separate deterministic 500-token ratchet.
© 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-semantic-index of QuentinCody/interlinked-cli.
Open the folder on GitHubat commit a2adc8a
Interlinked Semantic Index 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 Semantic Index this skillQuentinCody/interlinked-cli | 178 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Pi AgentK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Local Modelsglebis/claude-skills | 391 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Chroma Vector DatabaseOrchestra-Research/AI-Research-SKILLs | 13k | 7 repos | ~2.3k | Automated safety check: Pass | MIT | |
| SageMaker Serving Image Selectionhuggingface/skills | 11k | 1 repos | ~4.6k | Automated safety check: Pass | Apache-2.0 | |
| Codebase Managementgiancarloerra/SocratiCode | 3.3k | 1 repos | ~1.8k | Automated safety check: Pass | AGPL-3.0 |
K-Dense-AI/scientific-agent-skills
Builds with and operates Pi, the minimal terminal coding harness.
glebis/claude-skills
Run quick, offline, private LLM tasks on local models via llama.cpp, reusing models already downloaded by Ollama.
Orchestra-Research/AI-Research-SKILLs
Shows how to store documents and embeddings in Chroma, query them by similarity with metadata filters, and persist them to disk for RAG and semantic search projects.
huggingface/skills
Chooses the right serving container and current image URI for deploying a Hugging Face model to a SageMaker endpoint, preferring Hugging Face images over generic ones.
giancarloerra/SocratiCode
Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.
Orchestra-Research/AI-Research-SKILLs
Explains OpenAI's CLIP model for zero-shot image classification, image-text similarity, semantic image search and content moderation, with install steps and code patterns.
QuentinCody/interlinked-cli
Package, test, and operate the experimental Interlinked Cowork plugin.
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.
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
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
Install and operate Interlinked's optional local semantic function index. Interlinked Semantic Index is an agent skill from QuentinCody/interlinked-cli. Install and operate Interlinked's optional local semantic function index.
Interlinked Semantic Index fits situations like: tasks that involve Embeddings.
Run `npx skills add QuentinCody/interlinked-cli --skill interlinked-semantic-index -a claude-code`. Or copy the skill folder (skills/interlinked-semantic-index in QuentinCody/interlinked-cli) into .claude/skills/interlinked-semantic-index in your project. Claude Code loads it when a task matches its description.
Run `npx skills add QuentinCody/interlinked-cli --skill interlinked-semantic-index -a codex`. Or copy the skill folder (skills/interlinked-semantic-index in QuentinCody/interlinked-cli) into .agents/skills/interlinked-semantic-index 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-semantic-index -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-semantic-index, .gemini/skills/interlinked-semantic-index, .github/skills/interlinked-semantic-index and .opencode/skills/interlinked-semantic-index in your project.
SKILL.md names no scripts, command-line tools or credentials: Interlinked Semantic Index is instructions for the agent only. 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 Semantic Index is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.9k 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 Semantic Index: Pi Agent (K-Dense-AI/scientific-agent-skills, 48k stars), Local Models (glebis/claude-skills, 391 stars), Chroma Vector Database (Orchestra-Research/AI-Research-SKILLs, 13k stars) and SageMaker Serving Image Selection (huggingface/skills, 11k 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 9, 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.