Agent Skills
› terryso/open-agent-sdk-swift
terryso/open-agent-sdk-swift
GitHub通过苏格拉底式、第一性原理等方法,引导LLM重新审视并优化近期输出内容。
Install All Skills
npx skills add terryso/open-agent-sdk-swift --all -g -y
Skills in Collection (118)
Showing top 50 of 118 by quality score. Use the install list command or open individual skills for the rest.
通过苏格拉底式、第一性原理等方法,引导LLM重新审视并优化近期输出内容。
用户要求深度批判或审查
提及特定启发方法(如苏格拉底、预-mortem)
npx skills add terryso/open-agent-sdk-swift --skill bmad-advanced-elicitation -g -y
扮演业务分析师Mary,负责市场调研、竞品分析、需求获取及领域知识转化,将模糊需求转化为可执行规格说明。
用户要求与Mary对话
请求业务分析师服务
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-analyst -g -y
Winston系统架构师技能,用于将产品需求转化为技术架构。激活时自动加载配置、自定义人设及持久化事实,引导用户进行系统设计,强调务实技术与开发者生产力。
用户要求与Winston交谈
请求调用架构师角色
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-architect -g -y
资深软件工程师Agent,负责执行已批准的故事和代码实现。采用测试驱动开发纪律,确保交付符合验收标准的验证代码。
用户要求与Amelia对话
请求开发者Agent服务
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-dev -g -y
扮演产品经理John,负责通过用户访谈和需求发现创建PRD,协调利益相关者,将产品愿景转化为可交付的小增量。激活时执行配置加载、Persona设定及欢迎语生成。
用户要求创建PRD
进行需求发现
要求与John对话
请求产品经理协助
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-pm -g -y
技术文档专家技能,将复杂概念转化为结构化文档。支持CommonMark、Mermaid等格式,适配不同受众深度。包含自定义配置加载、Persona扮演及持久化事实载入流程。
请求撰写技术文档
调用 Paige 角色
知识整理与归档
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-tech-writer -g -y
Sally UX设计师技能,将用户需求转化为交互设计和UX规范。激活时加载配置、自定义人设及持久事实,以特定身份与用户沟通,平衡共情与边缘情况严谨性,为架构和实现提供设计意图。
用户请求联系Sally
需要UX设计师或UI专家协助
npx skills add terryso/open-agent-sdk-swift --skill bmad-agent-ux-designer -g -y
在实施前验证PRD、UX、架构及史诗/用户故事文档的完整性与一致性,确保需求追溯无误且规划周全,防止遗漏。
用户要求检查实施准备情况
需要验证产品需求文档和架构设计是否就绪
npx skills add terryso/open-agent-sdk-swift --skill bmad-check-implementation-readiness -g -y
辅助人类审查代码变更的交互式工作流,通过解析配置和上下文引导用户理解变更目的、内容及细节。
用户说 checkpoint
用户说 human review
用户要求 walkthrough this change
npx skills add terryso/open-agent-sdk-swift --skill bmad-checkpoint-preview -g -y
用于执行对抗性代码审查的 Skill,通过并行审查层(盲猎手、边界案例猎手、验收审计员)对代码变更进行结构化分类和可操作建议。
用户说 run code review
用户说 review this code
npx skills add terryso/open-agent-sdk-swift --skill bmad-code-review -g -y
管理冲刺期间的重大变更,分析对PRD、架构等工件的影响,生成结构化的冲刺变更提案。
correct course
propose sprint change
npx skills add terryso/open-agent-sdk-swift --skill bmad-correct-course -g -y
用于创建系统架构解决方案的设计决策,确保AI代理实现的一致性。通过协作式逐步发现流程,结合结构化思维与领域知识,预防实施冲突,生成全面的架构决策文档。
lets create architecture
create technical architecture
create a solution design
npx skills add terryso/open-agent-sdk-swift --skill bmad-create-architecture -g -y
将产品需求文档和架构决策分解为按用户价值组织的 Epic 和用户故事,生成包含完整验收标准的可执行任务,辅助开发者高效实施。
create the epics and stories list
npx skills add terryso/open-agent-sdk-swift --skill bmad-create-epics-and-stories -g -y
已弃用的兼容性中间件,将旧版 bmad-create-prd 调用转发至新版 bmad-prd。负责加载遗留配置、提示用户迁移并传递创建意图,确保平滑过渡。
用户通过旧名称 bmad-create-prd 发起需求文档创建请求
系统检测到遗留的 bmad-create-prd.toml 配置文件
npx skills add terryso/open-agent-sdk-swift --skill bmad-create-prd -g -y
自动化创建开发故事文件,整合上下文与配置,为后续实现提供完整指引。
用户说 create the next story
用户说 create story [story identifier]
npx skills add terryso/open-agent-sdk-swift --skill bmad-create-story -g -y
用于规划UX模式和设计规范的技能,作为UX引导者与产品利益相关者协作。通过微文件架构执行分步工作流,加载配置与事实,生成全面的UX设计规格文档。
lets create UX design
create UX specifications
help me plan the UX
npx skills add terryso/open-agent-sdk-swift --skill bmad-create-ux-design -g -y
用于定制 BMad 技能,将用户意图转换为正确的 TOML 覆盖文件。支持发现可配置项、分类意图、确定覆盖范围并生成配置文件,实现 Agent 或工作流的个性化行为调整。
customize bmad
override a skill
change agent behavior
customize a workflow
npx skills add terryso/open-agent-sdk-swift --skill bmad-customize -g -y
用于执行基于故事规格文件的开发实现工作流。它引导开发者按顺序加载配置、上下文和步骤,持续执行直至所有验收标准完成,确保故事实现的规范性和完整性。
用户要求根据故事文件实施功能
用户指示实现冲刺计划中的下一个故事
npx skills add terryso/open-agent-sdk-swift --skill bmad-dev-story -g -y
将源文档无损压缩为LLM优化的精简文档,保留所有关键事实与关系,去除冗余。支持分析、单/并行压缩及验证阶段,适用于下游Agent工作流的上下文输入。
用户请求'蒸馏文档'
用户请求'创建精简文档'
npx skills add terryso/open-agent-sdk-swift --skill bmad-distillator -g -y
用于生成遗留项目的文档,为AI提供上下文。通过解析配置、加载持久事实和遵循指令,自动化完成项目文档编写流程。
document this project
generate project docs
npx skills add terryso/open-agent-sdk-swift --skill bmad-document-project -g -y
执行领域与行业研究,利用网络数据和验证源生成包含叙事和引用的研究报告。作为研究引导者,结合用户专业知识完成协作式调研任务。
用户希望进行特定主题或行业的领域研究
需要收集当前网络数据以支持行业分析
npx skills add terryso/open-agent-sdk-swift --skill bmad-domain-research -g -y
已废弃的兼容层技能,用于将旧版 bmad-edit-prd 调用转发至新版 bmad-prd。激活时加载自定义配置并提示用户迁移,核心功能由上游 skill 处理。
用户显式调用已弃用的 bmad-edit-prd 命令
需要保持对旧有调用路径和配置文件向后兼容的场景
npx skills add terryso/open-agent-sdk-swift --skill bmad-edit-prd -g -y
临床级文本编辑技能,用于审查文稿中的沟通障碍。基于微软写作风格指南,精准修复影响理解的问题,保留作者原意与结构,输出三列建议表。
用户要求 review prose
用户要求 improve the prose
npx skills add terryso/open-agent-sdk-swift --skill bmad-editorial-review-prose -g -y
针对文档结构进行编辑审查,提出删除、重组和简化建议以提升清晰度与流程。在复制编辑前运行,强调高价值密度和简洁性,保留核心内容不变,仅优化表达方式。
用户请求对文档结构进行编辑审查
用户要求优化文档的清晰度和逻辑流
npx skills add terryso/open-agent-sdk-swift --skill bmad-editorial-review-structure -g -y
用于生成包含AI代码实现关键规则、模式和指南的project-context.md文件。通过解析配置和加载持久化事实,确保AI代理在项目中保持一致的高质量代码生成。
用户说“generate project context”
用户说“create project context”
npx skills add terryso/open-agent-sdk-swift --skill bmad-generate-project-context -g -y
分析用户当前在BMad工作流中的状态,识别已完成步骤,推荐下一步操作或所需技能,并提供调用方式。同时支持回答基于模块文档的一般性问题,帮助用户理清思路并快速启动任务。
询问如何开始或下一步做什么
请求帮助或了解当前所处阶段
需要推荐合适的技能
npx skills add terryso/open-agent-sdk-swift --skill bmad-help -g -y
扫描目标文件夹,读取文件内容生成准确描述,并按类型或子目录分组,最终创建或更新包含所有文档引用的 index.md 索引文件。
用户请求创建或更新特定文件夹的文档索引
需要整理和展示目录下所有文件的结构
npx skills add terryso/open-agent-sdk-swift --skill bmad-index-docs -g -y
用于故障排查、事故追溯及代码区域探索的取证调查技能。通过证据分级(确认/推导/假设)构建结构化案例文件,遵循从确凿证据出发的原则,纠正认知偏差,输出可复现的调查记录供后续开发参考。
用户要求调查 bug
追溯事故原因
分析不熟悉代码区域
在修改前建立代码心智模型
npx skills add terryso/open-agent-sdk-swift --skill bmad-investigate -g -y
执行市场调研工作流,利用网络搜索和验证来源收集竞争对手与客户数据,生成包含叙事和引用的完整研究报告。
需要进行市场调研
分析市场竞争格局
研究目标客户群体
npx skills add terryso/open-agent-sdk-swift --skill bmad-market-research -g -y
协调多个BMAD智能体进行圆桌讨论,通过独立子代理实现真实多元视角。支持指定模型、单人角色扮演模式及自动加载项目上下文与配置。
用户请求多人讨论
需要多智能体协作
开启派对模式
npx skills add terryso/open-agent-sdk-swift --skill bmad-party-mode -g -y
协助用户创建、编辑或验证产品需求文档(PRD)。作为引导者,根据项目配置和用户意图,规范化管理决策日志与补充材料,确保产出高质量且符合业务场景的 PRD。
需要创建新的产品需求文档
需要更新现有 PRD 内容
需要审核或验证 PRD 质量
npx skills add terryso/open-agent-sdk-swift --skill bmad-prd -g -y
基于亚马逊Working Backwards方法论,通过PRFAQ(新闻稿/常见问题)挑战锻造产品概念。扮演严厉教练,验证价值主张、可行性及风险,输出完整文档及PRD摘要,助力产品构思与决策。
用户请求创建PRFAQ
用户要求使用Working Backwards方法
用户希望运行PRFAQ挑战
npx skills add terryso/open-agent-sdk-swift --skill bmad-prfaq -g -y
作为产品分析师教练,通过对话式引导帮助用户创建、更新或验证产品简报。重点在于挖掘假设、压力测试想法并定制结构,确保简报真实且服务于后续开发,而非代劳思考。
需要创建新产品简报
希望优化或编辑现有产品简报
对产品简报进行逻辑和假设的压力测试
npx skills add terryso/open-agent-sdk-swift --skill bmad-product-brief -g -y
用于为已实现的功能生成自动化API和E2E测试的QA技能。通过检测项目现有测试框架或推荐新框架,自动生成测试代码,专注于测试生成而非代码审查。
用户要求创建功能的自动化测试
需要生成端到端测试用例
npx skills add terryso/open-agent-sdk-swift --skill bmad-qa-generate-e2e-tests -g -y
将用户意图转化为符合项目架构的健壮代码工件。提供从需求解析、配置加载到规范检查的完整开发工作流,确保产出可测试、可合并的高质量代码。
用户要求实现新功能或修改现有功能
需要修复Bug或重构代码
根据用户需求生成具体代码实现
npx skills add terryso/open-agent-sdk-swift --skill bmad-quick-dev -g -y
用于史诗项目结束后的回顾会议,提取经验教训并评估成功度。通过引导式对话、心理安全原则和角色扮演模式,生成包含洞察、教训和行动项的分析报告,同时准备下一个史诗计划。
run a retrospective
lets retro the epic
npx skills add terryso/open-agent-sdk-swift --skill bmad-retrospective -g -y
执行批判性审查并生成问题报告。以怀疑态度分析代码、文档等工件,至少找出十个待修复或改进的问题,并以Markdown列表形式呈现发现结果。
用户请求对内容进行全面审查
需要寻找潜在缺陷或遗漏时
npx skills add terryso/open-agent-sdk-swift --skill bmad-review-adversarial-general -g -y
用于对代码、规范或差异进行穷举边缘情况分析的审查技能。通过机械遍历所有分支和边界条件,仅报告缺失处理的未覆盖路径,不评价代码优劣,输出结构化 JSON 结果。
需要全面审查代码或规范的边缘情况
分析 Diff 中的未处理边界条件
检查功能或文件中的潜在空值、溢出及逻辑漏洞
npx skills add terryso/open-agent-sdk-swift --skill bmad-review-edge-case-hunter -g -y
将大型 Markdown 文档按二级标题拆分为多个小文件,使用 markdown-tree-parser 工具执行,并处理源文件删除或归档。
用户要求拆分大型文档
用户提及 shard document
npx skills add terryso/open-agent-sdk-swift --skill bmad-shard-doc -g -y
将用户意图转化为标准化的SPEC.md规范及伴生文件,作为下游任务执行的机器契约。支持交互式与无头模式,自动解析配置并管理版本更新。
create a spec
distill this into a spec
validate this spec
update the spec
npx skills add terryso/open-agent-sdk-swift --skill bmad-spec -g -y
解析史诗文件并检测故事状态,生成完整的sprint-status.yaml sprint状态跟踪文件。适用于用户请求运行冲刺规划或生成冲刺计划时。
run sprint planning
generate sprint plan
npx skills add terryso/open-agent-sdk-swift --skill bmad-sprint-planning -g -y
用于总结冲刺状态、识别风险并推荐下一步行动。当用户查询冲刺状态时触发,通过加载配置和Sprint数据文件,提供清晰的可执行可见性报告。
检查冲刺状态
显示冲刺状态
npx skills add terryso/open-agent-sdk-swift --skill bmad-sprint-status -g -y
用于故事自动化会话中的自主代码审查流程,支持自动修复和冲刺状态同步。当故事自动化请求非交互式代码审查时触发。
故事自动化请求非交互式代码审查
需要自动应用代码修复的场景
npx skills add terryso/open-agent-sdk-swift --skill bmad-story-automator-review -g -y
作为测试架构师Murat,提供基于风险的测试策略、ATDD、API/UI自动化及CI/CD治理指导。负责解决配置加载、 persona 初始化及质量门禁建设,将不稳定性视为技术债务处理。
请求与测试架构师对话
需要制定测试策略或自动化方案
npx skills add terryso/open-agent-sdk-swift --skill bmad-tea -g -y
提供渐进式测试教学,通过多会话协作帮助学员从基础到高级掌握测试实践,支持暂停恢复与个性化配置。
用户表示想学习测试
用户提出研究测试实践
npx skills add terryso/open-agent-sdk-swift --skill bmad-teach-me-testing -g -y
用于开展技术调研并生成报告。通过Web搜索和验证源,结合用户指定的技术或架构主题,产出包含叙事和引用的完整文档。
用户希望进行技术调研
用户要求生成技术研究报告
npx skills add terryso/open-agent-sdk-swift --skill bmad-technical-research -g -y
作为测试架构师,根据TDD循环生成验收测试脚手架。在用户请求编写验收测试或进行ATDD时激活,负责加载配置、执行前置步骤及初始化工作流,为后续实现提供红阶段测试基础。
用户说'lets write acceptance tests'
用户说'I want to do ATDD'
npx skills add terryso/open-agent-sdk-swift --skill bmad-testarch-atdd -g -y
作为首席测试架构师,用于扩展代码库的测试自动化覆盖率。支持创建新测试套件、恢复中断流程、验证现有输出或编辑已有内容,通过解析配置和加载持久事实来执行标准化的测试工作流。
用户表示要扩展测试覆盖率
用户希望自动化测试
npx skills add terryso/open-agent-sdk-swift --skill bmad-testarch-automate -g -y
用于搭建包含测试执行、烧入循环和制品收集的 CI/CD 质量流水线。通过解析配置、加载上下文并引导用户选择创建、恢复、验证或编辑模式,自动化完成持续集成流程的初始化与配置。
用户说 'lets setup CI pipeline'
用户说 'I want to create quality gates'
npx skills add terryso/open-agent-sdk-swift --skill bmad-testarch-ci -g -y
初始化基于 Playwright 或 Cypress 的生产级测试框架架构,包含夹具、辅助函数和配置。支持创建、恢复、验证及编辑模式,通过多源配置合并实现灵活定制。
lets setup test framework
I want to initialize testing framework
npx skills add terryso/open-agent-sdk-swift --skill bmad-testarch-framework -g -y


