con un clic
software-dev
遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控。每个阶段产出特定交付物。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
遵循敏捷开发流程:需求分析 → 架构设计 → Sprint 规划 → Sprint 执行 → 质量门禁 → 发布 → 监控。每个阶段产出特定交付物。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
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 以建立一致的质量基线——代码质量取决于遵循的标准,而非模型能力本身。
Basado en la clasificación ocupacional SOC
| 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 已保存。