Agent Skillsalinaqi/maggy › context-shunt

context-shunt

GitHub

通过调用廉价模型处理大文件读取,避免原始内容进入主上下文以节省Token。适用于跨文件查询事实或理解代码逻辑的场景,而非直接编辑。

skills/context-shunt/SKILL.md alinaqi/maggy

Trigger Scenarios

需要跨多个大文件查询特定信息 理解大型代码库结构或配置

Install

npx skills add alinaqi/maggy --skill context-shunt -g -y
More Options

Use without installing

npx skills use alinaqi/maggy@context-shunt

指定 Agent (Claude Code)

npx skills add alinaqi/maggy --skill context-shunt -a claude-code -g -y

安装 repo 全部 skill

npx skills add alinaqi/maggy --all -g -y

预览 repo 内 skill

npx skills add alinaqi/maggy --list

SKILL.md

Frontmatter
{
    "name": "context-shunt",
    "effort": "low",
    "description": "Offload large \/ multi-file reads to a cheap worker model so raw files never enter Claude's context (token savings)",
    "when-to-use": "When answering a question that requires reading large or many files, reviewing logs, or scanning generated output — anything you don't need to edit",
    "user-invocable": false
}

Context Shunt — Read Cheap, Keep Context Small

Reading big files into context is the most expensive thing an agent does for the least reasoning value. The shunt hands those reads to a cheap worker model (bulk-read) that answers a question about the files and returns a compact summary. The raw bytes never enter this session's context.

This is orthogonal to whole-turn routing (srooter / route-task): those pick the model for the turn; the shunt trims what a tool call pulls into context when the turn is legitimately here.

Decision: read raw, shunt, or graph?

  • Editing this exact file — read it raw. You need every line; never edit against a summary.
  • A fact/answer across large or many filesbulk-read "<question>" file....
  • A code symbol (function/class/route)get_code_snippet(qualified_name): free and exact.
  • Small file (under threshold) you need in full — read it raw.

A shunt answer is for understanding, not for producing a diff.

Usage

bulk-read "how does token refresh work?" src/auth/session.ts src/auth/refresh.ts
bulk-read "which config keys are read at startup?" $(git ls-files 'config/*.yaml')

bulk-read prints structured bullets citing path:line, or NOT FOUND IN PROVIDED FILES. A token-savings report goes to stderr.

Configuration

Env vars or ~/.claude/shunt.conf (see templates/shunt.conf):

  • SHUNTon/off master switch for the PreToolUse hook.
  • SHUNT_MIN_LINES — large-read threshold (default 350).
  • SHUNT_MODEsuggest (default) / block / off for the hook's large-read action.
  • SHUNT_GRAPH_NUDGEon/off once-per-session graph nudge.
  • SHUNT_MODEL — worker command (default deepseek --flash; also gemini-api --flash-lite, qwen3, glm).

The context-shunt-gate PreToolUse hook enforces the thresholds; this skill tells you when to reach for bulk-read yourself.

Version History

  • 2a98228 Current 2026-09-09 08:47

Same Skill Collection

skills/aeo-optimization/SKILL.md
skills/agent-teams/SKILL.md
skills/agentic-development/SKILL.md
skills/ai-models/SKILL.md
skills/android-java/SKILL.md
skills/android-kotlin/SKILL.md
skills/autonomous-testing/SKILL.md
skills/aws-aurora/SKILL.md
skills/aws-dynamodb/SKILL.md
skills/azure-cosmosdb/SKILL.md
skills/base/SKILL.md
skills/build-in-public/SKILL.md
skills/cloudflare-d1/SKILL.md
skills/code-deduplication/SKILL.md
skills/code-graph/SKILL.md
skills/codex-review/SKILL.md
skills/commit-hygiene/SKILL.md
skills/council-review/SKILL.md
skills/cpg-analysis/SKILL.md
skills/cross-agent-delegation/SKILL.md
skills/database-schema/SKILL.md
skills/existing-repo/SKILL.md
skills/external-model-delegation/SKILL.md
skills/firebase/SKILL.md
skills/flutter/SKILL.md
skills/gemini-review/SKILL.md
skills/icpg/SKILL.md
skills/iterative-development/SKILL.md
skills/klaviyo/SKILL.md
skills/llm-patterns/SKILL.md
skills/maggy/SKILL.md
skills/medusa/SKILL.md
skills/mnemos/SKILL.md
skills/model-routing/SKILL.md
skills/ms-teams-apps/SKILL.md
skills/nodejs-backend/SKILL.md
skills/playwright-testing/SKILL.md
skills/polyphony/SKILL.md
skills/project-tooling/SKILL.md
skills/pwa-development/SKILL.md
skills/python/SKILL.md
skills/react-native/SKILL.md
skills/react-web/SKILL.md
skills/reddit-api/SKILL.md
skills/session-management/SKILL.md
skills/shopify-apps/SKILL.md
skills/site-architecture/SKILL.md
skills/supabase/SKILL.md
skills/team-coordination/SKILL.md

Metadata

Files
0
Version
2a98228
Hash
e6ed6f09
Indexed
2026-09-09 08:47

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-09 20:14
浙ICP备14020137号-1 $방문자$