mcpField
U
using-skills

using-skills

github.com/ohyehAgent 工作流0232 次安装今天更新
代码仓库

关于 using-skills

using-skills 是 Agent 技能路由索引,将任务映射到领域路由器和具体技能。它涵盖开发、设计、验证、委派、研究和写作,并要求使用前查阅最新技能资料。

主要功能

  1. 01将任务路由至领域技能
  2. 02通过设计路由器处理视觉工作
  3. 03列出开发和验证技能
  4. 04涵盖委派、研究与写作
  5. 05规定路由层级与时效检查

适用场景

  1. 01为编码任务查找合适技能
  2. 02将视觉工作转入设计流程
  3. 03选择验证或研究技能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ohyeh/agent-scripts --skill using-skills

安装后在 Claude Code 中输入/using-skills确认已加载。

详细介绍

using-skills

按意图路由。以下每个名称都是 skills-lock.json(已安装技能列表)中的条目,因此这里的名称在此机器上始终可解析。

内核路由索引 ~/.claude/CLAUDE.md 优先绑定。当内核指定某个触发条件——委派、声称已完成或受阻、验收条件不明确、重试、循环式工作、代码更改、输出格式——其路由优先。下面仍为其中一些技能保留了条目,以便所有锁定名称都能在一处查到;这些条目仅供查找,不代表第二种意见。

最多两跳:using-skills → 领域路由器 → 成员技能。切勿从领域路由器内部返回此处。行动前先阅读当前的 SKILL.md;切勿依据对旧技能列表的记忆采取行动。

Mode 列:Skill() = 可由模型调用 · manual = 内联阅读其 SKILL.md 或使用其斜杠命令 · via-router = 通过指定路由器进入

第 1 跳:领域路由器

路由器适用情况模式
using-design-skills任何视觉相关任务:网页、应用屏幕、HTML 交付物、图表、制品、动效,以及模块和 API 接口设计Skill()
using-workflows循环式工作:审计、共识、分诊、计划→构建、生命周期、研究轮次。负责 ~/.claude/workflows/ 中的配方;本文件不列出这些配方Skill()
using-tmux-agent-tools将 CLI 作为 tmux 工作进程运行,或决定采用内联方式还是工作进程Skill()

工作流:情况 → 移交 → 制品 → 循环

按条件移交,而非流水线。只在用户授权的范围内使用任务所需的阶段。负责某条流水线的领域路由器会自行处理该流水线。循环式工作或命名配方交给 using-workflows,由其决定采用还是跳过;仅有新的审查者并不意味着要使用配方。并非每项技能都是链接:工具、生成器和约束集都来自映射表。

情况移交每一步的制品循环结束条件
新功能,验收条件不明确unknowns-discovery(符合其触发条件时)→ 设计问题交给 prototype,规模太大、无法在一次会话中完成时交给 wayfinder → 实现(用户要求测试优先时使用 tdd)→ 在声称完成前执行检查并引用结果(内核 Done 规则)→ 风险较高或用户要求时使用 defect-first-review已说明的默认值 → 设计答复或决策工单 → diff 和测试 → 引用的检查输出 → 发现项修复发现项并重新验证;重复出现的发现项 → 设为门禁,或创建一条标明文件的待办事项
Bug 或回归问题diagnosing-bugs(存在多个相互竞争的假设时,改为进入 using-workflows)→ 重新运行原始场景 → 风险较高时,对修复 diff 使用 defect-first-review复现步骤和失败信号 → 修复和回归测试 → 重新运行原始场景 → 发现项回归测试保留在代码库中
测试计划内联编写测试用例 → 仅在获准执行时使用:agent-browser(Web)或 agent-device(应用)→ 发现 Bug → Bug 条目;跟踪器问题 → triage测试用例 → 执行证据 → Bug 报告遗漏的用例返回计划中
暂停或移交session-handoff;可供 Codex 复用的知识 → shared-memory-intake(仅收件箱)移交文档 → 收件箱条目下一次会话从该文档开始

所有者指引(各自的处理链由其自行负责):深化整个代码库 → improve-codebase-architecture;接口、领域或视觉设计 → using-design-skills;面向用户的写作 → writing-artifacts;tmux 工作进程 → using-tmux-agent-tools;循环和配方 → using-workflows;编辑技能 → skill-creator(起草、评估),然后在安装或部署前遵循规则 maintenance §1(精确 diff、审批)。

构思后再着手构建

我需要……技能模式
在不同认知框架下并行发散思考adhdSkill()
在多轮前沿推演中对计划或决策进行压力测试grillingSkill()
情况模糊或涉及多个领域时选择工作流ask-nova手动
在陌生领域中揭示地图与实际情况之间的差距unknowns-discoverySkill()
构建一次性原型,以解答设计问题prototypeSkill()
将超出单次会话范围的工作规划为决策任务卡wayfinder手动

编写和修改代码

我需要……技能模式
在整个代码库中寻找深化改进的机会improve-codebase-architecture手动
设计深度模块接口codebase-designSkill()
构建或完善领域模型、CONTEXT.md、ADRdomain-modelingSkill()
采用测试先行的方式构建功能tddSkill()

诊断和验证

我需要……技能模式
就地诊断棘手的 bug 或性能回退diagnosing-bugsSkill()
以缺陷为先、只读地审查差异,并列出所有发现defect-first-reviewSkill()
根据 Web Interface Guidelines 审查 UI 代码web-design-guidelinesSkill()

委派和编排

我需要……技能模式
编写任何工作者任务说明(GOAL/ACCEPTANCE/REPORT)delegation-templatesSkill()
驱动 tmux 工作者:机制和封装工具tmux-agent-tools通过路由器
规划并运行明确编排的 Agent 工作流codex-dynamic-workflowsSkill()

阅读外部内容

我需要……技能模式
将粘贴的网址读取为整洁的 MarkdowndefuddleSkill()
阅读、填写、合并或生成 PDFpdfSkill()
针对主要来源调查问题并撰写报告researchSkill()
驱动浏览器:导航、填写表单、截图agent-browserSkill()
驱动 iOS、Android、macOS 或 TV 应用agent-deviceSkill()
阅读或驱动 Grok Bot macOS 应用(机器人、文件夹、对话记录)using-grok-bot-appSkill()

编写供人阅读的内容

我需要……技能模式
将模糊主题转化为完整交付成果(入口)writing-artifactsSkill()
编写仓库内的软件文档:README、API、教程documentation-writingSkill()
在构建任何结构之前挖掘原始片段writing-fragments手动
将原始素材逐段整理成文章writing-shape手动
将素材编排成一系列节拍writing-beats手动
去除任何文本中的 AI 写作模式stop-slopSkill()

视觉与 HTML 输出(均通过 using-design-skills)

列出这些名称是为了能解析它们,而非绕过路由器。由路由器选择负责的技能。

技能负责范围
impeccable方向决策权:产品 UI、落地页与营销页面、重新设计、润色、评审
apple-design弹簧效果、手势、可中断动画
hallmark避免套路化的全新页面、审计、从网址或截图提取设计
diagram-design统一风格的类型化图表、mermaid 和 draw.io、PNG/SVG 导出
data-report将 CSV、Excel 或 JSON 转化为可视化报告页面

会话与工具群维护

我需要……技能模式
移交给新的会话session-handoffSkill()
整理共享的 Codex 记忆,或向其中提交发现shared-memory-intakeSkill()
创建、编辑或评估技能skill-creatorSkill()
让问题和外部 PR 流转于各分诊角色之间triage手动
为仅能由人类完成的步骤生成 bash 向导wizardSkill()

车队依赖的插件和捆绑技能

不在 skills-lock.json 中。仅当插件在 ~/.claude/settings.json 中启用,且技能出现在可用技能列表中时才列出; 已禁用插件的技能不应列在这里。模式 plugin:<name> = 位于该插件的缓存中; bundled = 随 Claude Code 一同提供。

技能来源模式
context-modecontext-modeplugin:context-mode
ctx-doctorcontext-modeplugin:context-mode
ctx-indexcontext-modeplugin:context-mode
ctx-insightcontext-modeplugin:context-mode
ctx-purgecontext-modeplugin:context-mode
ctx-searchcontext-modeplugin:context-mode
ctx-statscontext-modeplugin:context-mode
ctx-upgradecontext-modeplugin:context-mode
ponytailponytailplugin:ponytail
ponytail-auditponytailplugin:ponytail
ponytail-debtponytailplugin:ponytail
ponytail-gainponytailplugin:ponytail
ponytail-helpponytailplugin:ponytail
ponytail-reviewponytailplugin:ponytail
artifact-designClaude Codebundled
artifact-capabilitiesClaude Codebundled
artifact-diagrammingClaude Codebundled
workflow-authoringClaude Codebundled
loopClaude Codebundled
claude-apiClaude Codebundled

其他已启用的插件(code-review、commit-commands、pr-review-toolkit、 session-report、frontend-design、security-guidance)也会显示在列表中, 并附有各自的说明。规则文件(~/.agents/rules/*.md)不是技能;内核会对其进行路由。

子 Agent 豁免

执行一项指定任务的工作者不会进入此路由器。调度器已经完成路由;工作者遵循其任务说明。

警示信号

若仍要继续使用某项技能,必须说明理由。

  • 「這只是小問題,不用 skill」:领域明确时可以直接处理,但重大工作不得跳过路由。
  • 「我記得那支 skill 的內容」:技能会变更。请先读取当前的 SKILL.md。
  • 「先做完再回頭套流程」:对于循环式或视觉类工作,路由器会先选择流程。事后补流程会导致交付的工作半途而废。

新鲜度自检

此映射与最后编辑时的 skills-lock.json 一致。如果此处的名称无法解析,或列表中出现此映射未包含的技能,请先确认再信任此映射:

diff <(rg -o '`[a-z][a-z0-9-]+`' ~/.agents/skills/using-skills/SKILL.md | tr -d '`' | sort -u) \
     <(jq -r '.skills|keys[]' ~/.agents/.skill-lock.json | sort)

仅出现在左栏的名称属于插件/捆绑部分、模式词、规则名称或过时引用;请检查该部分之外的名称。仅出现在右栏的名称是已安装但此映射尚未归类的技能。

没有匹配项

不属于循环式工作、不是视觉类工作,也没有匹配上述意图:请检查当前可用技能列表,然后直接处理。新的常见意图应作为技能或配方提案提交给用户。切勿临时在行内编造路由器。

评论

支持 Markdown