Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.97 KB

File metadata and controls

35 lines (29 loc) · 1.97 KB

Changelog

All notable changes to this template will be documented in this file.

[v1.0.0] - 2026-03-12

Added

  • AI-Enhanced Development Workflow - Complete OpenCode integration for AI-powered development
  • Developer Agent - Main development agent with 7-phase TDD workflow
  • Architect Agent - Design review agent for SOLID principles and object calisthenics compliance
  • Repository Manager Agent - Git operations, PRs, and themed releases management
  • Development Skills - feature-definition, prototype-script, tdd, signature-design, implementation, code-quality
  • Repository Skills - git-release (hybrid calver versioning with themed releases), pr-management
  • Meta Skills - create-skill, create-agent for extending OpenCode
  • Template Management - template-manager agent, template-test, template-release skills
  • Comprehensive CI Workflow - Template validation, generated project tests, Docker builds
  • Validation Scripts - cookiecutter.json, pyproject.toml, YAML frontmatter validation

Changed

  • Updated README.md with modern AI-focused branding
  • Updated generated project README template with AI development workflow

Features

  • 7-Phase Development Cycle: Feature Definition → Prototype → TDD → Signature Design → Architecture Review → Implementation → Quality Assurance
  • SOLID Principles Enforcement - Single responsibility, dependency inversion, interface segregation
  • Object Calisthenics - No primitives, small classes, behavior-rich objects
  • Hybrid Calver Versioning: v1.2.20260302 format with themed releases
  • Themed Release Names: "Swift Cheetah", "Vigilant Owl", "Creative Fox" based on PR sentiment
  • Property-Based Testing: Hypothesis integration for robust test coverage

Migration Notes

  • This is the first semantic version release
  • No breaking changes to cookiecutter.json structure
  • Generated projects now include OpenCode agents and skills
  • Existing projects can regenerate to get new features