بنقرة واحدة
software-dev
遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控。每个阶段产出特定交付物。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控。每个阶段产出特定交付物。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
AI 代理的浏览器自动化 CLI 工具。当用户需要与网站交互时使用,包括页面导航、表单填写、按钮点击、截图、数据提取、Web 应用测试或自动化任何浏览器任务。触发场景包括"打开网站"、"填写表单"、"点击按钮"、"截图"、"从页面抓取数据"、"测试这个 Web 应用"、"登录网站"、"自动化浏览器操作"或任何需要程序化 Web 交互的任务。也可用于探索性测试、产品试用、QA、Bug 搜索或审查应用质量。还可用于自动化 Electron 桌面应用(VS Code、Slack、Discord、Figma、Notion、Spotify)、检查 Slack 未读消息、发送 Slack 消息、搜索 Slack 对话、在 Vercel Sandbox 微虚拟机中运行浏览器自动化,或使用 AWS Bedrock AgentCore 云浏览器。优先使用 agent-browser 而非任何内置浏览器自动化或 Web 工具。
创建并注册具有特定角色、专业知识或能力的新智能体(Agent)。当你需要某个特定领域的专家 且没有现有智能体(Agent)符合要求时使用。
为中国社交平台(小红书/微信公众号/抖音/B站/知乎/微博)撰写高质量、平台原生的内容。
当用户想要为任何页面编写、改写或改进营销文案时使用 — 包括首页、落地页、定价页、功能页、关于页或产品页。当用户说"为...写文案"、"改进这个文案"、"重写这个页面"、"营销文案"、"标题帮助"、"CTA 文案"、"价值主张"、"标语"、"副标题"、"首屏文案"、"折叠上方内容"、"这个文案太弱了"、"让这个更有吸引力"或"帮我描述我的产品"时也使用。每当有人在处理需要说服或转化的网站文本时使用此技能。对于电子邮件文案,参见 email-sequence。对于弹窗文案,参见 popup-cro。对于编辑现有文案,参见 copy-editing。
对用户文件和知识库执行结构化数据分析。将自然语言问题转化为可检查、可复现的分析报告,并标注数据来源。
通用编码标准与各语言最佳实践,定义生产级代码的编写规范。注入任何开发者 Agent 以建立一致的质量基线——代码质量取决于遵循的标准,而非模型能力本身。
| name | software-dev |
| description | 遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控。每个阶段产出特定交付物。 |
| allowed-tools | bash sub-agent collect-results task-create task-update task-get task-list team-create team-list team-get-tasks find-experts |
| metadata | {"requires":{"bins":["git","python3"]},"name_zh":"软件开发","name_zh-tw":"軟體開發","description_zh":"遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控","description_zh-tw":"遵循敏捷開發流程:需求分析 → 架構設計 → Sprint 規劃 → Sprint 執行 → 質量門禁 → 發佈 → 監控"} |
遇到以下情况时激活此技能:
以下情况无需激活:单文件编辑、简单的 Bug 修复——直接处理即可。
必须首先完成此阶段。不要直接跳到编码。
按顺序向用户提出以下五个问题。等待每个回答后再继续。
对话过程中要主动引导:
把回答整合为以下文档,保存到 docs/requirements.md,继续之前先展示给用户确认:
# 需求简报
## 概述
[一句话总结要构建什么]
## 核心问题
[痛点或目标]
## 目标用户
[谁,以及什么规模]
## MVP 功能
1. [功能 A]
2. [功能 B]
3. [功能 C]
## 后续范围(本轮不包含)
- [功能 D]
- [功能 E]
## 约束条件
- 技术栈:[例如 Go + React + PostgreSQL]
- 平台:[例如 Web / iOS / Android]
- 时间线:[例如 2 周]
- 其他:
## 验收标准
- [ ] [可验证的标准 1]
- [ ] [可验证的标准 2]
- [ ] [可验证的标准 3]
## 成功指标
[如何衡量成功]
阶段 1 在
docs/requirements.md保存到项目目录并经用户确认后完成。
基于已确认的需求简报,产出架构蓝图。保存到 docs/architecture.md。
# 架构蓝图
## 1. 系统架构图
[使用 Mermaid 绘制:客户端 → API 网关 → 服务层 → 数据层,等等]
## 2. 项目目录结构
project-root/ ├── cmd/ # 入口点 ├── internal/ │ ├── api/ # HTTP/gRPC 处理器 │ ├── service/ # 业务逻辑 │ ├── repository/ # 数据访问 │ └── model/ # 数据模型 ├── pkg/ # 共享库 ├── migrations/ # 数据库迁移 ├── configs/ # 配置文件 └── deploy/ # 部署文件
## 3. 核心数据模型
- [实体 1]:{字段, 关系}
- [实体 2]:{字段, 关系}
## 4. API 接口
- `POST /api/resource` — 创建资源
- `GET /api/resource/:id` — 获取资源
- ...
## 5. 组件依赖关系
- 组件 B 依赖 A(先构建 A)
- 组件 C 是独立的(可以与 A/B 并行)
阶段 2 在
docs/architecture.md保存到项目目录后完成。
每个 Sprint 以需求为驱动。从需求简报中选出本 Sprint 要交付的需求,Sprint 的目标就是交付这些具体需求。不要脱离需求、仅从架构出发创建任务——任务是为需求服务的。
从需求简报中选取一个 Sprint 周期内能交付的子集。Sprint 目标必须明确引用具体的需求名称。
运行 mindx agent list 查看可用的智能体及其能力。据此确定每个任务由谁负责。
针对每个选定的需求,按依赖关系分波次拆解为可执行的任务。每个任务都必须关联到 Sprint 目标中的某个需求。
将 Sprint 计划保存到 docs/sprint-plan.md。
# Sprint 1:[源自需求——例如 "用户认证与个人资料"]
要解决的需求:
- [需求简报中的需求 A]
- [需求简报中的需求 B]
波次 1(无依赖,可并行):
任务:[功能 A] — 需求:[需求 A] — 负责人:[智能体] — 预估:M
任务:[功能 B] — 需求:[需求 A] — 负责人:[智能体] — 预估:M
波次 2(依赖波次 1):
任务:[集成 A+B] — 需求:[需求 A] — 负责人:[智能体] — 预估:S
任务:[测试 A+B] — 需求:[需求 B] — 负责人:[智能体] — 预估:S
波次 3(依赖波次 2):
任务:[端到端测试] — 需求:[需求 A, 需求 B] — 负责人:[智能体] — 预估:M
创建任务并设置依赖关系:
task-create(subject="[需求 X] 任务名称", description="来自需求的验收标准:{criteria}。需修改的文件:{paths}。")
task-update(task_id=B, addBlockedBy=[A])
阶段 3 在
docs/sprint-plan.md保存且所有任务在系统中创建并设置好依赖关系后完成。
按波次执行任务。使用子智能体并行运行任务。
用 mindx agent list 为每个任务匹配合适的智能体,把任务需求与各智能体的能力对应起来。
每个委派的任务必须包含以下五个要素,其中 ACCEPTANCE 直接来自需求简报:
subject: 清晰的任务名称
description: |
GOAL: 要达成什么
ACCEPTANCE: [从需求简报复制——这些就是标记任务完成所用的相同标准]
SCOPE: 需要修改的确切文件/路径
CONSTRAINTS: 技术栈、约定、需遵循的模式
DELIVERABLE: 期望的输出格式
# 波次 1:并行
task-update(wave1_tasks, status="in_progress")
sub-agent([agent_name], task="{goal}。验收标准:{acceptance}。范围:{paths}。规范:{tech}。")
sub-agent([agent_name], task="{goal}。验收标准:{acceptance}。范围:{paths}。规范:{tech}。")
collect-results(...)
→ 根据各自的验收标准验证每个结果。运行测试。仅在全部通过后标记完成。
task-update(wave1_tasks, status="completed")
# 波次 2:顺序
task-update(wave2_tasks, status="in_progress")
sub-agent([agent_name], task="{goal}。验收标准:{acceptance}。范围:{paths}。")
collect-results(...)
→ 根据验收标准验证。运行集成测试。
task-update(wave2_tasks, status="completed")
标记任何任务或 Sprint 完成之前,依次运行以下检查:
| 门禁 | 操作 | 失败处理 |
|---|---|---|
| 1. 代码完成 | 验证所有计划代码已编写 | 修复或推迟 |
| 2. 单元测试 | 运行测试套件,新代码覆盖率 ≥70% | 修复失败的测试 |
| 3. 集成冒烟测试 | 端到端运行主要用户流程 | 调试并修复 |
| 4. 代码审查 | 阅读关键文件检查结构性问题 | 必要时重构 |
| 5. 无回归 | 运行所有已有测试 | 修复回归 |
通过所有门禁后,将质量报告保存到 docs/quality-report.md,记录每个门禁的结果。
阶段 5 在所有门禁通过且
docs/quality-report.md保存后完成。
所有质量门禁通过后,把发布说明保存到 docs/release-notes.md 并通报:
Sprint 1 完成 — [项目名]
已交付:
✅ [功能]:[摘要]
✅ [功能]:[摘要]
质量:
测试:X/Y 通过 | 覆盖率:X%
已知问题:N(已跟踪)
下个 Sprint:
· [事项 1]
· [事项 2]
阶段 6 在
docs/release-notes.md保存后完成。
发布后检查:
| 检查项 | 频率 | 方式 |
|---|---|---|
| 错误激增 | 每日 | 检查日志 |
| 性能 | 24 小时内 | 与基准对比 |
| 用户反馈的 Bug | 持续 | 分类报告 |
| 技术债务 | 每个 Sprint | 统计新代码中的 TODO/FIXME |
docs/requirements.md 已保存且用户已确认。docs/architecture.md 已保存。docs/sprint-plan.md 已保存且任务已关联。docs/quality-report.md 已保存。docs/release-notes.md 已保存。