| name | steering-matcher |
| description | Match file paths against steering file glob patterns to determine applicable steering guidance. Use when orchestrator needs to inject context-aware guidance based on files being modified. |
| license | MIT |
| metadata | null |
| version | 1.0.0 |
| model | claude-haiku-4-5 |
Steering File Matcher Skill
Triggers
| Trigger Phrase | Operation |
|---|
match steering for these files | get_applicable_steering.py |
which steering applies to this task | Pattern match against changed files |
inject steering context | Return applicable steering sorted by priority |
Purpose
This skill helps orchestrator determine which steering files to inject into agent context based on the files being modified.
- Match file paths against glob patterns in steering file front matter
- Return applicable steering files sorted by priority
- Enable token-efficient context injection (30%+ savings)
When to Use
Use this skill when:
- Orchestrator needs to inject context-aware steering based on files being modified
- You want to scope agent guidance to only relevant files (token optimization)
- Matching file paths against
applyTo glob patterns in steering front matter
Use manual file reading instead when:
- You already know which steering file applies
- The task affects a single known steering domain
Quick Usage
Using get_applicable_steering.py Script
The script in .claude/skills/steering-matcher/scripts/get_applicable_steering.py handles pattern matching.
python3 .claude/skills/steering-matcher/scripts/get_applicable_steering.py \
--files "src/claude/analyst.md" ".agents/security/TM-001-auth-flow.md" \
--steering-path ".agents/steering"
Process
This skill integrates with the orchestrator workflow:
- Task Analysis: Orchestrator identifies files affected by task
- Pattern Matching: Use this skill to find applicable steering
- Context Injection: Include matched steering in agent prompt
- Token Optimization: Only inject relevant guidance
Standard Orchestrator Workflow
python3 .claude/skills/steering-matcher/scripts/get_applicable_steering.py \
--files "src/claude/security.md" ".agents/security/SR-001-oauth-review.md"
Implementation
See scripts/get_applicable_steering.py for the Python implementation.
Testing
Run pytest to verify pattern matching:
pytest .claude/skills/steering-matcher/tests/
Anti-Patterns
| Avoid | Why | Instead |
|---|
| Hardcoding steering file paths | Bypasses pattern matching, breaks on restructuring | Use get_applicable_steering.py |
| Injecting all steering files | Token bloat, irrelevant context | Match against changed files only |
| Ignoring priority ordering | Lower-priority guidance may contradict higher | Process results in priority order |
Verification
After execution:
Scripts
get_applicable_steering.py
Matches file paths against steering glob patterns and returns applicable guidance.
python3 .claude/skills/steering-matcher/scripts/get_applicable_steering.py --files <file1> [<file2> ...]
Related