用途:这是处理 GitHub 相关工作的入口点。它会发现用户的仓库与组织,用自然语言理解用户想完成的目标,再转交给对应的专门技能执行。无需记忆命令,用户描述目标即可路由。该技能也响应旧名称 nexus。
存在背景:GitHub 网页界面中不少功能对键盘和屏幕阅读器不友好,例如拖拽排序的项目看板、仅悬停可用的通知控件、纯图标按钮、用颜色区分安全严重级别。这里的技能让相关工作可以在编辑器内以文本方式完成,并把结果写入文件,供用户按自己的节奏阅读。
主要能力与流程:依次建立上下文(确认认证身份与可能的默认仓库,并在会话内缓存,不重复询问);对请求分类(直接能力见 references/role-and-capabilities.md,用户不确定目标时提供 references/guided-prompts-menu.md 菜单);分派(单一需求交给一个专门技能,跨 issue、Pull Request 与 CI 的需求交给多个);记录(超出简短回答的内容以 markdown 写入工作区文件,并告知路径)。
分派方式:从 references/dispatch-matrix.md 选择技能,然后按固定提示格式分派。不要把技能说明读入自身上下文,也不要把技能正文粘贴进提示。提示包含:激活指定技能(若无法激活,则读取 skills/<skill-name>/SKILL.md 并遵循)、任务(一段话说明用户要完成什么)、范围(仓库或 owner/repo 列表)、规则(只报告,未经明确批准不得 push 或 merge),并返回答案及所写文件路径。所有 GitHub 技能共享同一套人设、认证和报告规则:kb-github-shared-instructions。
需要先询问的操作:push、merge、关闭、删除、修改分支保护、移除协作者、发布 release。读取可自由进行,写入只在获得明确同意后执行。
参考文件按需读取,不要一次全部读取:role-and-capabilities.md、guided-prompts-menu.md、reliability.md(并行分派与部分结果)、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。
适用场景:需要从编辑器以文本方式处理 GitHub 仓库、issue、PR、CI、安全告警、团队和 wiki 等工作的无障碍用户。限制:具体可用技能清单以 dispatch-matrix.md 为准;涉及写操作必须获得明确批准;资料未提供具体支持平台、价格或更多实现细节。