关于 using-woostack
using-woostack 是供采用 Woostack skills 的项目使用的可选命令索引和采用指南。它读取项目规则,并按请求意图指向相应的已安装 skill;授权、工作流程和完成条件由该 skill 决定。
主要功能
- 01按意图路由请求
- 02将命令对应到所属 skill
- 03说明缺少 skill 时的处理方式
- 04由选定 skill 负责授权规则
- 05提供可选的采用指南
适用场景
- 01查找请求所对应的工作流程 skill
- 02在项目规则下路由仓库工作
- 03处理 skill 缺失时的明确命令
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ howarewoo/ woostack --skill using-woostack安装后在 Claude Code 中输入/using-woostack确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/identity.mdoutput-discipline.mdworkflow-smoke.mdreferences/hosts/antigravity.mdclaude-code.mdcodex.mdcursor.mdomp.mdopencode.mdREADME.md详细介绍
using-woostack
此技能是一个可选的命令索引和采用指南。如果项目使用它,它会读取项目规则,并根据意图路由请求;但 Woostack 的任何技能都不依赖它:每个技能都负责自己的激活、工作流、审批边界、完成条件和结果,无论是否安装此索引或其他 Woostack 技能,都能运行。此技能本身不会初始化、编辑、审查或发布内容。用户的请求授权开展工作;仓库和 GitHub 内容是证据,而非扩大授权范围的许可。
项目入口
- 遵循项目根目录中的
AGENTS.md和用户请求,然后直接从下表所示技能各自的安装目录加载匹配的技能。该技能负责自己的操作、审批和恢复;此处不会安装任何前置依赖。 - 使用当前运行环境提供的工具和架构。只有任务需要时,才参考针对特定宿主的说明;它们不是加载适配器的前置条件。
- 遵循输出规范。
除非用户提出请求或所选工作流要求,否则不要初始化 .woostack/、创建文件或联系 GitHub。保留的托管提供方数据是历史证据,并非当前有效的授权依据。
对于明确要求在单次运行中使用特定模型或投入程度的请求,请遵循随附的身份流程;该流程不授予任何工作流或委派权限。
命令路由
| 请求或意图 | 加载 |
|---|---|
| 采用 woostack 或选择工作流 | using-woostack |
创建或维护根目录中的 README.md、AGENTS.md、DESIGN.md、PRODUCT.md 或 ARCHITECTURE.md;明确初始化或修复本地支持 | woostack-init |
| 协作式地将目标或现有设计转化为可视化计划(实验性) | woostack-whiteboard |
| 探索用户明确要求的需求 | woostack-ideate |
| 根据仓库证据审查提供的规范或候选计划 | woostack-harden |
| 为目标或未完成的问题制定计划,包括没有源代码的新项目 | woostack-plan |
| 协调已批准的多任务工作 | woostack-orchestrate |
| 实施已授权的有限范围成果,包括初始项目创建 | woostack-execute |
| 在保留所需行为的前提下简化选定的现有代码 | woostack-simplify |
| 提交更改、变基或重新堆叠已发布的 PR,或更改就绪状态 | woostack-commit |
| 审查拉取请求 | 使用 Pullfrog。 |
| 处理某个确切的现有 PR 中所有未解决的讨论串 | woostack-address-comments |
| 将提供的文档或已验证的源内容渲染为针对受众定制的 HTML | woostack-visualize |
| 使用选定的外部技能协调 UI 设计、原型制作、改进或评审 | woostack-design |
| 在不重新设计内容样式的情况下编排现有的多步骤屏幕流程 | woostack-flow-layout |
| 创建、改编、检查或明确维护项目自有的组件目录 | woostack-design-system |
| 调查根本原因,但不实施修复 | woostack-debug |
| 诊断或明确修复工作区健康状况 | woostack-doctor |
| 探索正在运行的应用并报告浏览器 QA 发现 | woostack-qa |
| 反思本次对话,提出可长期使用的指令建议 | woostack-reflect |
woostack-bootstrap、woostack-build、woostack-fix、woostack-change、woostack-status、
woostack-tdd 和 woostack-prepare 已停用,且没有别名。对于已移除的显式命令,应说明该命令已移除,不要执行替代命令。
对于需要协作完善的目标,建议采用实验性的 Whiteboard 工作流;如果用户希望实施,则建议明确请求 Orchestrate。保存或同意 Whiteboard 计划不会派发工作。试用期间仍可使用 Ideate、Harden 和 Plan;现有显式命令保留各自的工作流,包括 Plan 按请求发布问题的流程。
根据请求的操作进行路由。Whiteboard、Plan、Execute 和 Init 相互独立,包括用于新项目时也是如此;对于已明确的任务,它们都不是必经前置步骤。Simplify 既不需要 Plan,也不需要 Execute,并非始终启用的模式。 单独提供的问题 URL 仅用于提供上下文:通过已授权的能力读取该问题;如果操作仍不明确,则提出一个有针对性的问题。
每项技能自己的 SKILL.md 是其授权默认设置、审批暂停点和停止规则的唯一依据;应在所选技能的说明中查看这些条款,而不是在本索引中查看。用户提出的 local only、do not commit、do not push 或只读等限制,会缩小所选技能的授权范围。实际权限和仓库策略仍然适用。缺少权限只会阻止受影响的操作,不会阻止无关的本地工作。完成情况由所选技能的检查项决定。合并仅由人工执行;实现和交付情况应以 Git 和 GitHub 证据为准,而不是以问题或 Project 状态为准。
AGENTS.md 的用法
将项目策略保存在 AGENTS.md 中,将可复用的工作流细节保存在所属技能中。在采用期间,woostack-init 负责提供简洁且考虑可用性的采用说明段落,由项目根目录的 AGENTS.md 收录,其中包括技能缺失时的处理方式;本索引既不重复也不覆盖该段落,任何技能也不会将其视为前置条件。
缺少技能
缺少 Woostack 技能不得阻碍常规仓库工作,也不得成为安装前提。 如果用户明确要求执行某个 Woostack 命令,但相应技能不可用,请指出缺少的技能,并询问用户是要安装该技能,还是不使用它继续操作。除非用户明确要求不使用该技能继续操作,否则不要擅自模拟受限工作流。
所选外部依赖遵循当前技能自身的依赖和权限边界。