Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
radio-sdr - Skill - OpenSmartRoute
Skillv1.0.0
radio-sdr
Use for authorized RF/SDR security research including signal identification, replay feasibility study in shielded labs, and wireless protocol analysis outside classic Wi-Fi.
Imported from zhaoxuya520/reverse-skill (skills/radio-sdr/SKILL.md) via skills.sh. Install upstream with npx skills add zhaoxuya520/reverse-skill --skill radio-sdr. Copyright stays with the author.
□ 法规与许可确认□ 只收:识别中心频率与调制□ GNU Radio / URH 分析□ 重放仅屏蔽室且书面允许□ 结论侧重:是否可未授权控制 / 加固建议
工具链
工具
用途
RTL-SDR / HackRF(合规)
收发硬件
URH / GNU Radio
分析
Inspectrum
信号
参考
references/sdr-lab-rules.md
../wifi-wireless/../ot-ics/../hardware-security/
路由上下文
上游: MASTER R38 MUST NOT: 干扰公共通信、未授权发射
任务完成自检
是否默认只收并记录法规边界?
Checklist?
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
Installed into a catalogue, chosen by a router
Install radio-sdr and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slot
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
zhaoxuya520-reverse-skill-radio-sdr.ocm.jsonjson
{
"ocm": "1",
"id": "zhaoxuya520-reverse-skill-radio-sdr",
"kind": "skill",
"name": "radio-sdr",
"description": "Use for authorized RF/SDR security research including signal identification, replay feasibility study in shielded labs, and wireless protocol analysis outside classic Wi-Fi.",
"publisher": "zhaoxuya520",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"skills-sh"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Use for authorized RF/SDR security research including signal identification, replay feasibility study in shielded labs, and wireless protocol analysis outside classic Wi-Fi."
],
"primary": false,
"metadata": {
"source": {
"provider": "skills.sh",
"repository": "https://github.com/zhaoxuya520/reverse-skill",
"path": "skills/radio-sdr/SKILL.md",
"ref": "HEAD",
"url": "https://www.skills.sh/zhaoxuya520/reverse-skill/radio-sdr",
"key": "zhaoxuya520/reverse-skill/skills/radio-sdr/SKILL.md"
}
},
"instructions": "# RF / SDR Security Research\n\n## ACTION REQUIRED(读完后立刻执行)\n\n1. `NOW`: **频谱与发射受法律严格管制**;仅授权频段/屏蔽室/实验目标\n2. `NOW`: scope 写明设备、频段、是否允许发射(默认只收)\n3. `ACT`: 只接收识别 → 解调分析 → 实验室复现评估\n\n## 适用场景\n\n- 无线遥控/传感器等非 Wi-Fi RF(授权)\n- ADS-B/遥控等协议研究(合法接收)\n- 与 wifi-wireless 分工:本 skill 偏 **SDR 通用 RF**;Wi-Fi 攻防走 R29\n\n## 工作流\n\n```text\n□ 法规与许可确认\n□ 只收:识别中心频率与调制\n□ GNU Radio / URH 分析\n□ 重放仅屏蔽室且书面允许\n□ 结论侧重:是否可未授权控制 / 加固建议\n```\n\n## 工具链\n\n| 工具 | 用途 |\n|------|------|\n| RTL-SDR / HackRF(合规) | 收发硬件 |\n| URH / GNU Radio | 分析 |\n| Inspectrum | 信号 |\n\n## 参考\n\n- `references/sdr-lab-rules.md`\n- `../wifi-wireless/` `../ot-ics/` `../hardware-securi",
"cost": {
"context_tokens": 178
}
}
Fetch it by URL: GET /api/v1/registry/zhaoxuya520-reverse-skill-radio-sdr/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.