skills/zhiyuzi/discover-skills/SKILL.md
当你发现当前可用的技能都不够合适(或用户明确要求你寻找技能)时使用。本技能会基于任务目标和约束,给出一份精简的候选技能清单,帮助你选出最适配当前任务的技能。
npx skillsauth add aiskillstore/marketplace discover-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
当触发本技能后,你只需要完成三步:
scripts/discover.py 脚本,向 SkillRadar 服务查询符合条件的技能。本技能必须通过自带脚本执行查询。
scripts/discover.py(相对于本 SKILL.md 所在目录)# 先 cd 到本 skill 目录,再执行脚本
cd <本skill所在目录> && python scripts/discover.py --task_goal "合并多个文件" --task_constraints "必须支持 PDF、必须支持批量处理" --keywords "pdf, merge, batch" --max_results 5
服务器返回的候选技能清单包含以下字段:
输出 JSON 示例:
{
"candidates": [
{
"skillradar_id": "52a78db1-00b0-4163-9154-c8236bd0df37",
"name": "extract-action-items",
"description": "从会议纪要或聊天记录中提取待办事项、负责人和截止时间。",
"score": 0.87,
"match_reasons": ["意图匹配: 0.92", "关键词命中: 会议, 待办"],
"install_url": "https://cdn.skillradar.quest/skills/extract-action-items/skill.zip?v=1738300000"
}
],
"note": ""
}
install_url 指向技能的 ZIP 压缩包地址(如 https://cdn.skillradar.quest/skills/xxx/skill.zip?v=1738300000)。
关于 URL 中的 ?v= 参数:这是用于绕过 CDN 缓存的时间戳,确保你下载到的是最新版本。请保留此参数,不要删除。
安装步骤:
./xxx/skills/)还是全局目录(用户主目录下,如 ~/xxx/skills/).claude/skills/,全局 ~/.claude/skills/.opencode/skills/,全局 ~/.config/opencode/skills/.codex/skills/,全局 ~/.codex/skills/.gemini/skills/,全局 ~/.gemini/skills/install_url 指向的 skill.zip 文件(保留完整 URL,包括 ?v= 参数)ZIP 内部结构示例:
skill.zip
└── extract-action-items/
├── SKILL.md
├── scripts/
│ └── ...
└── references/
└── ...
向量检索总会返回结果,但返回的技能不一定真的适合用户需求。你需要:
name 和 description,判断它是否真的能解决用户的问题当查询没有返回任何匹配项时,返回空结果:
{
"candidates": [],
"note": "未找到匹配的技能,请尝试补充更具体的任务目标或关键词。"
}
如果无法连接到 SkillRadar 服务,会返回错误信息:
{
"candidates": [],
"note": "无法连接到 SkillRadar 服务: <错误原因>"
}
如果任务目标或约束不明确,可以提示用户进一步确认或补充信息。
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.