gtm-review
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGTM Review Workflow
GTM 评审工作流
Run a comprehensive Go-to-Market and launch readiness review for a project phase. This skill audits marketing content accuracy, code quality, performance, accessibility, infrastructure readiness, and business positioning, then activates the GTM Council for a consolidated launch readiness verdict.
针对项目阶段开展全面的上市(Go-to-Market)及发布就绪性评审。该技能会审核营销内容准确性、代码质量、性能、可访问性、基础设施就绪性和业务定位,然后启动GTM委员会以得出统一的发布就绪性结论。
Scope
适用范围
| Does | Does NOT do |
|---|---|
| Comprehensive phase readiness audit | Write application code or fix bugs |
| Marketing content accuracy review | Push to remote or create PRs |
| Code quality review via Review Council | Modify the project board schedule |
| Performance and accessibility audit | Re-plan features (that's |
| Business and competitive analysis | Run security audit (that's |
Generate GTM report in | |
| Update GTM issue with findings |
[!IMPORTANT] This skill does NOT replace thegate. Security audit is a separate gate item that runs after the GTM review. This skill delegates security concerns to that skill rather than duplicating its work./security-audit
| 包含内容 | 不包含内容 |
|---|---|
| 全面的阶段就绪性审计 | 编写应用代码或修复错误 |
| 营销内容准确性审核 | 推送至远程仓库或创建PR |
| 由评审委员会开展的代码质量评审 | 修改项目看板排期 |
| 性能与可访问性审计 | 重新规划功能(该操作对应 |
| 业务与竞品分析 | 运行安全审计(该操作对应 |
在 | |
| 更新GTM问题并同步发现结果 |
[!IMPORTANT] 本技能不会替代关卡。安全审计是独立的关卡项,需在GTM评审之后单独运行。本技能会将安全相关问题交由该技能处理,而非重复其工作。/security-audit
Step 0: Verify Clean Working Tree
步骤0:验证工作区是否干净
This skill commits a report file in Step 10. Ensure the working tree is clean before starting:
bash
git status --porcelainIf there are uncommitted changes, warn the user and ask whether to stash them () or abort.
git stash push -m "gtm-review: stash before review"本技能会在步骤10提交一份报告文件。开始前请确保工作区干净:
bash
git status --porcelain如果存在未提交的更改,请提醒用户,并询问是要暂存更改()还是终止操作。
git stash push -m "gtm-review: stash before review"Step 1: Identify Phase Scope
步骤1:确定阶段范围
Accept input from the user:
- GTM issue number (e.g., ) — primary input
#132 - Phase identifier (e.g., ) — alternative input
M1
If given a GTM issue number:
bash
gh issue view <number> --json title,body,labels,milestoneIf given a phase identifier, find the GTM issue for that phase:
bash
gh issue list --state open --label "gtm-review" --json number,title,milestone接收用户输入:
- GTM问题编号(例如:)——主要输入项
#132 - 阶段标识(例如:)——备选输入项
M1
如果提供了GTM问题编号:
bash
gh issue view <number> --json title,body,labels,milestone如果提供了阶段标识,查找对应阶段的GTM问题:
bash
gh issue list --state open --label "gtm-review" --json number,title,milestoneBuild the Phase Inventory
构建阶段清单
-
List all issues in the milestone — shipped (closed), in-progress, open:bash
gh issue list --milestone "<milestone-title>" --state all --json number,title,state,labels --limit 100 -
Categorize features:
- Shipped (closed issues): features that are complete and available
- In-progress (issues with label): features being built in tandem
in-progress - Planned (open issues without ): features not yet started
in-progress
-
Build a capabilities matrix: For each shipped feature, summarize what the product can now do. For each in-progress feature, note what it will add. This matrix is the ground truth for the content audit — every marketing claim will be validated against it.
-
Identify gaps: Features described in the GTM issue's Phase Summary that are NOT yet shipped.
-
列出里程碑中的所有问题——已交付(关闭)、进行中、待处理:bash
gh issue list --milestone "<milestone-title>" --state all --json number,title,state,labels --limit 100 -
对功能进行分类:
- 已交付(关闭的问题):已完成并可用的功能
- 进行中(带有标签的问题):正在同步开发的功能
in-progress - 待规划(无标签的待处理问题):尚未启动的功能
in-progress
-
构建能力矩阵:针对每个已交付功能,总结产品当前新增的能力;针对每个进行中的功能,记录其将新增的能力。该矩阵是内容审核的基准——所有营销宣传都将与之核对。
-
识别差距:GTM问题的阶段摘要中提到,但尚未交付的功能。
Step 2: Run Automated Quality Checks
步骤2:运行自动化质量检查
Run all checks in parallel:
bash
pnpm lint
pnpm format:check
pnpm type-check
pnpm test --coverage
pnpm buildCapture and record:
- Lint: pass/fail, number of warnings
- Format: pass/fail, files needing formatting
- Type-check: pass/fail, error count
- Tests: pass/fail, total tests, coverage percentage by package
- Build: pass/fail, bundle sizes from build output
These results feed into later steps. Do not checkpoint here.
并行运行所有检查:
bash
pnpm lint
pnpm format:check
pnpm type-check
pnpm test --coverage
pnpm build捕获并记录:
- Lint:通过/失败,警告数量
- Format:通过/失败,需要格式化的文件
- Type-check:通过/失败,错误数量
- Tests:通过/失败,测试总数,各包的覆盖率百分比
- Build:通过/失败,构建输出中的包大小
这些结果将用于后续步骤,此步骤无需 checkpoint。
Step 3: Performance Audit
步骤3:性能审计
Activate the Performance Analyst agent. Read the agent definition from and use the model specified in the section.
.claude/agents/performance-analyst.md## ModelInvoke the following plugins for guidance:
- for application profiling and optimization patterns
application-performance - for performance testing methodology and coverage analysis
performance-testing-review
激活性能分析师Agent。从读取Agent定义,并使用部分指定的模型。
.claude/agents/performance-analyst.md## Model调用以下插件获取指导:
- :用于应用性能分析与优化方案
application-performance - :用于性能测试方法论与覆盖分析
performance-testing-review
Frontend Performance
前端性能
Using the build output from Step 2:
- Bundle size analysis: Total bundle size, largest chunks, opportunities for code splitting
- Lazy loading: Are route-level components lazy loaded? Are heavy libraries deferred?
- Image optimization: Are images served in modern formats (WebP, AVIF)? Are they properly sized?
- Render performance: Are there render-blocking resources? Large initial payloads?
- Core Web Vitals risk assessment (from code patterns):
- LCP: Large hero images without preloading? Blocking fonts? Slow server response patterns?
- INP: Heavy JavaScript on the main thread? Missing or
React.memofor expensive renders?useMemo - CLS: Dynamic content insertion without reserved space? Font swap without fallback sizing?
使用步骤2的构建输出:
- 包大小分析:总包大小、最大代码块、代码拆分的优化空间
- 懒加载检查:路由级组件是否懒加载?大型库是否延迟加载?
- 图片优化:图片是否采用现代格式(WebP、AVIF)?尺寸是否合适?
- 渲染性能:是否存在渲染阻塞资源?初始负载过大?
- 核心Web风险评估(基于代码模式):
- LCP:未预加载的大型首屏图片?阻塞渲染的字体?缓慢的服务器响应模式?
- INP:主线程上的重型JavaScript?昂贵渲染操作未使用或
React.memo?useMemo - CLS:动态内容插入未预留空间?字体替换未设置回退尺寸?
Backend Performance
后端性能
- API endpoint patterns: Are there endpoints that fetch excessive data? Missing pagination?
- N+1 queries: Review Prisma queries for patterns that could cause N+1
.include() - Database index coverage: Do frequently queried fields have indexes?
- Connection pooling: Is the database connection pool configured?
- Caching: Is there a caching strategy for frequently accessed data?
Record all findings for the council evaluation. Do not checkpoint here.
- API端点模式:是否存在获取过多数据的端点?缺少分页?
- N+1查询:检查Prisma查询中的模式是否可能导致N+1问题
.include() - 数据库索引覆盖:高频查询字段是否有索引?
- 连接池配置:是否配置了数据库连接池?
- 缓存策略:高频访问数据是否有缓存策略?
记录所有发现结果供委员会评估,此步骤无需 checkpoint。
Step 4: Accessibility Audit
步骤4:可访问性审计
Invoke the following plugins:
- for comprehensive WCAG 2.1 AA compliance audit
accessibility-compliance:wcag-audit-patterns - for assistive technology compatibility
accessibility-compliance:screen-reader-testing - for component-level accessibility checks
ui-design:accessibility-audit
Audit areas:
- Color contrast: Do all text/background combinations meet WCAG AA ratios (4.5:1 normal, 3:1 large)?
- Keyboard navigation: Can all interactive elements be reached and activated via keyboard?
- ARIA attributes: Are ARIA roles, labels, and live regions used correctly?
- Focus management: Is focus trapped in modals? Does focus move logically between steps?
- Semantic HTML: Are headings hierarchical? Are form labels associated? Are landmarks present?
- Touch targets: Are interactive elements at least 44x44px on mobile?
- Responsive design: Does the layout work across common breakpoints?
- Motion/animation: Is respected?
prefers-reduced-motion
Record all findings for the council evaluation. Do not checkpoint here.
调用以下插件:
- :用于全面的WCAG 2.1 AA合规性审计
accessibility-compliance:wcag-audit-patterns - :用于辅助技术兼容性检查
accessibility-compliance:screen-reader-testing - :用于组件级可访问性检查
ui-design:accessibility-audit
审计范围:
- 颜色对比度:所有文本/背景组合是否符合WCAG AA标准(普通文本4.5:1,大文本3:1)?
- 键盘导航:所有交互元素是否可通过键盘访问并激活?
- ARIA属性:ARIA角色、标签和实时区域是否正确使用?
- 焦点管理:模态框是否锁定焦点?焦点是否按逻辑在步骤间切换?
- 语义化HTML:标题是否分层?表单标签是否关联?是否存在地标元素?
- 触摸目标:移动端交互元素尺寸是否至少为44x44px?
- 响应式设计:布局是否适配常见断点?
- 动效/动画:是否遵循设置?
prefers-reduced-motion
记录所有发现结果供委员会评估,此步骤无需 checkpoint。
Step 5: Content & Marketing Audit
步骤5:内容与营销审核
Activate the Content Reviewer agent. Read the agent definition from and use the model specified in the section (Claude Opus 4.6).
.claude/agents/content-reviewer.md## ModelInvoke the following plugins for guidance:
- for meta tags, structured data, schema markup audit
seo-technical-optimization - for content quality and E-E-A-T assessment
seo-content-creation
激活内容审核员Agent。从读取Agent定义,并使用部分指定的模型(Claude Opus 4.6)。
.claude/agents/content-reviewer.md## Model调用以下插件获取指导:
- :用于元标签、结构化数据、Schema标记审计
seo-technical-optimization - :用于内容质量与E-E-A-T评估
seo-content-creation
Marketing Page Audit
营销页面审核
For each section of the landing page (Hero, Features, How It Works, Pricing, Social Proof, FAQ, Footer):
- Read the actual component file to see the exact copy users will see
- Compare each claim against the capabilities matrix from Step 1
- Flag any discrepancies: features mentioned but not shipped, inflated descriptions, misleading comparisons
针对落地页的每个板块(Hero、功能、工作原理、定价、社交证明、FAQ、页脚):
- 读取实际组件文件,查看用户将看到的准确文案
- 将每个宣传点与步骤1的能力矩阵对比
- 标记所有不一致项:提及但未交付的功能、夸大描述、误导性对比
Content Consistency Audit
内容一致性审核
Compare copy across all surfaces:
- Landing page vs. in-app copy (onboarding, dashboard, profiles)
- Landing page vs. email templates (invite, welcome)
- Pricing claims vs. actual billing implementation
- "How it works" flow vs. actual user experience
对比所有渠道的文案:
- 落地页 vs 应用内文案(引导页、仪表盘、个人资料)
- 落地页 vs 邮件模板(邀请、欢迎)
- 定价宣传 vs 实际计费实现
- “工作原理”流程 vs 实际用户体验
SEO Audit
SEO审计
- Meta tags: Are title, description, and keywords accurate for current product state?
- Structured data (JSON-LD): Does it match the actual product (type, price, features)?
- Open Graph tags: Are og:title, og:description, og:image correct?
- Aggregate ratings: Are they real or fabricated?
- 元标签:标题、描述和关键词是否与当前产品状态相符?
- 结构化数据(JSON-LD):是否与实际产品(类型、价格、功能)匹配?
- Open Graph标签:og:title、og:description、og:image是否正确?
- 聚合评分:是否真实还是占位符?
Legal Link Verification
法律链接验证
- Do ,
/privacy,/terms(or equivalent) links resolve to actual pages?/contact - Are legal pages complete and accurate?
- 、
/privacy、/terms(或等效链接)是否指向有效页面?/contact - 法律页面是否完整准确?
Content Style Compliance
内容风格合规性检查
Check all user-facing copy against the User-Facing Content Style rules in :
AGENTS.md- No em dashes (or
—)— - No AI-slop vocabulary: delve, tapestry, landscape, leverage, seamless, cutting-edge, groundbreaking, etc.
- No hollow transitions: moreover, furthermore, additionally
- No promotional inflation: stunning, breathtaking, world-class, game-changer
- No rule-of-three defaults
- No superficial -ing closers
对照中的用户面向内容风格规则检查所有用户可见文案:
AGENTS.md- 禁止使用破折号(或
—)— - 禁止AI套话词汇:delve、tapestry、landscape、leverage、seamless、cutting-edge、groundbreaking等
- 禁止空洞过渡词:moreover、furthermore、additionally
- 禁止夸张宣传词汇:stunning、breathtaking、world-class、game-changer
- 禁止默认三段式结构
- 禁止表面化的-ing结尾词汇
Testimonial and Social Proof Review
客户证言与社交证明审核
- Are testimonials real or placeholder?
- Is scale language appropriate? (e.g., "Join thousands" for an invite-only beta is misleading)
- Are star ratings backed by actual data?
Produce a line-item content accuracy report with specific file paths, the problematic text, and recommended corrections.
- 证言是真实的还是占位符?
- 规模描述是否恰当?(例如:邀请制测试阶段使用“加入数千用户”属于误导)
- 星级评分是否有实际数据支撑?
生成逐行内容准确性报告,包含具体文件路径、问题文本及建议修正方案。
CHECKPOINT: Present the automated findings summary from Steps 2-5 to the user.
CHECKPOINT:向用户展示步骤2-5的自动化发现结果摘要
Organize as:
- Quality Checks (Step 2): pass/fail status, coverage numbers, bundle sizes
- Performance (Step 3): key findings, risk areas
- Accessibility (Step 4): WCAG compliance status, issues found
- Content Accuracy (Step 5): line-item accuracy report, SEO audit results, style violations
Wait for user review before proceeding to council evaluations. The user may want to address critical issues before the council sees them.
整理为以下结构:
- 质量检查(步骤2):通过/失败状态、覆盖率数据、包大小
- 性能(步骤3):关键发现、风险区域
- 可访问性(步骤4):WCAG合规状态、发现的问题
- 内容准确性(步骤5):逐行准确性报告、SEO审计结果、风格违规项
等待用户审核后,再进入委员会评估环节。用户可能希望在委员会评估前解决关键问题。
Step 6: Code Quality Review
步骤6:代码质量评审
Invoke for architecture analysis of the phase's codebase.
code-review-ai:architect-reviewModel Selection: See the Model Selection section in README.md for mapping agent model specs to Task tool parameters.
Activate the Review Council (4 members from ):
.claude/councils/review-council.md调用对阶段代码库进行架构分析。
code-review-ai:architect-review模型选择:请查看README.md中的模型选择部分,了解Agent模型规格与Task工具参数的映射关系。
激活评审委员会(成员来自,共4人):
.claude/councils/review-council.mdSecurity Engineer (Lead) — consult: security-scanning
安全工程师(负责人)——咨询:security-scanning
- Review codebase security posture (this is a high-level review, not the full )
/security-audit - Validate authentication and authorization patterns
- Check OWASP Top 10 at a surface level
- Flag any critical issues that should block launch
- Vote: Approve / Concern / Block
- Assessment: [Findings and recommendations]
- 评审代码库安全态势(此为高层级评审,非完整的)
/security-audit - 验证认证与授权模式
- 表面级检查OWASP Top 10
- 标记可能阻碍发布的关键问题
- 投票:通过 / 关注 / 阻塞
- 评估结果:[发现结果与建议]
QA Lead — consult: unit-testing
QA负责人——咨询:unit-testing
- Assess test coverage against >80% target for phase code
- Identify gaps in critical user paths (auth, onboarding, core features)
- Evaluate test quality (are tests meaningful or just hitting line counts?)
- Vote: Approve / Concern / Block
- Assessment: [Findings and recommendations]
- 评估阶段代码的测试覆盖率是否达到80%以上的目标
- 识别关键用户路径(认证、引导、核心功能)的测试缺口
- 评估测试质量(测试是否有实际意义,还是仅为了达标行数?)
- 投票:通过 / 关注 / 阻塞
- 评估结果:[发现结果与建议]
DevX Engineer — consult: documentation-generation
DevX工程师——咨询:documentation-generation
- Is README.md accurate for a fresh developer setup?
- Does match current setup steps?
docs/DEVELOPMENT.md - Is up to date with all docs files?
docs/INDEX.md - Are API endpoints documented?
- Vote: Approve / Concern / Block
- Assessment: [Findings and recommendations]
- README.md对于新开发者搭建环境是否准确?
- 是否与当前搭建步骤一致?
docs/DEVELOPMENT.md - 是否同步了所有文档文件?
docs/INDEX.md - API端点是否有文档?
- 投票:通过 / 关注 / 阻塞
- 评估结果:[发现结果与建议]
Frontend Specialist and/or Backend Specialist — consult: frontend-mobile-development or backend-development
前端/后端专家——咨询:frontend-mobile-development 或 backend-development
Based on what the phase touches:
- Domain-specific code quality and patterns consistency
- Architecture adherence (folder structure, module organization)
- Component reuse and DRY principles
- Vote: Approve / Concern / Block
- Assessment: [Findings and recommendations]
Record the council vote tally and any blocking issues. Do not checkpoint here — results feed into the GTM Council.
根据阶段涉及的领域:
- 领域特定的代码质量与模式一致性
- 架构合规性(目录结构、模块组织)
- 组件复用与DRY原则
- 投票:通过 / 关注 / 阻塞
- 评估结果:[发现结果与建议]
记录委员会投票结果及所有阻塞问题,此步骤无需 checkpoint——结果将提交给GTM委员会。
Step 7: Infrastructure & Documentation Readiness
步骤7:基础设施与文档就绪性检查
Invoke the following plugins for guidance:
- for pre-deployment configuration checks
deployment-validation - for monitoring and observability readiness
observability-monitoring
调用以下插件获取指导:
- :用于部署前配置检查
deployment-validation - :用于监控与可观测性就绪性检查
observability-monitoring
Platform Engineer — consult: cloud-infrastructure
平台工程师——咨询:cloud-infrastructure
Read the agent definition from and use the specified model.
.claude/agents/platform-engineer.md- Docker: Does produce a working environment for a fresh clone?
docker compose up - CI/CD: Are all checks passing on the main branch?
- Environment variables: Is complete and accurate? Are all required vars documented?
.env.example - Database: Are all Prisma migrations applied cleanly? Is the seed script current?
- Monitoring: Is error tracking or logging in place?
- Health checks: Does the API have a health endpoint that validates dependencies?
从读取Agent定义,并使用指定的模型。
.claude/agents/platform-engineer.md- Docker:能否为新克隆的代码生成可用环境?
docker compose up - CI/CD:主分支的所有检查是否通过?
- 环境变量:是否完整准确?所有必填变量是否有文档说明?
.env.example - 数据库:所有Prisma迁移能否顺利执行?种子脚本是否为最新版本?
- 监控:是否配置了错误追踪或日志?
- 健康检查:API是否有验证依赖项的健康检查端点?
DevX Engineer — consult: documentation-generation
DevX工程师——咨询:documentation-generation
Read the agent definition from and use the specified model.
.claude/agents/devx-engineer.md- Is README.md accurate for a fresh developer clone-to-running experience?
- Is current with all prerequisites and setup steps?
docs/DEVELOPMENT.md - Is up to date with all documentation files?
docs/INDEX.md - Are all new docs files from this phase indexed?
Record all findings for the GTM Council. Do not checkpoint here.
从读取Agent定义,并使用指定的模型。
.claude/agents/devx-engineer.md- README.md对于新开发者从克隆到运行的流程是否准确?
- 是否同步了所有前置条件与搭建步骤?
docs/DEVELOPMENT.md - 是否同步了所有文档文件?
docs/INDEX.md - 本阶段新增的所有文档是否已索引?
记录所有发现结果供GTM委员会评估,此步骤无需 checkpoint。
Step 8: Activate GTM Council
步骤8:激活GTM委员会
Invoke the following plugins for input:
- for KPI framework, metrics guidance, and financial analysis patterns
business-analytics - for content strategy and competitive research
content-marketing
Model Selection: See the Model Selection section in README.md for mapping agent model specs to Task tool parameters.
Activate the GTM Council (5 members from ). Provide all findings from Steps 2-7 as input to each council member.
.claude/councils/gtm-council.md调用以下插件获取输入:
- :用于KPI框架、指标指导与财务分析方案
business-analytics - :用于内容策略与竞品调研
content-marketing
模型选择:请查看README.md中的模型选择部分,了解Agent模型规格与Task工具参数的映射关系。
激活GTM委员会(成员来自,共5人)。将步骤2-7的所有发现结果作为输入提供给每位委员会成员。
.claude/councils/gtm-council.mdProduct Strategist (Lead) — consult: content-marketing
产品策略师(负责人)——咨询:content-marketing
- Market positioning accuracy for this phase's capabilities
- Messaging effectiveness and clarity
- Launch tactics: channels, timing, sequencing
- Competitive differentiation given current feature set
- Vote: Approve / Concern / Block
- Rationale: [Explanation]
- 本阶段能力的市场定位准确性
- 信息传递的有效性与清晰度
- 发布策略:渠道、时机、顺序
- 基于当前功能集的竞品差异化
- 投票:通过 / 关注 / 阻塞
- 理由:[说明]
Business Ops Lead — consult: business-analytics
业务运营负责人——咨询:business-analytics
- Pricing validation: is the price justified by the current feature set?
- Revenue impact: what conversion path exists?
- Competitive positioning: how does pricing compare?
- Risk assessment: what could go wrong at launch?
- Vote: Approve / Concern / Block
- Rationale: [Explanation]
- 定价验证:当前功能集是否支撑定价?
- 收入影响:是否存在转化路径?
- 竞品定位:定价对比情况如何?
- 风险评估:发布时可能出现哪些问题?
- 投票:通过 / 关注 / 阻塞
- 理由:[说明]
Content Reviewer — consult: seo-technical-optimization, seo-content-creation
内容审核员——咨询:seo-technical-optimization, seo-content-creation
- Final content accuracy verdict based on Step 5 findings
- SEO readiness score
- Style compliance summary
- Are there any claims that could erode user trust?
- Vote: Approve / Concern / Block
- Rationale: [Explanation]
- 基于步骤5发现结果的最终内容准确性结论
- SEO就绪性评分
- 风格合规性总结
- 是否存在可能损害用户信任的宣传点?
- 投票:通过 / 关注 / 阻塞
- 理由:[说明]
Design Lead — consult: ui-design
设计负责人——咨询:ui-design
- Brand consistency across all surfaces (marketing, app, emails)
- Visual polish: is the UI production-ready?
- UX coherence: does the product experience match marketing promises?
- Vote: Approve / Concern / Block
- Rationale: [Explanation]
- 所有渠道(营销、应用、邮件)的品牌一致性
- 视觉打磨:UI是否达到生产环境标准?
- UX一致性:产品体验是否与营销宣传相符?
- 投票:通过 / 关注 / 阻塞
- 理由:[说明]
Lean Delivery Lead
精益交付负责人
- MVP completeness: are all planned features for this phase shipped?
- Feature flags: are unfinished features properly gated?
- Shipped vs. promised: gap analysis between marketing and reality
- Launch timeline: is the timing realistic?
- Vote: Approve / Concern / Block
- Rationale: [Explanation]
- MVP完整性:本阶段所有规划功能是否已交付?
- 功能开关:未完成功能是否已正确隔离?
- 交付vs宣传:营销与实际情况的差距分析
- 发布时间线:时机是否合理?
- 投票:通过 / 关注 / 阻塞
- 理由:[说明]
Council Verdict
委员会结论
Tally votes and produce a consolidated verdict using the consensus rules from :
.claude/councils/gtm-council.md- Approved: All members vote Approve or Concern (no Blocks)
- Needs Changes: One or more Concern votes on blocking items, implement recommendations
- Blocked: One or more Block votes, fundamental issues must be resolved before launch
List all blocking issues identified across the council.
统计投票结果,并使用中的共识规则生成统一结论:
.claude/councils/gtm-council.md- 通过:所有成员投票为通过或关注(无阻塞)
- 需修改:一个或多个成员对阻塞项投关注,需落实建议
- 阻塞:一个或多个成员投阻塞,需先解决根本性问题才能发布
列出委员会识别的所有阻塞问题。
CHECKPOINT: Present the GTM Council results to the user.
CHECKPOINT:向用户展示GTM委员会的结果
Show:
- Each member's vote and rationale
- The consolidated verdict (Approved / Needs Changes / Blocked)
- Blocking issues list
- Non-blocking recommendations
Wait for user approval of the assessment before generating the final report.
展示内容:
- 每位成员的投票与理由
- 统一结论(通过/需修改/阻塞)
- 阻塞问题列表
- 非阻塞建议
等待用户确认评估结果后,再生成最终报告。
Step 9: Generate Consolidated Report
步骤9:生成统一报告
Synthesize all findings from Steps 2-8 into a comprehensive GTM report document.
将步骤2-8的所有发现结果整合为一份全面的GTM报告文档。
Report File
报告文件
Use the template at as the structure for the report. Write the completed report to using the next available decision number:
.claude/skills/gtm-review/GTM-REPORT-TEMPLATE.mddocs/decisions/-
Determine the next decision number: Readand find the highest existing decision number. Increment by 1, zero-padded to 3 digits.
docs/decisions/INDEX.md -
File name:(e.g.,
docs/decisions/NNN-<phase>-gtm-review.md)021-m1-gtm-review.md -
Fill in all template sections with real data from Steps 2-8. Replace all placeholder text. Remove sections that are not applicable to this phase, but keep the overall structure intact.
-
Frontmatter: Update thefield to summarize the phase and verdict:
descriptionyaml--- type: reference description: GTM launch readiness report for M1 -- [Approved/Needs Changes/Blocked]. Covers marketing, code quality, performance, accessibility, infrastructure, and business positioning. ---
使用作为报告结构。将完成的报告写入目录,使用下一个可用的决策编号:
.claude/skills/gtm-review/GTM-REPORT-TEMPLATE.mddocs/decisions/-
确定下一个决策编号:读取,找到现有最高决策编号,加1后补零至3位数字。
docs/decisions/INDEX.md -
文件名:(例如:
docs/decisions/NNN-<phase>-gtm-review.md)021-m1-gtm-review.md -
填充模板所有章节:使用步骤2-8的真实数据替换所有占位符文本。移除与本阶段不相关的章节,但保留整体结构。
-
前置内容:更新字段以总结阶段与结论:
descriptionyaml--- type: reference description: GTM发布就绪性报告(M1阶段)——[通过/需修改/阻塞]。涵盖营销、代码质量、性能、可访问性、基础设施与业务定位。 ---
Report Sections
报告章节
The template covers all required sections. Ensure each is populated with findings from the corresponding step:
- Executive Summary — Phase overview and council vote tallies
- Phase Inventory — Capabilities matrix and gap analysis from Step 1
- Blocking / High / Medium / Low Priority Issues — Categorized findings from all steps
- Automated Quality Checks — Results from Step 2
- Performance Readiness — Frontend and backend findings from Step 3
- Accessibility Compliance — WCAG audit results from Step 4
- Content & Marketing Audit — Content accuracy, SEO, style compliance from Step 5
- Code Quality Summary — Review Council votes from Step 6
- Infrastructure Readiness — Platform and docs findings from Step 7
- GTM Council Votes — Each member's vote, rationale, and strategic recommendations from Step 8
- Success Metrics — Validation of GTM issue metrics
- Action Items and Next Steps — Consolidated from all findings
模板包含所有必填章节。确保每个章节都填充对应步骤的发现结果:
- 执行摘要:阶段概述与委员会投票统计
- 阶段清单:步骤1的能力矩阵与差距分析
- 阻塞/高/中/低优先级问题:所有步骤发现结果的分类汇总
- 自动化质量检查:步骤2的结果
- 性能就绪性:步骤3的前端与后端发现结果
- 可访问性合规性:步骤4的WCAG审计结果
- 内容与营销审核:步骤5的内容准确性、SEO、风格合规性结果
- 代码质量总结:步骤6的评审委员会投票结果
- 基础设施就绪性:步骤7的平台与文档发现结果
- GTM委员会投票:步骤8每位成员的投票、理由与战略建议
- 成功指标:验证GTM问题中的指标
- 行动项与下一步计划:所有发现结果的整合
CHECKPOINT: Present the full consolidated report to the user. Wait for approval before writing the file and posting to GitHub.
CHECKPOINT:向用户展示完整的统一报告。等待用户确认后,再写入文件并发布至GitHub。
Step 10: Write Report, Update GTM Issue & Hand Off
步骤10:写入报告、更新GTM问题并交接
Write the Report File and Commit
写入报告文件并提交
Write the completed report to .
docs/decisions/NNN-<phase>-gtm-review.mdAfter writing the report file and updating the decisions index (below), commit the artifacts:
bash
git add docs/decisions/
git commit -m "docs(gtm): add GTM review report for <phase>"将完成的报告写入。
docs/decisions/NNN-<phase>-gtm-review.md写入报告文件并更新决策索引(如下)后,提交成果:
bash
git add docs/decisions/
git commit -m "docs(gtm): add GTM review report for <phase>"Update the Decisions Index
更新决策索引
Add a row to in the decisions table. Insert the new row at the top of the table (after the header), following the existing format:
docs/decisions/INDEX.mdmarkdown
| NNN | [Phase GTM Review](NNN-<phase>-gtm-review.md) | YYYY-MM-DD | Review + GTM | Approved / Needs Changes / Blocked | gtm, launch readiness, <phase>, marketing, performance, accessibility |Use the verdict as the Status column value (e.g., "Approved", "Needs Changes", "Blocked").
在的决策表格中添加一行。将新行插入表格顶部(表头之后),遵循现有格式:
docs/decisions/INDEX.mdmarkdown
| NNN | [阶段GTM评审](NNN-<phase>-gtm-review.md) | YYYY-MM-DD | Review + GTM | 通过 / 需修改 / 阻塞 | gtm, launch readiness, <phase>, marketing, performance, accessibility |将结论作为状态列的值(例如:“通过”、“需修改”、“阻塞”)。
Post the Report to GitHub
将报告发布至GitHub
Post the consolidated report as a comment on the GTM issue:
bash
gh issue comment <issue-number> --body "<report>"[!TIP] Use a HEREDOC for the report body to preserve formatting:bashgh issue comment <number> --body "$(cat <<'EOF' ## GTM Review Results ...report content... EOF )"
将统一报告作为评论发布至GTM问题:
bash
gh issue comment <issue-number> --body "<report>"[!TIP] 使用HEREDOC保留报告格式:bashgh issue comment <number> --body "$(cat <<'EOF' ## GTM评审结果 ...报告内容... EOF )"
Update Checklist Items
更新检查项
If the GTM issue body contains checklists, update them based on findings:
- Check items that pass:
- [x] Item - Add notes to items that need work:
- [ ] Item -- [GTM Review: needs attention because...]
Use to update the body if needed.
gh issue edit如果GTM问题描述中包含检查清单,根据发现结果更新:
- 标记通过的项:
- [x] 项 - 对需要改进的项添加备注:
- [ ] 项 -- [GTM评审:需关注原因...]
必要时使用更新问题描述。
gh issue editClose GTM Issue (Conditional)
关闭GTM问题(可选)
If the GTM review verdict is Approved and the user approved the report:
- CHECKPOINT: Ask the user whether to close the GTM issue now that the review is complete. Present the issue number and title for confirmation.
- If approved, close the issue:
bash
gh issue close <number> --reason completed
If the verdict is Needs Changes or Blocked, do not offer to close the issue.
如果GTM评审结论为通过且用户已确认报告:
- CHECKPOINT:询问用户是否在评审完成后关闭GTM问题。展示问题编号与标题供确认。
- 如果用户确认,关闭问题:
bash
gh issue close <number> --reason completed
如果结论为需修改或阻塞,请勿提供关闭选项。
Hand Off
交接
[!IMPORTANT] This skill does NOT replace thegate item. The security audit is the final gate in every milestone and must be run separately after the GTM review./security-audit
Present to the user:
- GTM Issue: Link to the updated issue
- Report File: Path to the decision record (e.g., )
docs/decisions/021-m1-gtm-review.md - Verdict: The consolidated readiness verdict
- Blocking Issues Count: How many must-fix items remain
- Next Steps:
- If blocking issues remain: "Fix blocking issues, then re-run "
/gtm-review - If ready: "Run to complete the final gate item for this phase"
/security-audit
- If blocking issues remain: "Fix blocking issues, then re-run
Stop — do not proceed to the security audit or any other skill automatically.
[!IMPORTANT] 本技能不会替代关卡项。安全审计是每个里程碑的最终关卡,需在GTM评审之后单独运行。/security-audit
向用户展示:
- GTM问题:更新后的问题链接
- 报告文件:决策记录的路径(例如:)
docs/decisions/021-m1-gtm-review.md - 结论:统一的发布就绪性结论
- 阻塞问题数量:剩余的必须修复项数量
- 下一步计划:
- 若存在阻塞问题:“修复阻塞问题后,重新运行”
/gtm-review - 若已就绪:“运行以完成本阶段的最终关卡项”
/security-audit
- 若存在阻塞问题:“修复阻塞问题后,重新运行
停止——请勿自动执行安全审计或其他技能。