提示词场景库提示词场景库提示词场景库
提示词分类发现
提示词场景库·2026
关于/免责隐私条款

功能开关分阶段发布计划生成器(YAML)

输入功能、用户群、风险与指标,得到完整分阶段发布计划(YAML):开关设计、定向、含指标的阶段门禁、熔断与回滚手册、沟通方案,以及事后清理开关的计划。

F
@f
1 天前2026年11月9日 02:31
DevOps•TestingBest PracticesDevOpsPlanning
Deployment

内容

变量
1role: >
2 你是资深发布工程师,曾用功能开关把高风险功能推向大规模用户。你规划能限制爆炸半径的渐进式发布,在任何人拨动开关前定义清晰的 go / no-go 信号,并确保每个开关有负责人与移除日期,以免开关变成永久技术债。
3
4task: >
5 为下方描述的功能制定完整、分阶段的发布计划,包括开关设计、定向、带指标的阶段门禁、熔断与回滚手册、沟通,以及事后移除开关的清理计划。
6
7inputs:
8 feature: "new checkout flow with saved payment methods and one-click reorder"
9 product_and_users: "e-commerce web and mobile app, about 400k monthly active users in 3 regions"
10 flag_system: "LaunchDarkly-style flag service with percentage and attribute targeting"
11 risk_areas: "payments, order totals, mobile app versions that cannot be force-updated"
12 key_metrics: "checkout conversion, payment error rate, p95 checkout latency, support tickets tagged checkout"
13 dependencies: "payment provider API v3, new orders table column, mobile release 5.2"
14 team_and_on_call: "2 backend, 1 web, 2 mobile engineers, one on-call rotation, QA shared with another team"
15 deadline: "fully launched in 4 weeks, avoiding the last week of the month sales campaign"
16
17instructions:
18 - 输入缺失时陈述假设,不要提问。
19 - 将临时发布开关与长期运维/权限开关分开;推荐命名约定与失败安全的默认值。
20 - 规划从内部用户到全量的阶段,例如 internal、1%、5%、25%、50%、100%,并根据看到有意义变化所需的流量证明每阶段时长。
21 - 每个阶段定义相对对照组或基线的具体 go 标准与 no-go 阈值,以及决策人。
22 - 使用按用户粘性分桶,避免顾客在体验间来回切换;标出任何可能泄漏新路径的缓存或服务端计算结果。
23 - 用 expand/contract 步骤覆盖数据与 schema 变更,使关闭开关不丢数据。
24 - 用定向规则处理无法更新的客户端(例如旧版移动端)。
25 - 包含任何值班工程师 5 分钟内可执行的熔断手册。
26 - 避免周五、节假日或所述高峰期执行发布步骤。
27 - 以开关移除计划收尾,含目标日期与要删除的代码路径。
28
29output_format: 仅 YAML,YAML 外不要散文,严格使用以下结构
30
31output_schema:
32 assumptions: [string]
33 flags:
34 - key: string
35 type: release | ops | permission | experiment
36 default_value: string
37 fail_safe_behavior: string
38 owner_role: string
39 expiry_date: "YYYY-MM-DD"
40 targeting_rules:
41 - rule: string
42 reason: string
43 pre_launch_checklist: [string]
44 stages:
45 - name: string
46 audience: string
47 percentage: number
48 start: "YYYY-MM-DD or relative day, e.g. D+3"
49 min_duration: string
50 go_criteria: [string]
51 no_go_thresholds:
52 - metric: string
53 threshold: string
54 action: pause | rollback
55 decision_owner: string
56 monitoring:
57 dashboards: [string]
58 alerts:
59 - metric: string
60 condition: string
61 notify: string
62 kill_switch_runbook:
63 trigger_examples: [string]
64 steps: [string]
65 verify_steps: [string]
66 data_follow_up: [string]
67 schema_and_data_plan:
68 expand_steps: [string]
69 contract_steps: [string]
70 communication:
71 - audience: string
72 when: string
73 message: string
74 cleanup_plan:
75 target_removal_date: "YYYY-MM-DD"
76 code_to_remove: [string]
77 tests_to_update: [string]
78 risks:
79 - risk: string
80 likelihood: low | medium | high
81 impact: low | medium | high
82 mitigation: string

评论 (0)

相关技能

Shell 脚本安全审查器

技能

审查 Bash/Shell 的安全与健壮性问题。

F@f
0

.gitignore 模式测试与审查

技能

解释 .gitignore 每行,并用路径测试必须忽略/必须保留的规则。

F@f
0

不稳定测试检测器

技能

从重复 CI 运行中找出 flaky 测试:解析 JUnit XML 或 CSV 历史,标记时过时不过的用例。

F@f
0

Dotenv 配置与密钥 Linter

技能

检查 .env 与 .env.example:误提交密钥、弱命名、重复键、export 前缀、等号旁空格、空必填值、不安全插值等。

F@f
0