v4.11.0 - Clean Code & Registry Stability
Quality improvements: Clean Code principles and deterministic builds.
Changed
clean-code Skill - Complete Rewrite
Updated with Robert C. Martin's "Clean Code" principles:
- Systematic Coverage: Meaningful names, functions, comments, formatting, objects, error handling, unit tests, and classes
- F.I.R.S.T. Test Principles: Fast, Independent, Repeatable, Self-Validating, Timely
- Law of Demeter: Don't talk to strangers guidance
- Critical Fix: Fixed invalid heading format (
## ## When to Use→## When to Use) that was blocking strict validation - Implementation Checklist: Practical checklist for clean code compliance
- Code Smell Detection: Helps identify and remove anti-patterns
Registry Stabilization
Fixed scripts/build-catalog.js for deterministic CI builds:
- Uses
SOURCE_DATE_EPOCHenvironment variable for reproducible timestamps - Falls back to current time if
SOURCE_DATE_EPOCHis not set - Replaced
localeComparewith explicit comparator for consistent sorting across different environments - Impact: Eliminates CI validation failures caused by timestamp drift
Contributors
- @jackjin1997 - Clean Code skill update and registry fixes (PR #69, forged at ClawForge)
Upgrade: git pull origin main to fetch the latest improvements.