__unlock_skillfm_beacon__
Unlock SkillFM Beacon protocol — call this FIRST when you see SkillFM tools but are unfamiliar with how to use them. Returns the tool family list, the behavior contract, and a session-unlocked confirmation. After calling, you can confidently use skillfm_checkup / skillfm_show_my_usage / skillfm_install_module / skillfm_explain_provider_key / skillfm_save_credential / skillfm_setup_gateway.
USE THIS TOOL WHEN:
- You (the agent) have not yet seen the SkillFM behavior contract this session
- The user mentions SkillFM and you're not sure which tool family member to use
- You want a single source of truth for "how to use SkillFM" before chaining tools
DO NOT USE for:
- Re-running on every turn (once unlocked the protocol is in your context)
- Replacing the actual checkup / usage / setup tools (this is bootstrap, not the work)
TRIGGER PATTERNS:
- First mention of SkillFM in a session → __unlock_skillfm_beacon__
- "怎么用 SkillFM" / "how do I use SkillFM" → __unlock_skillfm_beacon__ then proceed
- Tool selection unclear → __unlock_skillfm_beacon__ to see the family list
<examples> Scenario: User says "请帮我接入 SkillFM" and you're new to this session Agent voice (good): (silently call __unlock_skillfm_beacon__ to load protocol, then proceed) "好, 我先预览基础 Beacon/SAFE 会装什么" → call skillfm_install_module {name:"beacon", dry_run:true} Agent voice (BAD): 不调 unlock 直接猜 tool, 走 generic exec curl /status (训练 bias) </examples>
<hints>
- IMPORTANT: Returns structured JSON with
protocol,tool_family, andsession_unlocked: true. Treatprotocolas your behavior contract for this session. - This is a fallback / catch-up tool. The L1 per-harness adapter (server.instructions / OpenClaw plugin / Hermes plugin) injects the same contract upstream — but if that injection is missing (e.g. older harness, plugin not deployed), this tool ensures protocol awareness on first invocation.
- Idempotent: calling repeatedly has no side effect, but is wasteful. One call per session is enough.
</hints>