yogthos/matryoshka/lattice
Claude Code and agent skill by yogthos/matryoshka
- community
Checking that the SKILL.md file is still in the repository.
Analyze large files (>500 lines) using handle-based Nucleus queries for 97% token savings. Use when you need to search, filter, aggregate, or explore documents too large for direct context.
Install
npx vskill@latest install yogthos/matryoshka/latticeSKILL.md
Lattice - Large File Analysis
Use the Lattice MCP tools to analyze files that are too large to read directly. Lattice stores query results server-side and returns compact handle stubs, achieving 97%+ token savings.
When to Use
- File is larger than 500 lines (for smaller files, use Read directly)
- You need multiple searches on the same file
- You're extracting or aggregating structured data (counts, sums, patterns)
- You're doing exploratory analysis and don't know what you're looking for
- You want to avoid hallucination on factual queries about file contents
Core Workflow
The standard workflow is: load → query → expand → close
lattice_load— Open the file (starts a session)lattice_query— Run Nucleus S-expression commands (returns handle stubs like$res1)lattice_expand— Inspect actual data from a handle when you need to see contentslattice_close— End the session when done
Efficiency Tips
- Chain operations in sequence rather than making many independent queries. Use
RESULTSto refer to the previous result and build a pipeline in a single query session. - Start broad, then narrow:
grepfirst, thenfilter, thencount/sum. - Only expand when needed: Handle stubs give you counts and previews — expand only when you need to see actual data for decision-making.
- Prefer
(count RESULTS)or(sum RESULTS)over expanding and counting client-side.
Nucleus Command Reference
Search
Transform
Aggregate
Extract
Code & Document Symbols (for .ts, .js, .py, .go, .rs, .md, etc.)
Variable Bindings
- `RESULTS` — Always points to the last array result. Use this in queries to chain operations.
- `_1`, `_2`, `_3`, ... — Results from turn N. Use to reference older results in queries.
- `$res1`, `$res2`, ... — Handle stubs. Use these ONLY with
lattice_expand, NOT in queries.
Complete Workflow Example
Task: Find and count timeout errors in a log file
- Load the document:
`` lattice_load("/path/to/server.log") ` → Loaded: 15,234 lines, 2.1 MB`
- Search for errors:
`` lattice_query('(grep "ERROR")') ` → $res1: Array(342) [2024-01-15 ERROR: Connection timeout...]`
- Filter for timeouts:
`` lattice_query('(filter RESULTS (lambda x (match x "timeout" 0)))') ` → $res2: Array(47) [2024-01-15 ERROR: Connection timeout...]`
- Count them:
`` lattice_query('(count RESULTS)') ` → Result: 47`
- Inspect a sample if needed:
`` lattice_expand("$res2", limit=5) `` → Shows first 5 actual timeout error lines
- Close when done:
`` lattice_close() ``
Code Analysis Workflow
Task: Understand a large TypeScript file
- Load and list symbols:
`` lattice_load("/path/to/large-module.ts") lattice_query('(list_symbols)') ` → $res1: Array(45) [function handleRequest, class Router, ...]`
- Get a specific function:
`` lattice_query('(get_symbol_body "handleRequest")') `` → Returns full source code of the function
- Find all references:
`` lattice_query('(find_references "handleRequest")') ` → $res2: Array(8) [line 45: handleRequest(req), ...]`
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/lattice/SKILL.md
Popularity
- Repository stars
- 135
- Repository forks
- 16
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yogthos/matryoshka/lattice)