Agent Skills: doc-cspec-validator

Validate Code Specifications (CSPEC) documents against Layer 9.50 schema standards

UncategorizedID: vladm3105/aidoc-flow-framework/doc-cspec-validator

Install this agent skill to your local

pnpm dlx add-skill https://github.com/vladm3105/aidoc-flow-framework/tree/HEAD/.claude/skills/doc-cspec-validator

Skill Files

Browse the full folder contents for doc-cspec-validator.

Download Skill

Loading file tree…

.claude/skills/doc-cspec-validator/SKILL.md

Skill Metadata

Name
doc-cspec-validator
Description
Validate Code Specifications (CSPEC) documents against Layer 9.50 schema standards

doc-cspec-validator

Validate Code Specifications (CSPEC) documents against Layer 9.50 schema standards.

Activation

Invoke when user requests validation of CSPEC documents or after creating/modifying CSPEC artifacts.

Validation Schema Reference

  • Schema: ai_dev_ssd_flow/09_SPEC/CSPEC/CSPEC_MVP_SCHEMA.yaml
  • Layer: 9.50
  • Artifact Type: CSPEC
  • Deliverable Type: code

Validation Checklist

0. Folder Structure Validation (BLOCKING)

Required Structure:

| CSPEC Type | Required Location | |------------|-------------------| | YAML | docs/09_SPEC/CSPEC/CSPEC-NN_{slug}/CSPEC-NN_{slug}.yaml |

1. Metadata Validation

| Field | Required | Valid Values | |-------|----------|--------------| | document_type | Yes | cspec-document | | artifact_type | Yes | CSPEC | | deliverable_type | Yes | code | | subtype_code | Yes | 50 | | layer | Yes | 9 |

2. CTR Compliance (MANDATORY for CSPEC)

CSPEC requires CTR contract:

  • [ ] CTR reference exists in traceability
  • [ ] Interface definitions match CTR schema
  • [ ] API contracts are implemented

3. Interface Definitions

  • [ ] All interfaces have complete signatures
  • [ ] Parameter types are specified
  • [ ] Return types are specified
  • [ ] Error handling is defined

4. Implementation Details

  • [ ] Classes/modules are specified
  • [ ] Methods have algorithms defined
  • [ ] Dependencies are listed
  • [ ] Configuration is documented

5. Test Mapping

  • [ ] Unit test cases mapped to methods
  • [ ] Integration test cases mapped to interfaces
  • [ ] Coverage requirements specified

6. Traceability

Required cumulative tags:

  • @brd, @prd, @ears, @bdd, @adr, @sys, @req, @ctr

7. CODE-Ready Score

| Component | Weight | Minimum | |-----------|--------|---------| | Interface Completeness | 20% | 100% | | CTR Compliance | 20% | 100% | | Algorithm Specification | 15% | 90% | | Error Handling | 15% | 90% | | Test Mapping | 15% | 90% | | Traceability | 15% | 100% |

Target: CODE-Ready ≥90%

Validation Commands

# Validate single CSPEC
python ai_dev_ssd_flow/09_SPEC/scripts/validate_spec.py \
  --spec-file docs/09_SPEC/CSPEC/CSPEC-NN_{slug}/CSPEC-NN_{slug}.yaml \
  --subtype CSPEC

# Validate all CSPECs
python ai_dev_ssd_flow/09_SPEC/scripts/validate_spec.py \
  --directory docs/09_SPEC/CSPEC \
  --subtype CSPEC

Error Codes

| Code | Severity | Description | |------|----------|-------------| | CSPEC-E001 | Error | Missing CTR reference | | CSPEC-E002 | Error | Incomplete interface definition | | CSPEC-E003 | Error | Missing algorithm specification | | CSPEC-W001 | Warning | Test mapping incomplete | | CSPEC-W002 | Warning | CODE-Ready score below threshold |

References

  • Schema: ai_dev_ssd_flow/09_SPEC/CSPEC/CSPEC_MVP_SCHEMA.yaml
  • Validation Rules: ai_dev_ssd_flow/09_SPEC/CSPEC/CSPEC_MVP_SCHEMA.yaml