From Context Steering
Use when deciding WHERE a piece of guidance should live — always-on memory (CLAUDE.md / AGENTS.md), a path-scoped rule, an on-demand skill, a delegated subagent, a connected MCP server, or a deterministic hook — and how to keep the always-on context budget small.
How this skill is triggered — by the user, by Claude, or both
Slash command
/context-steering:context-budgetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Everything that is **always on** costs tokens on every turn: project memory, every installed skill's name and description, and every connected MCP server's tool schemas. Steer agents by placing each piece of guidance at the cheapest layer that still fires when needed.
Everything that is always on costs tokens on every turn: project memory, every installed skill's name and description, and every connected MCP server's tool schemas. Steer agents by placing each piece of guidance at the cheapest layer that still fires when needed.
| Layer | Loads when | Best for | Cost |
|---|---|---|---|
Always-on memory (CLAUDE.md / AGENTS.md) | Every turn | A few durable, always-relevant rules | High (persistent) |
| Path-scoped rule | When files matching a glob are touched | Conventions specific to an area, such as backend/** | Medium |
Skill (SKILL.md) | On demand when its description matches | Large how-to knowledge you do not always need | Low always-on (just name and description); full body only when triggered |
| Subagent | When delegated | Isolatable, parallel, or large-context work you want off the main thread | Low (separate context window) |
| MCP server | Its tools are offered every turn (schemas always-on); the call runs on demand | A live external system or action the repo and local CLIs can't provide — issues, a database, a browser, a SaaS API | Medium–high always-on (tool schemas) + network/auth |
| Hook | Deterministically on an event (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SessionStart) | Enforcement that must not depend on the model remembering | Near-zero tokens; runs as code |
CLAUDE.md / AGENTS.md into skills and references/ files so the full text loads only on demand.references/decision-matrix.md explains the layers, tradeoffs, and anti-patterns.references/mcp-as-context.md covers when to reach for an MCP server vs a skill, CLI, or subagent, and the always-on cost of its tool schemas.references/examples.md gives worked placement examples.../../examples/ contains inert rule and hook templates to copy into your own repository.The placement model works across GitHub Copilot / AGENTS.md-style hosts and Claude Code. Hook and rule mechanisms differ by host; examples/ uses Claude Code JSON as the concrete case while keeping the guidance host-neutral. Install with copilot plugin install context-steering@context-kit, apm install context-steering@context-kit, or /plugin install context-steering@context-kit.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub mbeacom/context-kit --plugin context-steering