Skip to content

Conversation

omartood
Copy link

@omartood omartood commented Sep 8, 2025

  • Add new 'specify validate' command for template quality assurance
  • Implement TemplateValidator class with support for all template types
  • Validate required sections, placeholder patterns, and YAML front matter
  • Provide detailed error reporting with suggestions and line numbers
  • Add rich CLI output with colored severity indicators
  • Include comprehensive test suite with edge case coverage
  • Update documentation with validation examples and guidelines
  • Add PyYAML dependency for command template metadata parsing

This feature helps ensure template consistency and quality across the Spec-Kit ecosystem, providing immediate feedback to template authors and contributors.

- Add new 'specify validate' command for template quality assurance
- Implement TemplateValidator class with support for all template types
- Validate required sections, placeholder patterns, and YAML front matter
- Provide detailed error reporting with suggestions and line numbers
- Add rich CLI output with colored severity indicators
- Include comprehensive test suite with edge case coverage
- Update documentation with validation examples and guidelines
- Add PyYAML dependency for command template metadata parsing

This feature helps ensure template consistency and quality across
the Spec-Kit ecosystem, providing immediate feedback to template
authors and contributors.
@omartood omartood requested a review from localden as a code owner September 8, 2025 00:15
@localden
Copy link
Collaborator

@omartood can you elaborate on why this validation is necessary, what's the end-to-end developer flow with it, and what's the risk of not having it?

@localden
Copy link
Collaborator

Closing at this time.

@localden localden closed this Sep 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants