在初始功能规划阶段,引导团队梳理工程实践选型问题与关键权衡。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "engineering-practices" 技能: 1. 下载 https://raw.githubusercontent.com/microsoft/devsquad-copilot/main/.github/plugins/devsquad/skills/engineering-practices/SKILL.md 2. 保存为 ~/.claude/skills/engineering-practices/SKILL.md 3. 装好后重载技能,告诉我可以用了
我们正在启动一个新的 Web 产品,团队 6 人,计划两周一个迭代,使用 GitHub 和云部署。请不要直接下结论,而是通过提问引导我们明确 CI/CD、分支策略、可观测性和基础设施即代码方面应考虑的工程实践决策。
一组按主题组织的澄清问题,帮助团队基于项目背景讨论工程实践方案与取舍。
我们已有 MVP,准备增加首批核心功能。请用苏格拉底式提问方式,帮助我们评估发布频率、回滚策略、环境管理、告警和值班机制,不要直接设计具体流水线或基础设施。
围绕发布与运维实践的引导性问题清单,便于识别风险、约束和团队准备度。
我们的开发和运维职责还不清晰。请根据团队规模、服务数量、故障影响和合规要求,逐步提问,帮助我们梳理日志、指标、追踪、责任分工和变更流程上的工程实践决策。
分阶段的提问框架,帮助团队明确可观测性重点、职责边界与协作流程。
Guide the agent to ask the right questions about engineering practices, based on the project context. The agent explores decisions with the user — never prescribes.
Basic practices (CI/CD, tests, code review) are an assumed baseline. This skill focuses on choices that vary by context: which platform, which strategy, which stack.
These practices are expected in any project. Confirm existence before exploring decisions:
If any baseline does not exist, flag as a gap:
I did not find mention of [practice]. This is expected as baseline.
Does it already exist or does it need to be created?
Do not suggest baseline as a decision. If everything is covered, confirm and move on.
Before exploring decisions, collect the project's operational profile.
Extract:
Ask:
To identify which engineering decisions are relevant, I need to understand:
1. How many developers will work on the project?
2. What domain/industry? (regulated, e-commerce, internal, etc.)
3. Do you already have a defined CI/CD platform? Which one?
4. Do you already have a defined branch strategy? Which one?
Use this matrix to decide which topics to explore with questions. Do not present topics that have no justification in the context.
Questions to ask:
Topics at play: branch strategy, CODEOWNERS, CI gate rigor.
Questions to ask:
Topics at play: branch strategy, level of rigor in PR reviews.
Just confirm baseline. Do not force complexity where it does not solve any real problem.
Questions to ask:
Topics at play: security gates, IaC, environment segregation, compliance gates.
Questions to ask:
Topics at play: observability stack, tracing, alerts.
Questions to ask:
Topics at play: CI/CD platform, deploy strategy, rollback.
Questions to ask:
Topics at play: SLOs/SLIs, error budgets, runbooks, incident management.
Questions to ask:
…
用于初始化项目或校验并生成 SDD 文档模板,确保规范齐全且为最新版本。
用于在当前会话中拆分并并行推进独立实现任务,加快开发执行效率。