返回 Skill 列表
extension
分类: 开发与工程无需 API Key

"Spec Linter"

验证规范是否具有必需的前置内容、链接和合规性。在提交前或代码审查期间使用。

person作者: jakexiaohubgithub

Spec Linter Skill

Purpose

Validate:

  • Frontmatter completeness
  • Test-to-spec traceability
  • ADR requirements for architectural changes
  • PR template compliance

Validation Rules

  1. Frontmatter required fields by type
  2. Test IDs (TC-XXX) present near Swift test methods
  3. ADR required when key components/frameworks change
  4. Acceptance criteria present for new features
  5. PR template sections completed

Usage

  • Pre-commit: python3 scripts/lint-specs.py
  • CI: see .github/workflows/spec-lint.yml