关于 alpha-forge-preship
alpha-forge-preship 是用于 Alpha Forge PR 审查周期的质量检查技能,面向开发与审查流程。它通过四个门禁检查 RNG 确定性、URL、参数和清单同步。
主要功能
- 01检查 RNG 隔离与确定性
- 02验证 Fork URL
- 03检查参数范围
- 04核对装饰器与 YAML 清单
适用场景
- 01在提交前检查 RNG 与 URL
- 02在运行时或 CI 验证参数
- 03在 CI 中检查清单同步
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill alpha-forge-preship安装后在 Claude Code 中输入/alpha-forge-preship确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdgates/__init__.pyg1_documentation_scope.pyg10_performance_red_flags.pyg12_manifest_sync.pyg2_documentation_clarity.pyg3_documentation_completeness.pyg4_url_validation.pyg5_rng_determinism.pyg6_warmup_alignment.pyg7_parameter_documentation.pyg8_parameter_validation.pyreferences/evolution-log.mdreference.mdtests/__init__.pytest_g1_documentation_scope.pytest_g10_performance_red_flags.pytest_g12_manifest_sync.pytest_g2_documentation_clarity.pytest_g3_documentation_completeness.pytest_g4_url_validation.pytest_g5_rng_determinism.pytest_g6_warmup_alignment.pytest_g7_parameter_documentation.pytest_g8_parameter_validation.pytest_gates.py详细介绍
Alpha Forge 发货前质量门禁 - 第 1 阶段
用于 Alpha Forge PR 审查周期的质量保障插件。
自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生偏移,或需要采用变通方案,请立即修复此文件,不要推迟。仅针对真实且可复现的问题进行更新。
概述
实施 4 项可靠的质量门禁,以捕获 PR #154 的 13 个问题中的 5 个:
- G5:RNG 确定性(提交前)
- G4:URL 分叉验证(提交前)
- G8:参数验证(运行时/CI)
- G12:清单同步验证(CI)
效果
- 问题预防率:42% 的 PR 问题
- 误报率:<1%
- 实施时间:约 4 小时
- 回本周期:2-3 个 PR
- 审查周期缩短:30-50%
关键文件
gates/g5_rng_determinism.py- RNG 隔离验证器gates/g4_url_validation.py- 分叉 URL 检测器gates/g8_parameter_validation.py- 参数范围验证器gates/g12_manifest_sync.py- 装饰器与 YAML 同步验证器orchestrator.py- 主验证器协调器reference.md- 完整框架文档
架构
所有门禁均遵循装饰器作为唯一事实来源原则:
- 在装饰器中定义参数约束
- 在入口点验证配置
- 自动确保清单一致性
- 系统化地执行文档要求
集成
提交前钩子
from gates.g4_url_validation import validate_org_urls
from gates.g5_rng_determinism import validate_rng_isolation
运行时参数验证
from gates.g8_parameter_validation import ParameterValidator
validator = ParameterValidator()
validator.validate_numeric_range(value, min_val, max_val)
清单验证
from gates.g12_manifest_sync import validate_manifest
issues = validate_manifest("manifest.yaml")
参考资料
- 主手册:
/tmp/CANONICAL_PRESHOP_AUDIT_HANDBOOK.md(523 行) - 实施计划:
/tmp/PHASE_1_IMPLEMENTATION_PLAN.md(367 行) - 项目摘要:
/tmp/PROJECT_COMPLETION_SUMMARY.md
状态
✅ 第 1 阶段已完成 - 可合并至 cc-skills,并与 alpha-forge 集成
执行后反思
此技能完成后,关闭前请检查:
- 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
- 参数或输出是否发生变化? — 如果底层工具的接口发生偏移,请更新用法示例和参数表,使其保持一致。
- 是否需要采用变通方案? — 如果你不得不临时变通(使用不同的标志、增加额外步骤),请更新此 SKILL.md,确保下次调用不必重复采用相同的变通方案。
仅在问题真实且可复现时进行更新,不要基于猜测更新。
评论
支持 Markdown