Not in the top 1,000 by GitHub stars
glincker/stacklit
One command gives AI agents instant codebase context. ~250 tokens replaces 50,000+ tokens of exploration. Auto-configures Claude Code, Cursor, Aider.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
6aa017643d19 → 6aa017643d19
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 6aa017643d19
No earlier version was observed for comparison.
Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
stacklit-navigator
When your agent uses it
Use stacklit.json to navigate codebases without burning tokens on file exploration
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
646 tokensWhen the skill is activated
Reference documents
20,188 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Reading the index
- How to use each section
- What not to do
- Using the MCP server
- Keeping the index fresh
Scripts executed separately
Makefileassets/embed.goassets/lang-icons.jscmd/stacklit/main.gointernal/cli/derive.gointernal/cli/diff.gointernal/cli/export.gointernal/cli/generate.gointernal/cli/init.gointernal/cli/root.gointernal/cli/serve.gointernal/cli/setup.gointernal/cli/view.gointernal/config/config.gointernal/config/config_test.gointernal/derive/derive.gointernal/detect/envvars.gointernal/detect/framework_patterns.gointernal/detect/framework_patterns_test.gointernal/detect/frameworks.gointernal/detect/frameworks_test.gointernal/engine/engine.gointernal/engine/engine_test.gointernal/git/activity.gointernal/git/activity_test.gointernal/git/hooks.gointernal/git/merkle.gointernal/graph/graph.gointernal/graph/graph_test.gointernal/mcp/server.gointernal/monorepo/detect.gointernal/monorepo/detect_test.gointernal/parser/generic.gointernal/parser/generic_test.gointernal/parser/golang.gointernal/parser/golang_test.gointernal/parser/java_test.gointernal/parser/parser.gointernal/parser/python_test.gointernal/parser/rust_test.gointernal/parser/treesitter.gointernal/parser/ts_c.gointernal/parser/ts_csharp.gointernal/parser/ts_java.gointernal/parser/ts_kotlin.gointernal/parser/ts_php.gointernal/parser/ts_python.gointernal/parser/ts_ruby.gointernal/parser/ts_rust.gointernal/parser/ts_swift.gointernal/parser/ts_typescript.gointernal/parser/typescript_test.gointernal/renderer/html.gointernal/renderer/json.gointernal/renderer/json_test.gointernal/renderer/markdown.gointernal/renderer/markdown_test.gointernal/renderer/mermaid.gointernal/renderer/mermaid_test.gointernal/renderer/stable.gointernal/schema/schema.gointernal/setup/setup.gointernal/summary/ai.gointernal/summary/cli.gointernal/walker/walker.gointernal/walker/walker_test.gonpm/bin/stacklit.jsnpm/install.jsnpm/package.jsontestdata/go-project/internal/handler.gotestdata/go-project/internal/handler_test.gotestdata/go-project/main.gotestdata/monorepo/apps/web/package.jsontestdata/monorepo/apps/web/src/index.tstestdata/monorepo/package.jsontestdata/monorepo/packages/api/package.jsontestdata/monorepo/packages/api/src/index.tstestdata/monorepo/packages/shared/package.jsontestdata/monorepo/packages/shared/src/index.tstestdata/python-project/app.pytestdata/ts-project/package.jsontestdata/ts-project/src/index.tstestdata/ts-project/src/router.ts
Files
.github/workflows/ci.ymlasset897 bytes.github/workflows/release.ymlasset1,209 bytes.github/workflows/stacklit-index.ymlasset277 bytes.gitignoreasset269 bytes.goreleaser.ymlasset718 bytesCOMPARISON.mddoc6,405 bytesDEPENDENCIES.mddoc2,677 bytesLICENSEasset1,065 bytesMakefileruns388 bytesREADME.mddoc11,351 bytesSKILL.mdcore2,709 bytesSKILL.mdcore2,709 bytesSKILL.mdcore2,709 bytesSKILL.mdcore2,709 bytesUSAGE.mddoc8,800 bytesaction/action.ymlasset819 bytesassets/embed.goruns132 bytesassets/lang-icons.jsruns21,082 bytesassets/template.htmlasset75,050 bytescmd/stacklit/main.goruns201 bytesdemo.gifasset115,504 bytesdemo.tapeasset743 bytesdocs/superpowers/plans/2026-04-12-growth-package.mddoc22,568 bytesdocs/superpowers/specs/2026-04-12-growth-package-design.mddoc7,231 bytesexamples/README.mddoc1,096 bytesexamples/axum/DEPENDENCIES.mddoc6,933 bytesexamples/axum/stacklit.jsonasset50,095 bytesexamples/express/DEPENDENCIES.mddoc3,111 bytesexamples/express/stacklit.jsonasset13,457 bytesexamples/fastapi/DEPENDENCIES.mddoc1,622 bytesexamples/fastapi/stacklit.jsonasset15,534 bytesexamples/gin/DEPENDENCIES.mddoc762 bytesexamples/gin/stacklit.jsonasset12,886 bytesgo.modasset657 bytesgo.sumasset3,859 bytesinternal/cli/derive.goruns2,027 bytesinternal/cli/diff.goruns1,991 bytesinternal/cli/export.goruns1,909 bytesinternal/cli/generate.goruns494 bytesinternal/cli/init.goruns1,828 bytesinternal/cli/root.goruns629 bytesinternal/cli/serve.goruns891 bytesinternal/cli/setup.goruns4,044 bytesinternal/cli/view.goruns845 bytesinternal/config/config.goruns2,764 bytesinternal/config/config_test.goruns2,295 bytesinternal/derive/derive.goruns5,459 bytesinternal/detect/envvars.goruns3,578 bytesinternal/detect/framework_patterns.goruns5,689 bytesinternal/detect/framework_patterns_test.goruns2,727 bytesinternal/detect/frameworks.goruns4,180 bytesinternal/detect/frameworks_test.goruns2,950 bytesinternal/engine/engine.goruns17,151 bytesinternal/engine/engine_test.goruns2,612 bytesinternal/git/activity.goruns3,184 bytesinternal/git/activity_test.goruns4,176 bytesinternal/git/hooks.goruns1,341 bytesinternal/git/merkle.goruns1,397 bytesinternal/graph/graph.goruns10,613 bytesinternal/graph/graph_test.goruns9,209 bytesinternal/mcp/server.goruns7,111 bytesinternal/monorepo/detect.goruns12,881 bytesinternal/monorepo/detect_test.goruns3,572 bytesinternal/parser/generic.goruns2,469 bytesinternal/parser/generic_test.goruns2,525 bytesinternal/parser/golang.goruns4,965 bytesinternal/parser/golang_test.goruns4,070 bytesinternal/parser/java_test.goruns2,237 bytesinternal/parser/parser.goruns2,417 bytesinternal/parser/python_test.goruns3,338 bytesinternal/parser/rust_test.goruns2,441 bytesinternal/parser/treesitter.goruns3,598 bytesinternal/parser/ts_c.goruns6,150 bytesinternal/parser/ts_csharp.goruns4,063 bytesinternal/parser/ts_java.goruns4,148 bytesinternal/parser/ts_kotlin.goruns4,605 bytesinternal/parser/ts_php.goruns3,716 bytesinternal/parser/ts_python.goruns6,090 bytesinternal/parser/ts_ruby.goruns4,484 bytesinternal/parser/ts_rust.goruns5,733 bytesinternal/parser/ts_swift.goruns5,482 bytesinternal/parser/ts_typescript.goruns10,181 bytesinternal/parser/typescript_test.goruns3,377 bytesinternal/renderer/html.goruns743 bytesinternal/renderer/json.goruns718 bytesinternal/renderer/json_test.goruns1,799 bytesinternal/renderer/markdown.goruns9,174 bytesinternal/renderer/markdown_test.goruns7,524 bytesinternal/renderer/mermaid.goruns4,011 bytesinternal/renderer/mermaid_test.goruns2,976 bytesinternal/renderer/stable.goruns1,002 bytesinternal/schema/schema.goruns4,497 bytesinternal/setup/setup.goruns3,846 bytesinternal/summary/ai.goruns3,726 bytesinternal/summary/cli.goruns1,900 bytesinternal/walker/walker.goruns3,670 bytesinternal/walker/walker_test.goruns3,561 bytesnpm/.gitignoreasset56 bytesnpm/README.mddoc3,007 bytesnpm/bin/stacklit.jsruns467 bytesnpm/install.jsruns4,629 bytesnpm/package.jsonruns1,053 bytesstacklit-og.pngasset595,919 bytesstacklit.jsonasset19,190 bytestestdata/go-project/.gitignoreasset22 bytestestdata/go-project/README.mddoc7 bytestestdata/go-project/image.pngasset8 bytestestdata/go-project/internal/handler.goruns176 bytestestdata/go-project/internal/handler_test.goruns17 bytestestdata/go-project/main.goruns152 bytestestdata/java-project/src/Main.javaasset314 bytestestdata/monorepo/apps/web/package.jsonruns22 bytestestdata/monorepo/apps/web/src/index.tsruns39 bytestestdata/monorepo/package.jsonruns26 bytestestdata/monorepo/packages/api/package.jsonruns22 bytestestdata/monorepo/packages/api/src/index.tsruns25 bytestestdata/monorepo/packages/shared/package.jsonruns25 bytestestdata/monorepo/packages/shared/src/index.tsruns28 bytestestdata/monorepo/pnpm-workspace.yamlasset40 bytestestdata/monorepo/turbo.jsonasset17 bytestestdata/python-project/app.pyruns308 bytestestdata/rust-project/src/main.rsasset313 bytestestdata/ts-project/package.jsonruns70 bytestestdata/ts-project/src/index.tsruns245 bytestestdata/ts-project/src/router.tsruns229 bytes
Read SKILL.md
## When to use
At the start of any session on a repo that has `stacklit.json` at the root. Read it before you read any source files.
## Reading the index
```bash
# Check if index exists
cat stacklit.json | head -5
```
The file has these sections:
- `project` -- repo name, type (single/monorepo), workspacesView the complete source on GitHubSkills included
- stacklit-navigator
Repository facts
- License
- MIT
- Created
- Apr 9, 2026
- Last pushed
- May 7, 2026
- Forks
- 9
- Open issues
- 6
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 10 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedassets/lang-icons.js:2Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:3Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:6Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:4Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:5Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:8Analysis incomplete: physical or joined line exceeds character limitassets/lang-icons.js:10Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 2 dangerous shell commandsin 1 file: Makefile:18
- 89 network referencesin 25 files: COMPARISON.md:3 README.md:7 npm/README.md:7 and 22 more
- No hidden or obfuscated text
- No instruction overrides
- 83 executable scriptsin 83 files: Makefile:1 assets/embed.go:1 assets/lang-icons.js:1 and 80 more
- 8 references to secretsin 5 files: examples/fastapi/stacklit.json:217 internal/renderer/markdown_test.go:78 internal/summary/ai.go:54 and 2 more
- No requests to vote in Hot
Show all 182 signals by file
.github/workflows/release.yml
COMPARISON.md
- Network accessline 3
> How do you give AI agents codebase context? Here's every approach compared. > > Last updated: 2026-04-10 | [Submit corrections](https://github.com/glincker/stacklit/issues) - Network accessline 5
> Last updated: 2026-04-10 | [Submit corrections](https://github.com/glincker/stacklit/issues) - Network accessline 15
| Tool | Stars | Approach | Output | Token Cost* | Languages | Dependencies | Standalone | |------|-------|----------|--------|-------------|-----------|-------------|-----------| | [Repomix](https://github.com/yamadashy/repomix) | 23k | Fu - Network accessline 16
|------|-------|----------|--------|-------------|-----------|-------------|-----------| | [Repomix](https://github.com/yamadashy/repomix) | 23k | Full file dump | XML/MD/JSON | 50k-500k | Any | No | CLI (Node) | | [Gitingest](https://githu - Network accessline 17
| [Repomix](https://github.com/yamadashy/repomix) | 23k | Full file dump | XML/MD/JSON | 50k-500k | Any | No | CLI (Node) | - Network accessline 18
| [Gitingest](https://github.com/coderamp-labs/gitingest) | 14k | Full file dump | Text | 50k-500k | Any | No | Web + CLI | - Network accessline 19
| [code2prompt](https://github.com/mufeedvh/code2prompt) | 7k | Full dump + templates | Text | 50k-500k | Any | No | CLI (Rust) | - Network accessline 20
| [files-to-prompt](https://github.com/simonw/files-to-prompt) | 2.6k | Concat files | XML | 50k-500k | Any | No | CLI (Python) | - Network accessline 21
| [Aider repo-map](https://github.com/Aider-AI/aider) | 43k** | Tree-sitter + PageRank | Text | ~1k | 40+ | Yes | Locked to Aider | - Network accessline 22
| [Codebase-Memory](https://github.com/DeusData/codebase-memory-mcp) | 1.4k | Knowledge graph | SQLite | 2k-10k/session | 66 | Yes (call graph) | MCP server (C) | - Network accessline 23
| [Axon](https://github.com/harshkedia177/axon) | 648 | Graph + community detection | Neo4j/KuzuDB | 2k-10k/session | 3 | Yes (blast radius) | MCP server (Python) | - Network accessline 24
| **[Stacklit](https://github.com/glincker/stacklit)** | -- | Tree-sitter + module map | JSON + HTML | **~250 (compact map)** | 11 | Yes | CLI (Go) | - Network accessline 141
*This comparison is maintained by the Stacklit team. We aim to be accurate and fair. If you spot an error or want to add a tool, [open an issue](https://github.com/glincker/stacklit/issues).*
DEPENDENCIES.md
- Network accessline 3
> Generated by [stacklit](https://github.com/glincker/stacklit) on 2026-05-07. Run `stacklit generate` to update.
Makefile
README.md
- Network accessline 7
[](https://github.com/glincker/stacklit/actions) - Network accessline 8
[](https://github.com/glincker/stacklit/releases) - Network accessline 9
[](https://www.npmjs.com/package/stacklit) - Network accessline 10
[](https://opensource.org/licenses/MIT) - Network accessline 27
Or grab a binary from [GitHub Releases](https://github.com/glincker/stacklit/releases) (macOS, Linux, Windows). - Network accessline 31
Use [glincker/stacklit-action](https://github.com/glincker/stacklit-action) to keep the index fresh automatically. Auto-commit on push, or gate PRs with check mode: - Network accessline 297
[Full comparison with 7 tools →](https://github.com/glincker/stacklit/discussions/13) - Network accessline 305
Repomix concatenates all files into one prompt (50k-500k tokens). Stacklit parses code structure and generates a ~250-token navigation map. Use Repomix for small repos and one-shot chats. Use Stacklit for daily AI-assisted development on la - Network accessline 325
- [SKILL.md](SKILL.md) -- instructions for AI agents on how to use stacklit.json - [examples/](examples/) -- real stacklit.json outputs from Express.js, FastAPI, Gin, Axum - [Discussions](https://github.com/glincker/stacklit/discussions) -- - Network accessline 327
- [Discussions](https://github.com/glincker/stacklit/discussions) -- guides, Q&A, feature requests - Network accessline 336
Contributions welcome. See [open issues](https://github.com/glincker/stacklit/issues) or start a [discussion](https://github.com/glincker/stacklit/discussions).
USAGE.md
assets/embed.go
- Executable scriptline 1
Executable file
assets/lang-icons.js
- Executable scriptline 1
Executable file
assets/template.html
- Network accessline 2313
var banner = document.createElement('div'); banner.setAttribute('style', 'background:#161b22;color:#8b949e;padding:8px 16px;font-size:12px;text-align:center;border-bottom:1px solid #30363d;'); banner.innerHTML = 'Generated by <a hre - Network accessline 2314
banner.setAttribute('style', 'background:#161b22;color:#8b949e;padding:8px 16px;font-size:12px;text-align:center;border-bottom:1px solid #30363d;'); banner.innerHTML = 'Generated by <a href="https://github.com/glincker/stacklit" style=" - Network accessline 2315
banner.innerHTML = 'Generated by <a href="https://github.com/glincker/stacklit" style="color:#58a6ff;">Stacklit</a> \u2014 make any repo AI-agent-ready';
cmd/stacklit/main.go
- Executable scriptline 1
Executable file
docs/superpowers/plans/2026-04-12-growth-package.md
- Network accessline 61
VERSION="${{ inputs.version }}" if [ "$VERSION" = "latest" ]; then VERSION=$(curl -s https://api.github.com/repos/glincker/stacklit/releases/latest | grep tag_name | cut -d '"' -f4) - Network accessline 62
if [ "$VERSION" = "latest" ]; then VERSION=$(curl -s https://api.github.com/repos/glincker/stacklit/releases/latest | grep tag_name | cut -d '"' -f4) fi - Network accessline 63
VERSION=$(curl -s https://api.github.com/repos/glincker/stacklit/releases/latest | grep tag_name | cut -d '"' -f4) - Network accessline 64
fi curl -sL "https://github.com/glincker/stacklit/releases/download/${VERSION}/stacklit-linux-amd64" -o /usr/local/bin/stacklit chmod +x /usr/local/bin/stacklit - Network accessline 65
curl -sL "https://github.com/glincker/stacklit/releases/download/${VERSION}/stacklit-linux-amd64" -o /usr/local/bin/stacklit - Network accessline 183
See [stacklit-action](https://github.com/glincker/stacklit-action) for full docs. - Network accessline 212
cd /tmp && git clone https://github.com/expressjs/express.git express-bench - Network accessline 366
document.getElementById('share-btn').addEventListener('click', function() { const html = document.documentElement.outerHTML; const banner = '<div style="background:#161b22;color:#8b949e;padding:8px 16px;font-size:12px;text-align:center; - Network accessline 367
const html = document.documentElement.outerHTML; const banner = '<div style="background:#161b22;color:#8b949e;padding:8px 16px;font-size:12px;text-align:center;border-bottom:1px solid #30363d;">Generated by <a href="https://github.com/gli - Network accessline 368
const banner = '<div style="background:#161b22;color:#8b949e;padding:8px 16px;font-size:12px;text-align:center;border-bottom:1px solid #30363d;">Generated by <a href="https://github.com/glincker/stacklit" style="color:#58a6ff;">Stacklit</a>
examples/README.md
- Network accessline 17
git clone --depth 1 https://github.com/expressjs/express.git
examples/axum/DEPENDENCIES.md
- Network accessline 3
> Generated by [stacklit](https://github.com/glincker/stacklit) on 2026-04-10. Run `stacklit generate` to update.
examples/axum/stacklit.json
examples/express/DEPENDENCIES.md
- Network accessline 3
> Generated by [stacklit](https://github.com/glincker/stacklit) on 2026-04-10. Run `stacklit generate` to update.
examples/express/stacklit.json
examples/fastapi/DEPENDENCIES.md
- Network accessline 3
> Generated by [stacklit](https://github.com/glincker/stacklit) on 2026-04-10. Run `stacklit generate` to update.
examples/fastapi/stacklit.json
examples/gin/DEPENDENCIES.md
- Network accessline 3
> Generated by [stacklit](https://github.com/glincker/stacklit) on 2026-04-10. Run `stacklit generate` to update.
examples/gin/stacklit.json
internal/cli/derive.go
- Executable scriptline 1
Executable file
internal/cli/diff.go
- Executable scriptline 1
Executable file
internal/cli/export.go
- Executable scriptline 1
Executable file
internal/cli/generate.go
- Executable scriptline 1
Executable file
internal/cli/init.go
- Executable scriptline 1
Executable file
internal/cli/root.go
- Executable scriptline 1
Executable file
internal/cli/serve.go
- Executable scriptline 1
Executable file
internal/cli/setup.go
- Executable scriptline 1
Executable file
internal/cli/view.go
- Executable scriptline 1
Executable file
internal/config/config.go
- Executable scriptline 1
Executable file
internal/config/config_test.go
- Executable scriptline 1
Executable file
internal/derive/derive.go
- Executable scriptline 1
Executable file
internal/detect/envvars.go
- Executable scriptline 1
Executable file
internal/detect/framework_patterns.go
- Executable scriptline 1
Executable file
internal/detect/framework_patterns_test.go
- Executable scriptline 1
Executable file
internal/detect/frameworks.go
- Executable scriptline 1
Executable file
internal/detect/frameworks_test.go
- Executable scriptline 1
Executable file
internal/engine/engine.go
- Executable scriptline 1
Executable file - Network accessline 374
func buildMultiIndex(indices []*schema.Index) *schema.MultiIndex { multi := &schema.MultiIndex{ Schema: "https://stacklit.dev/schema/v1-multi.json", - Network accessline 375
multi := &schema.MultiIndex{ Schema: "https://stacklit.dev/schema/v1-multi.json", Version: "1", - Network accessline 376
Schema: "https://stacklit.dev/schema/v1-multi.json",
internal/engine/engine_test.go
- Executable scriptline 1
Executable file
internal/git/activity.go
- Executable scriptline 1
Executable file
internal/git/activity_test.go
- Executable scriptline 1
Executable file
internal/git/hooks.go
- Executable scriptline 1
Executable file
internal/git/merkle.go
- Executable scriptline 1
Executable file
internal/graph/graph.go
- Executable scriptline 1
Executable file
internal/graph/graph_test.go
- Executable scriptline 1
Executable file
internal/mcp/server.go
- Executable scriptline 1
Executable file
internal/monorepo/detect.go
- Executable scriptline 1
Executable file
internal/monorepo/detect_test.go
- Executable scriptline 1
Executable file
internal/parser/generic.go
- Executable scriptline 1
Executable file
internal/parser/generic_test.go
- Executable scriptline 1
Executable file
internal/parser/golang.go
- Executable scriptline 1
Executable file
internal/parser/golang_test.go
- Executable scriptline 1
Executable file
internal/parser/java_test.go
- Executable scriptline 1
Executable file
internal/parser/parser.go
- Executable scriptline 1
Executable file
internal/parser/python_test.go
- Executable scriptline 1
Executable file
internal/parser/rust_test.go
- Executable scriptline 1
Executable file
internal/parser/treesitter.go
- Executable scriptline 1
Executable file
internal/parser/ts_c.go
- Executable scriptline 1
Executable file
internal/parser/ts_csharp.go
- Executable scriptline 1
Executable file
internal/parser/ts_java.go
- Executable scriptline 1
Executable file
internal/parser/ts_kotlin.go
- Executable scriptline 1
Executable file
internal/parser/ts_php.go
- Executable scriptline 1
Executable file
internal/parser/ts_python.go
- Executable scriptline 1
Executable file
internal/parser/ts_ruby.go
- Executable scriptline 1
Executable file
internal/parser/ts_rust.go
- Executable scriptline 1
Executable file
internal/parser/ts_swift.go
- Executable scriptline 1
Executable file
internal/parser/ts_typescript.go
- Executable scriptline 1
Executable file
internal/parser/typescript_test.go
- Executable scriptline 1
Executable file
internal/renderer/html.go
- Executable scriptline 1
Executable file
internal/renderer/json.go
internal/renderer/json_test.go
- Executable scriptline 1
Executable file
internal/renderer/markdown.go
- Executable scriptline 1
Executable file - Network accessline 296
func writeFooter(sb *strings.Builder, idx *schema.Index) { sb.WriteString("---\n") sb.WriteString("Generated by [stacklit](https://github.com/glincker/stacklit).") - Network accessline 298
sb.WriteString("Generated by [stacklit](https://github.com/glincker/stacklit).")
internal/renderer/markdown_test.go
internal/renderer/mermaid.go
- Executable scriptline 1
Executable file - Network accessline 70
} sb.WriteString(fmt.Sprintf("# %s dependency graph\n\n", name)) sb.WriteString(fmt.Sprintf("> Generated by [stacklit](https://github.com/glincker/stacklit) on %s. Run `stacklit generate` to update.\n\n", time.Now().UTC().Format("2006-01- - Network accessline 71
sb.WriteString(fmt.Sprintf("# %s dependency graph\n\n", name)) sb.WriteString(fmt.Sprintf("> Generated by [stacklit](https://github.com/glincker/stacklit) on %s. Run `stacklit generate` to update.\n\n", time.Now().UTC().Format("2006-01-02" - Network accessline 72
sb.WriteString(fmt.Sprintf("> Generated by [stacklit](https://github.com/glincker/stacklit) on %s. Run `stacklit generate` to update.\n\n", time.Now().UTC().Format("2006-01-02")))
internal/renderer/mermaid_test.go
- Executable scriptline 1
Executable file
internal/renderer/stable.go
- Executable scriptline 1
Executable file
internal/schema/schema.go
- Executable scriptline 1
Executable file
internal/setup/setup.go
- Executable scriptline 1
Executable file
internal/summary/ai.go
- Executable scriptline 1
Executable file - Network accessline 14
const ( claudeAPIURL = "https://api.anthropic.com/v1/messages" - Network accessline 15
claudeAPIURL = "https://api.anthropic.com/v1/messages" - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted]
internal/summary/cli.go
- Executable scriptline 1
Executable file
internal/walker/walker.go
- Executable scriptline 1
Executable file
internal/walker/walker_test.go
- Executable scriptline 1
Executable file
npm/README.md
- Network accessline 7
[](https://github.com/glincker/stacklit/actions) - Network accessline 8
[](https://www.npmjs.com/package/stacklit) - Network accessline 9
[](https://www.npmjs.com/package/stacklit) - Network accessline 10
[](https://opensource.org/licenses/MIT) - Network accessline 11
[](https://github.com/glincker/stacklit/releases) - Network accessline 12
[](https://nodejs.org) - Network accessline 20
 - Network accessline 36
 - Network accessline 86
- [GitHub](https://github.com/glincker/stacklit) - Network accessline 87
- [Full documentation](https://github.com/glincker/stacklit#readme) - Network accessline 88
- [Releases](https://github.com/glincker/stacklit/releases)
npm/bin/stacklit.js
- Executable scriptline 1
#!/usr/bin/env node
npm/install.js
- Executable scriptline 1
Executable file - Network accessline 34
process.exit(1); } return `https://github.com/${REPO}/releases/download/v${VERSION}/${filename.replace('VERSION', VERSION)}`; - Network accessline 35
} return `https://github.com/${REPO}/releases/download/v${VERSION}/${filename.replace('VERSION', VERSION)}`; } - Network accessline 36
return `https://github.com/${REPO}/releases/download/v${VERSION}/${filename.replace('VERSION', VERSION)}`;
npm/package.json
- Executable scriptline 1
Executable file - Network accessline 36
"repository": { "type": "git", "url": "https://github.com/glincker/stacklit" - Network accessline 37
"type": "git", "url": "https://github.com/glincker/stacklit" }, - Network accessline 38
"url": "https://github.com/glincker/stacklit" - Network accessline 39
}, "homepage": "https://github.com/glincker/stacklit", "bugs": { - Network accessline 40
"homepage": "https://github.com/glincker/stacklit", - Network accessline 41
"bugs": { "url": "https://github.com/glincker/stacklit/issues" }, - Network accessline 42
"url": "https://github.com/glincker/stacklit/issues"
stacklit.json
testdata/go-project/internal/handler.go
- Executable scriptline 1
Executable file
testdata/go-project/internal/handler_test.go
- Executable scriptline 1
Executable file
testdata/go-project/main.go
- Executable scriptline 1
Executable file
testdata/monorepo/apps/web/package.json
- Executable scriptline 1
Executable file
testdata/monorepo/apps/web/src/index.ts
- Executable scriptline 1
Executable file
testdata/monorepo/package.json
- Executable scriptline 1
Executable file
testdata/monorepo/packages/api/package.json
- Executable scriptline 1
Executable file
testdata/monorepo/packages/api/src/index.ts
- Executable scriptline 1
Executable file
testdata/monorepo/packages/shared/package.json
- Executable scriptline 1
Executable file
testdata/monorepo/packages/shared/src/index.ts
- Executable scriptline 1
Executable file
testdata/python-project/app.py
- Executable scriptline 1
Executable file
testdata/ts-project/package.json
- Executable scriptline 1
Executable file
testdata/ts-project/src/index.ts
- Executable scriptline 1
Executable file
testdata/ts-project/src/router.ts
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 3 facts
- Contacts stacklit.dev, which SKILL.md, the README and the plugin manifest do not mentioninternal/engine/engine.go:376High confidence
- Contacts stacklit.dev, which SKILL.md, the README and the plugin manifest do not mentioninternal/renderer/json.go:12High confidence
- Contacts api.anthropic.com, which SKILL.md, the README and the plugin manifest do not mentioninternal/summary/ai.go:15High confidence
Signal confidence: 163 facts
- Network access in prose of documentationCOMPARISON.md:3Low confidence
- Network access in prose of documentationCOMPARISON.md:5Low confidence
- Network access in prose of documentationCOMPARISON.md:15Low confidence
- Network access in prose of documentationCOMPARISON.md:16Low confidence
- Network access in prose of documentationCOMPARISON.md:17Low confidence
- Network access in prose of documentationCOMPARISON.md:18Low confidence
- Network access in prose of documentationCOMPARISON.md:19Low confidence
- Network access in prose of documentationCOMPARISON.md:20Low confidence
- Network access in prose of documentationCOMPARISON.md:21Low confidence
- Network access in prose of documentationCOMPARISON.md:22Low confidence
- Network access in prose of documentationCOMPARISON.md:23Low confidence
- Network access in prose of documentationCOMPARISON.md:24Low confidence
- Network access in prose of documentationCOMPARISON.md:141Low confidence
- Network access in prose of documentationDEPENDENCIES.md:3Low confidence
- Executable script in code of a file that runsMakefile:1High confidence
- Dangerous shell operation in code of a file that runsMakefile:18High confidence
- Dangerous shell operation in code of a file that runsMakefile:19High confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:27Low confidence
- Network access in prose of documentationREADME.md:31Low confidence
- Network access in prose of documentationREADME.md:297Low confidence
- Network access in prose of documentationREADME.md:305Low confidence
- Network access in prose of documentationREADME.md:325Low confidence
- Network access in prose of documentationREADME.md:327Low confidence
- Network access in prose of documentationREADME.md:336Low confidence
- Network access in prose of documentationUSAGE.md:15Low confidence
- Access to secrets in code of documentationUSAGE.md:266Low confidence
- Executable script in code of a file that runsassets/embed.go:1High confidence
- Executable script in code of a file that runsassets/lang-icons.js:1High confidence
- Executable script in code of a file that runscmd/stacklit/main.go:1High confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:61Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:62Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:63Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:64Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:65Low confidence
- Network access in prose of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:183Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:212Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:366Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:367Low confidence
- Network access in code of documentationdocs/superpowers/plans/2026-04-12-growth-package.md:368Low confidence
- Network access in code of documentationexamples/README.md:17Low confidence
- Network access in prose of documentationexamples/axum/DEPENDENCIES.md:3Low confidence
- Network access in prose of documentationexamples/express/DEPENDENCIES.md:3Low confidence
- Network access in prose of documentationexamples/fastapi/DEPENDENCIES.md:3Low confidence
- Network access in prose of documentationexamples/gin/DEPENDENCIES.md:3Low confidence
- Executable script in code of a file that runsinternal/cli/derive.go:1High confidence
- Executable script in code of a file that runsinternal/cli/diff.go:1High confidence
and 113 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.