with one click
steering-matcher
// 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.
// 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.
[HINT] Download the complete skill directory including SKILL.md and all related files
| 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 |
| 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 |
This skill helps orchestrator determine which steering files to inject into agent context based on the files being modified.
Use this skill when:
applyTo glob patterns in steering front matterUse manual file reading instead when:
The script in .claude/skills/steering-matcher/scripts/get_applicable_steering.py handles pattern matching.
# Match files against steering patterns
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"
# Output: JSON array of objects with name, path, apply_to, priority
This skill integrates with the orchestrator workflow:
# 1. Identify files from task
# 2. Get applicable steering
python3 .claude/skills/steering-matcher/scripts/get_applicable_steering.py \
--files "src/claude/security.md" ".agents/security/SR-001-oauth-review.md"
# 3. Inject into agent context
# Output: JSON with name, path, apply_to, priority sorted by priority descending
See scripts/get_applicable_steering.py for the Python implementation.
Run pytest to verify pattern matching:
pytest .claude/skills/steering-matcher/tests/
| 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 |
After execution:
applyTo patterns for the given filesMatches file paths against steering glob patterns and returns applicable guidance.
python3 .claude/skills/steering-matcher/scripts/get_applicable_steering.py --files <file1> [<file2> ...]