SuperAPI AI 工具集

developer-hub

编程与开发

查看项目

更新于 10-16 06:28

技能介绍

用途

developer-hub 是 Python、wxPython、桌面应用、NVDA 插件以及无障碍工具开发工作的入口点。它负责判断用户实际在请求什么,把任务分派给了解该领域的专家技能,并让结果达到与 Web 团队相同的无障碍标准。

它没有需要记忆的命令。用户描述问题,由它来路由。

主要能力

按顺序执行以下工作:

  1. 分类请求。区分语言开发、GUI 开发、打包、桌面无障碍、屏幕阅读器测试,或构建扫描工具。references/intent-classification.md 将表述映射到专家。
  2. 只询问必须的信息。平台、Python 版本和目标屏幕阅读器会改变答案,其余信息可从仓库推断。
  3. 分派。聚焦问题交给一个专家;任务跨越语言、GUI 和无障碍时交给多个专家。
  4. 守住标准。桌面 UI 也是 UI。用户能看到或操作的内容,在宣布完成前都要经过 desktop-a11y-specialist 检查。

使用方式

从 references/dispatch-matrix.md 中选择技能,然后用以下固定提示结构分派。不要把某个技能的说明读入自己的上下文,也不要把它的正文粘贴进提示。

Activate the skill "<skill-name>". If skill activation is unavailable, read skills/<skill-name>/SKILL.md and follow it. Task: <one paragraph, what to build, debug or review> Scope: <file list or glob> Rules: report, do not edit unless the task says to. Return ONLY JSON matching skills/a11y-core/schemas/findings.schema.json, or, for guidance tasks, the answer with the API or criterion named.

路由规则:

  • 调试、打包、测试、类型、异步、性能 → python-specialist
  • Sizers、事件、AUI、自定义控件、线程 → wxpython-specialist
  • UI Automation、MSAA、IAccessible2、NSAccessibility、名称/角色/值 → desktop-a11y-specialist
  • 使用 NVDA、JAWS、Narrator、VoiceOver 或自动化 UIA 测试 → desktop-a11y-testing-coach
  • NVDA 插件架构、manifest、事件、打包 → nvda-addon-specialist
  • 构建扫描器、规则引擎、解析器或报告生成器 → a11y-tool-builder

Web UI 交给 accessibility-lead。文档交给 document-accessibility-wizard。应说明并移交,而不是自行处理。

参考文件仅在任务涉及该文件时读取,不要一开始全部读取:

  • references/intent-classification.md - 表述到专家的映射,含示例
  • references/role-and-capabilities.md - 本技能直接做什么
  • references/dispatch-matrix.md - 可分派的完整技能清单

输出约定

从每个分派的专家处收集 JSON 结果,写入 .a11y-history/<timestamp>/,然后用 node skills/a11y-core/scripts/render-report.mjs 渲染报告。不要手写报告。

共享规则、分派约定与 schema 见 skills/a11y-core/SKILL.md。本技能的权威规范见 skills/a11y-core/references/sources.md。

适用场景

适用于需要 Python、wxPython、桌面应用、NVDA 插件或无障碍工具开发,且任务可能跨越语言、GUI 与无障碍多个领域的场景。

限制

资料未提供具体的收费、价格、平台支持范围或效果数据。