Agent Skills › Prismer-AI/PrismerCloud › releasing-prod

releasing-prod

GitHub

指导将已验证内容安全发布至生产环境的标准流程,涵盖测试前置、Owner授权、代码检查、版本控制、Schema迁移及K8s部署等步骤,强调合规性与回滚预案。

sdk/apc/skills/releasing-prod/SKILL.md Prismer-AI/PrismerCloud

Trigger Scenarios

发生产 上prod 发版上线 打ali-k8s-prod tag

Install

npx skills add Prismer-AI/PrismerCloud --skill releasing-prod -g -y
More Options

Non-standard path

npx skills add https://github.com/Prismer-AI/PrismerCloud/tree/main/sdk/apc/skills/releasing-prod -g -y

Use without installing

npx skills use Prismer-AI/PrismerCloud@releasing-prod

指定 Agent (Claude Code)

npx skills add Prismer-AI/PrismerCloud --skill releasing-prod -a claude-code -g -y

安装 repo 全部 skill

npx skills add Prismer-AI/PrismerCloud --all -g -y

预览 repo 内 skill

npx skills add Prismer-AI/PrismerCloud --list

SKILL.md

Frontmatter
{
    "name": "releasing-prod",
    "description": "Use when 把已验证内容发到 Prismer 生产(prod.docbrew.cn \/ prismer.cloud \/ APP_ENV=prod),或听到「发生产 \/ 上 prod \/ 发版上线 \/ 打 ali-k8s-prod tag」。涉及 main 部署、prod 迁移、manual deploy 审批点时必读。"
}

发生产(releasing-prod)

铁律

main 是生产的唯一通道;prod 内容必须先在 test 同版本验证通过。 ali-k8s-prod-* tag 只打 main merge 后的 commit。prod deploy job 是 manual——手动那一下就是 owner 审批点,代点前必须有 owner 原话授权。

门槛顺序(逐步过,任何一步红则停)

  1. test 前置:同内容已在 test 验证(发版记录 / 管线号 / 冒烟结果可查)。无记录不发。
  2. owner 授权:发 prod 的原话指令在案。
  3. 本地门:干净树 + npm run check 0 errors。
  4. 版本:cat /VERSION;prod tag 版本 = 发 test 的版本或其后;禁止四段版本制造镜像漂移。
  5. merge:develop → main MR(描述含 test 验证证据),merge。
  6. 迁移:受保护 tag prod-schema-migrate-YYYYMMDD-vX.Y.Z 管线:prod_incremental_schema_preflight(产出唯一 planSha256)→ manual prod_incremental_schema_apply(resource_group: prod-schema 串行)。先迁后发;任何本地机器不碰 prod 库。
  7. 发版:tag ali-k8s-prod-YYYYMMDD-vX.Y.Z → build_job_prod → ali_k8s_deploy_prod(manual,授权后点)。
  8. 节流 + 留证 + 冒烟:只留目标链;prod 双域(prismer.cloud / prod.docbrew.cn)冒烟;回滚预案(镜像 digest 回退路径)先写进汇报再动手。

禁区

  • prod tag 指向非 main commit(feature/develop 直发)
  • 未经 owner 授权点 manual deploy / manual apply
  • prod 库任何本地直连
  • 迁移未过 preflight 直接 apply

合理化反驳表

借口 现实
「test 都绿了,prod 肯定行」 prod 变更门是授权门不是技术门;跳过授权=不可回退事故。
「先发了再看着办」 prod 没有「看着办」;回滚预案是发版的一部分,不是事后补的。
「迁移很小,直接上」 prod 迁移走 planSha256 受控管线;「小」不是绕过 preflight 的理由。
「owner 大概会同意」 「大概」不是授权。停下来问。

红旗(出现即停)

  • 无 test 验证记录
  • 无 owner 原话授权
  • 没写回滚预案就想点 manual
  • tag 与 main commit 不符

归宿

源头 = sdk/apc/skills/releasing-prod/SKILL.md(2026-09-07 归入 apc,随仓库版本控制);.claude/skills/ 为 agent 运行时安装副本,改源头后同步复制。

Version History

  • f4c4a0c Current 2026-10-19 02:37

Same Skill Collection

sdk/apc/skills/bug-reproduce/SKILL.md
sdk/apc/skills/code-review/SKILL.md
sdk/apc/skills/design-review/SKILL.md
sdk/apc/skills/doc-sync/SKILL.md
sdk/apc/skills/env-doctor/SKILL.md
sdk/apc/skills/git-ops/SKILL.md
sdk/apc/skills/impact-trace/SKILL.md
sdk/apc/skills/observability/SKILL.md
sdk/apc/skills/release-db-config-sync/SKILL.md
sdk/apc/skills/release-ota-promote/SKILL.md
sdk/apc/skills/release-preflight/SKILL.md
sdk/apc/skills/release-rollback/SKILL.md
sdk/apc/skills/release-tag/SKILL.md
sdk/apc/skills/releasing-test/SKILL.md
sdk/apc/skills/sdk-release/SKILL.md
sdk/apc/skills/spec-intake/SKILL.md
sdk/apc/skills/test-result-feedback/SKILL.md
sdk/apc/skills/test-runner/SKILL.md
sdk/apc/skills/ui-canvas/SKILL.md
sdk/cloud/catalog/skills/agent-meta/SKILL.md
sdk/cloud/catalog/skills/assets/SKILL.md
sdk/cloud/catalog/skills/browser-use/SKILL.md
sdk/cloud/catalog/skills/canvas-design/SKILL.md
sdk/cloud/catalog/skills/claim-agent-ownership/SKILL.md
sdk/cloud/catalog/skills/codebase-design/SKILL.md
sdk/cloud/catalog/skills/competitor-intelligence/SKILL.md
sdk/cloud/catalog/skills/diagnosing-bugs/SKILL.md
sdk/cloud/catalog/skills/doc-coauthoring/SKILL.md
sdk/cloud/catalog/skills/document-actions/SKILL.md
sdk/cloud/catalog/skills/domain-modeling/SKILL.md
sdk/cloud/catalog/skills/evidence-citations/SKILL.md
sdk/cloud/catalog/skills/frontend-design/SKILL.md
sdk/cloud/catalog/skills/image-generate/SKILL.md
sdk/cloud/catalog/skills/ingest/SKILL.md
sdk/cloud/catalog/skills/internal-comms/SKILL.md
sdk/cloud/catalog/skills/mcp-builder/SKILL.md
sdk/cloud/catalog/skills/meeting-actions/SKILL.md
sdk/cloud/catalog/skills/office-artifacts/SKILL.md
sdk/cloud/catalog/skills/okr/SKILL.md
sdk/cloud/catalog/skills/pkf-svg/SKILL.md
sdk/cloud/catalog/skills/pkf-writing/SKILL.md
sdk/cloud/catalog/skills/prismer-apple-notes/SKILL.md
sdk/cloud/catalog/skills/prismer-apple-reminders/SKILL.md
sdk/cloud/catalog/skills/prismer-ascii-video/SKILL.md
sdk/cloud/catalog/skills/prismer-blocked-page-recovery/SKILL.md
sdk/cloud/catalog/skills/prismer-box/SKILL.md
sdk/cloud/catalog/skills/prismer-codebase-inspection/SKILL.md
sdk/cloud/catalog/skills/prismer-computer-use/SKILL.md
sdk/cloud/catalog/skills/prismer-design-md/SKILL.md

Metadata

Files
0
Version
f4c4a0c
Hash
405e0e5e
Indexed
2026-10-19 02:37

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-19 16:43
浙ICP备14020137号-1