install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/fetch-context" ~/.claude/skills/majiayu000-claude-skill-registry-fetch-context && rm -rf "$T"
manifest:
skills/data/fetch-context/SKILL.mdsource content
Context Fetcher
Load minimal, task-relevant context following the "minimal by default" philosophy.
Execution
Run the context fetcher agent:
./agents/context-fetcher.sh
Context Philosophy
Minimal by default. Only load what's directly relevant to the current task:
- Full file contents → Just file paths
- All documentation → Only relevant sections
- Complete history → Just recent relevant commits
- Every test → Only tests for current scope
Context Sources
| Source | What's Loaded |
|---|---|
| Project goals (first 50 lines) |
| Project-specific instructions |
| Current task scope |
| Task-specific cached context |
Project Detection
Automatically detects project type:
- Node.js - package.json
- Rust - Cargo.toml
- Python - pyproject.toml, setup.py
- Go - go.mod
Memory Systems
Reports availability of:
- Memvid -
.contextium/memory.mv2 - GibRAM - Knowledge graph on port 6161
Output
=== CONTEXT FOR SESSION === Project: contextium (docs) Task: implement-feature-x Key Files: - src/features/x/index.ts: Main feature entry - tests/features/x.test.ts: Feature tests Available Memory: - Memvid: no - GibRAM: no ===========================
Caching Task Context
To cache context for a task:
mkdir -p .contextium/context-cache cat > .contextium/context-cache/my-task.md << 'EOF' # Context for my-task ## Relevant Files - src/module.ts - Main implementation - tests/module.test.ts - Tests ## Notes - Uses pattern X for Y - Must maintain backwards compatibility EOF