UPSTREAM
The page -- `shell.html`, `page.html`, `page.css`, `page.js` -- plus `lib/vendor.mjs` and…
Built from npm `highlight.js@11.12.0` (BSD-3-Clause, `LICENSE-highlightjs`). `core.min.js` exposes `window.hljs`; each `<lang>.min.js` registers one grammar onto it. `graph.mjs` inlines core plus only the grammars for languages present in the dump, and refuses any bundle in
> /plugin marketplace add bartolli/codanna > /plugin install codanna-toolset@codanna
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Built from npm `highlight.js@11.12.0` (BSD-3-Clause, `LICENSE-highlightjs`). `core.min.js` exposes `window.hljs`; each `<lang>.min.js` registers one grammar onto it. `graph.mjs` inlines core plus only the grammars for languages present in the dump, and refuses any bundle in
Built from npm `highlight.js@11.12.0` (BSD-3-Clause, `LICENSE-highlightjs`). `core.min.js` exposes `window.hljs`; each `<lang>.min.js` registers one grammar onto it. `graph.mjs` inlines core plus only the grammars for languages present in the dump, and refuses any bundle in which `findNetworkPrimitives()` finds a network call. `github-dark.min.css` / `github.min.css` are `styles/` from the same package, verbatim; each host inlines them scope-transformed onto its detail-panel signature block (this skill's graph.mjs, x-ray's theme.js; dark on the default scope, light under its `[data-theme="light"]` scope).
npm pack highlight.js@11 && tar xzf highlight.js-*.tgz
# core-entry.js:
# import hljs from "./package/es/core.js";
# window.hljs = hljs;
# lang-<l>.js, one per language:
# import l from "./package/es/languages/<l>.js";
# window.hljs.registerLanguage("<l>", l);
esbuild core-entry.js --bundle --minify --format=iife --outfile=core.min.js
esbuild lang-<l>.js --bundle --minify --format=iife --outfile=<l>.min.jsThe codanna parsers with a core hljs grammar: c, clojure, cpp, csharp, go, java, javascript, kotlin, lua, php, python, rust, swift, typescript. gdscript has no core grammar; its signatures render as plain text. `typescript.min.js` bundles the javascript grammar it imports, but registers only `typescript`.
Local code intelligence MCP server and CLI for AI coding agents
Repo: bartolli/codanna