codegraph-skill
Use when a coding agent needs symbol relationships, callers, callees, or change impact. Guides CodeGraph CLI usage (not MCP).
Use when an agent needs source code from the local repomix index under .terrain/agent/repomix.md (not committed; regenerate via Terrain scan).
Claude Code
$ npx -y skills add sopaco/deepwiki-rs --skill repomix-context-skill --agent claude-code
Codex
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a codex -y
Cursor
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a cursor -y
Gemini CLI
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a gemini-cli -y
GitHub Copilot
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a github-copilot -y
OpenCode
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a opencode -y
Windsurf
$ npx skills add sopaco/deepwiki-rs --skill repomix-context-skill -a windsurf -y
name: repomix-context-skill description: Use when an agent needs source code from the local repomix index under .terrain/agent/repomix.md (not committed; regenerate via Terrain scan). version: 1.3.0
Terrain stores a **local repomix index** at `.terrain/agent/repomix.md` (gitignored, fast to regenerate).
Read **architecture first** via `terrain-knowledge-skill` → `.terrain/agent/context.md`.
1. **Read meta** — `.terrain/agent/meta.json` (`total_tokens`, `synced_at`, `top_files_by_tokens`) 2. **Search the pack** — never load the entire file:
# <rtk> = ~/.terrain/bin/rtk or bunx @terrain-ai/rtk (see rtk-skill) <rtk> grep "struct ProjectOverview" .terrain/agent/repomix.md <rtk> grep "### src/lib/api.ts" .terrain/agent/repomix.md
Or agent Grep limited to that path with tight patterns. 3. **Read slices** — extract matching `### path/to/file` sections only:
<rtk> read .terrain/agent/repomix.md -l aggressive
Then read the specific `### file` block (line range), ≤150 lines per read. 4. **Refresh** — if `meta.json.synced_at` is stale, ask user to run Terrain **重建源码索引** / scan
Sections look like:
### src/lib/foo.ts \`\`\`typescript ... file content ... \`\`\`
Grep for `### relative/path` to jump to a file.
| File | Purpose | |------|---------| | `.terrain/agent/repomix.md` | Full indexed snapshot (local only) | | `.terrain/agent/meta.json` | Pack metrics | | `.terrain/agent/context.md` | Architecture (read first) |
If `repomix.md` is missing:
# bash / Git Bash — <terrain> = ~/.terrain/bin/terrain or bunx @terrain-ai/cli if [ -x ~/.terrain/bin/terrain ] || [ -x ~/.terrain/bin/terrain.exe ]; then ~/.terrain/bin/terrain assets pack-agent . else bunx @terrain-ai/cli assets pack-agent . fi # or from repo root in Terrain UI: 重建源码索引
If neither `~/.terrain/bin/terrain` nor `bunx @terrain-ai/cli` works, ask the user to install Terrain or run **重建源码索引** from the desktop app.
Litho is an AI-powered documentation generation engine that automatically analyzes your source code and generates comprehensive, professional architecture documentation in the C4 model format.
Use when a coding agent needs symbol relationships, callers, callees, or change impact. Guides CodeGraph CLI usage (not MCP).
Use when running shell commands that produce verbose output (git, test, build, lint, package managers, docker). Prefix with rtk…
Use when a coding agent needs project knowledge from Terrain .terrain/ assets. Guides layered reading of context, private…
AI-powered comprehensive codebase documentation generator. Analyzes project structure, identifies architecture patterns, creates…
How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor…