Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add MichelKerkmeester/skilled-agent-harness_spec-driven-loops --skill system-skill-advisorgit clone --depth 1 https://github.com/MichelKerkmeester/skilled-agent-harness_spec-driven-loopsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/michelkerkmeester/skilled-agent-harness_spec-driven-loops/system-skill-advisor)<a href="https://agentmods.dev/skills/michelkerkmeester/skilled-agent-harness_spec-driven-loops/system-skill-advisor"><img src="https://agentmods.dev/badge/skills/michelkerkmeester/skilled-agent-harness_spec-driven-loops/system-skill-advisor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/michelkerkmeester/skilled-agent-harness_spec-driven-loops/system-skill-advisor"><img src="https://agentmods.dev/badge/skills/michelkerkmeester/skilled-agent-harness_spec-driven-loops/system-skill-advisor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00024 | $0.06645 |
| Opus 5 | $0.00012 | $0.03322 |
| Sonnet 5 | $0.00005 | $0.01329 |
| Haiku 4.5 | $0.00002 | $0.00664 |
Grade C, and why
system-skill-advisor scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Hidden instructionshighPrompt injection
Directives inside HTML comments, invisible characters or bidirectional overrides are read by the model and not by the person reviewing the file.
<!-- Keywords: system-skill-advisor, skill-advisor, advisor_recommend, advisor_status, advisor_rebuild, advisor_validate, skill_graph_scan, skill_graph_query, skill_graph_status, skill_graph_validate, skill_graph_propaga How it starts
The opening of the file, as written. The whole thing — 444 lines — stays where its author put it; the contents beside it link to each section on GitHub.
System Skill Advisor
Routes non-trivial user requests to the right skill through the standalone Skill Advisor MCP package.
1. WHEN TO USE
Use this skill when the work is about skill selection, Gate 2 routing, advisor MCP tools, prompt-time skill-advisor hooks, skill graph freshness or the standalone advisor package.
Activation signals:
- A request asks which skill should handle a task.
- A runtime hook needs a skill recommendation before execution.
- An operator asks about
advisor_recommend,advisor_status,advisor_rebuild,advisor_validate,skill_graph_scan,skill_graph_query,skill_graph_status,skill_graph_validateorskill_graph_propagate_enhances. - A packet touches the skill graph, skill metadata, advisor scorer, advisor feature catalog or manual testing playbook.
- A migration step references ADR-001:
<spec-folder>.
Do not use this skill as a replacement for the recommended target skill. For example, route code implementation to sk-code, documentation authoring to sk-doc, git work to sk-git and MCP orchestration to mcp-code-mode after the advisor has made the recommendation.
2. SMART ROUTING
This package is mandatory context for non-trivial Gate 2 routing. The live advisor scores prompts through system_skill_advisor; this smart router controls which local documentation resources an agent should load while maintaining the advisor package.
Routing model:
user prompt
|
+-- exact skill name or explicit user direction -> named skill wins
|
+-- non-trivial or ambiguous request
|
+-- advisor_recommend on system_skill_advisor MCP
|
+-- top recommendation above confidence threshold -> invoke that skill
|
+-- ambiguous top scores -> surface top candidates and ask or route with caveat
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- ARCHITECTURE.md 12 KB
- changelog/.gitkeep 0 B
- changelog/v0.1.0.md 7.3 KB
- changelog/v0.10.0.md 4.8 KB
- changelog/v0.11.0.0.md 2.1 KB
- changelog/v0.2.0.md 8.3 KB
- changelog/v0.3.0.md 6.4 KB
- changelog/v0.4.0.md 3.2 KB
- changelog/v0.5.0.md 2.4 KB
- changelog/v0.6.0.md 1.4 KB
- changelog/v0.7.0.md 4.8 KB
- changelog/v0.8.0.md 5.1 KB
- changelog/v0.9.0.md 4.3 KB
- feature-catalog/auto-indexing/anti-stuffing.md 1.9 KB
- feature-catalog/auto-indexing/derived-extraction.md 2.3 KB
- feature-catalog/auto-indexing/df-idf-corpus.md 2.1 KB
- feature-catalog/auto-indexing/doc-frontmatter-harvest.md 4.3 KB
- feature-catalog/auto-indexing/provenance-and-trust-lanes.md 3.7 KB
- feature-catalog/auto-indexing/sanitizer.md 2.5 KB
- feature-catalog/auto-indexing/sync.md 2.1 KB
- feature-catalog/daemon-and-freshness/cache-invalidation.md 2.2 KB
- feature-catalog/daemon-and-freshness/generation.md 2.2 KB
- feature-catalog/daemon-and-freshness/lease.md 2.2 KB
- feature-catalog/daemon-and-freshness/lifecycle.md 2.8 KB
- feature-catalog/daemon-and-freshness/rebuild-from-source.md 2.4 KB
- feature-catalog/daemon-and-freshness/trust-state.md 2.3 KB
- feature-catalog/daemon-and-freshness/watcher.md 2.2 KB
- feature-catalog/feature-catalog.md 8.7 KB
- feature-catalog/hooks-and-plugin/claude-hook.md 3.0 KB
- feature-catalog/hooks-and-plugin/goal-opencode-plugin.md 7.0 KB
- feature-catalog/hooks-and-plugin/opencode-plugin-bridge.md 2.5 KB
- feature-catalog/lifecycle-routing/age-haircut.md 2.0 KB
- feature-catalog/lifecycle-routing/archive-handling.md 2.0 KB
- feature-catalog/lifecycle-routing/rollback.md 2.1 KB
- feature-catalog/lifecycle-routing/schema-migration.md 2.3 KB
- feature-catalog/lifecycle-routing/supersession.md 2.3 KB
- feature-catalog/mcp-surface/advisor-rebuild.md 3.7 KB
- feature-catalog/mcp-surface/advisor-recommend.md 6.7 KB
- feature-catalog/mcp-surface/advisor-status.md 3.3 KB
- feature-catalog/mcp-surface/advisor-validate.md 4.5 KB
- feature-catalog/mcp-surface/compat-entrypoint.md 2.5 KB
- feature-catalog/mcp-surface/skill-advisor-cli.md 5.2 KB
- feature-catalog/mcp-surface/skill-graph-query.md 1.3 KB
- feature-catalog/mcp-surface/skill-graph-scan.md 1.4 KB
- feature-catalog/mcp-surface/skill-graph-status.md 1.4 KB
- feature-catalog/mcp-surface/skill-graph-validate.md 1.5 KB
- feature-catalog/python-compat/bench-runner.md 2.2 KB
- feature-catalog/python-compat/cli-shim.md 3.0 KB
- feature-catalog/python-compat/regression-suite.md 1.9 KB
- feature-catalog/scorer-fusion/ablation.md 1.9 KB
- feature-catalog/scorer-fusion/ambiguity.md 2.4 KB
- feature-catalog/scorer-fusion/attribution.md 2.8 KB
- feature-catalog/scorer-fusion/five-lane-fusion.md 4.6 KB
- feature-catalog/scorer-fusion/projection.md 4.1 KB
- feature-catalog/scorer-fusion/weights-config.md 2.1 KB
- graph-metadata.json 5.0 KB
- hooks/claude/directive-lifecycle-boundary.ts 2.8 KB runs code
- hooks/claude/README.md 3.2 KB
- hooks/claude/user-prompt-submit.ts 15 KB runs code
- hooks/lib/directive-lifecycle-contract.ts 1.9 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed 18228762b78e
- 6d ago Changed 6534b09a8305
- 8d ago First seen · 444 lines · 24 tokens per session scan C d94eeeb64db8
system-skill-advisor is a skill published in the GitHub repository MichelKerkmeester/skilled-agent-harness_spec-driven-loops (35 stars, last pushed yesterday), licensed MIT. It adds 24 tokens to every session and 6,645 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it C with 1 finding (hidden instructions). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
Other skills, from other repositories
servicenow-platform-docs
ServiceNow PRODUCT documentation (concepts, not code) for the Now Platform build/automation and security/risk suites the fleet unifies: Flow Designer / Workflow Studio (no-code automation), App Engine Studio / Application Studio (low-code app building), Integrated Risk Management (IRM/GRC — risk, policy & compliance…
mk:review
Multi-pass structural code review with adversarial analysis, scope-aware dispatch, adversarial persona passes, and forced-finding protocol. Supports input modes: branch diff (default), PR number (#123), commit hash, pending changes (--pending). Use when asked to "review this PR", "code review", "pre-landing review"…
skill-router
Finds and compares installed agent skills through the read-only skill-router MCP. Use when the user asks which skill to use or when a task is ambiguous, unfamiliar, multi-domain, or requires a multi-step workflow.
better-skills
Index and route better-skills vault operations from the CLI. Trigger when users ask to manage better-skills or a skill vault (create, edit, delete, remove, search, import, clone, link, sync, backup, onboard, enable/disable vaults, inspect available vaults, move a skill across vaults). Do not use when asked to use a…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…