skill-invocation-router

GitHub

为Agent Skill目录设计并测试显式人工、隐式模型或程序化应用的激活策略。通过模拟调用和评分机制,实现可审计的Skill路由决策,确保调用安全与合规。

phases/13-tools-and-protocols/25-skill-invocation-and-routing/outputs/skill-invocation-router/SKILL.md fancyboi999/ai-engineering-from-scratch-zh

Trigger Scenarios

需要为Agent Skill设计激活策略时 需要对Skill调用进行路由决策和审计时

Install

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill skill-invocation-router -g -y
More Options

Non-standard path

npx skills add https://github.com/fancyboi999/ai-engineering-from-scratch-zh/tree/main/phases/13-tools-and-protocols/25-skill-invocation-and-routing/outputs/skill-invocation-router -g -y

Use without installing

npx skills use fancyboi999/ai-engineering-from-scratch-zh@skill-invocation-router

指定 Agent (Claude Code)

npx skills add fancyboi999/ai-engineering-from-scratch-zh --skill skill-invocation-router -a claude-code -g -y

安装 repo 全部 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --all -g -y

预览 repo 内 skill

npx skills add fancyboi999/ai-engineering-from-scratch-zh --list

SKILL.md

Frontmatter
{
    "name": "skill-invocation-router",
    "license": "MIT",
    "metadata": {
        "lesson": "25"
    },
    "description": "为 Agent Skill 目录设计并测试显式人工、隐式模型或 agent、程序化应用、有界 skill 组合和 harness 激活策略。"
}

Skill 调用路由器

当宿主需要可审计的激活策略,而不是一个没有区分的 invocable 标志时使用。

  1. 阅读 references/invocation-model.md,并归类请求通道。
  2. 查看 assets/host-policy.json;它是适配器配置示例,不是可移植标准。
  3. 运行 python3 scripts/simulate_invocation.py --policy assets/host-policy.json --actor ACTOR --name NAME --description DESCRIPTION --query QUERY [--explicit-name NAME] [--caller-name NAME] [--depth N] [--user-invocable true|false] [--disable-model-invocation true|false]
  4. 对人工、应用、skill 或 harness 请求,要求精确的已发现名称和该通道的 allowlist。
  5. 对 skill 调用者,还要求调用者身份、无环目标和有界组合深度。
  6. 对模型或自治 agent 请求,排除 actor 或已识别宿主扩展使其不具资格的候选项。
  7. 只为其余描述打分;选最强的合格匹配,若没有候选项过阈值则弃权。
  8. 返回包含 adapter、通道、分数和策略原因的 JSON 决策。

激活只会加载指令;它不会批准工具、文件系统变更、网络访问、secret 使用或 bundle 中的脚本。

Version History

  • fa22e2d Current 2026-09-03 00:52

Same Skill Collection

.claude/skills/check-understanding/SKILL.md
.claude/skills/claude-certification/SKILL.md
.claude/skills/course-guide/SKILL.md
.claude/skills/find-your-level/SKILL.md
.claude/skills/learn-agent-skills/SKILL.md
.claude/skills/learn-mcp/SKILL.md
.claude/skills/learn/SKILL.md
.claude/skills/start-learning/SKILL.md
phases/13-tools-and-protocols/22-skills-and-agent-sdks/outputs/skill-contract-reviewer/SKILL.md
phases/13-tools-and-protocols/26-skill-permissions-sandboxes-and-trust/outputs/skill-safety-reviewer/SKILL.md
phases/13-tools-and-protocols/27-skill-evals-packaging-and-portability/outputs/skill-release-gate/SKILL.md
skills/check-understanding/SKILL.md
skills/claude-certification/SKILL.md
skills/course-guide/SKILL.md
skills/find-your-level/SKILL.md
skills/learn-agent-skills/SKILL.md
skills/learn-mcp/SKILL.md
skills/learn/SKILL.md
skills/start-learning/SKILL.md
phases/13-tools-and-protocols/24-skill-discovery-and-progressive-disclosure/outputs/skill-catalog-builder/SKILL.md

Metadata

Files
0
Version
fa22e2d
Hash
286d0d15
Indexed
2026-09-03 00:52

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-04 05:53
浙ICP备14020137号-1 $Carte des visiteurs$