Files
training-system/training/.claude/skills/tgassist/references/project_yaml_schema.md
2026-05-12 12:24:11 +08:00

1.1 KiB

project.yaml Schema (tgassist)

Fields

  • schema.name:

    • Value: tgassist.project
  • schema.version:

    • Value: 0.1
  • project.name:

    • Human-readable project name
  • project.alias:

    • Short slug used for directory naming
  • project.description:

    • One-line description
  • project.owner:

    • Primary owner (role/person)
  • project.created_at:

    • ISO date (YYYY-MM-DD)
  • governance.scale:

    • Enum: small | medium | large
  • governance.risk_level:

    • Enum: low | medium | high
  • governance.optional_gates:

    • architecture_design: enabled | disabled
    • code_review: enabled | disabled
    • security_review: enabled | disabled
    • privacy_compliance: enabled | disabled
  • governance.git_policy:

    • enabled: true | false
    • commit_format: string, default [role][phase] summary - reason
  • evidence_sources:

    • codemap: path string
    • domainmap: path string
    • runtime: path string

Notes

  • Optional gates default to disabled until user confirms.
  • Risk level drives recommended optional gates.
  • If git_policy.enabled=true, commits must include summary, role, phase, and change reason.