Describe Laws And Style

Distinction between laws (invariants) and style (conventions). Load when determining if a constraint is a law or style.

majiayu000 8849b1a 2 files · 1.5 KB Updated 567 repo stars

File contents

Laws vs Style

Laws (.ushabti/laws.md):

  • Non-negotiable invariants that must hold across all Phases, implementations, and refactors
  • Examples: architectural boundaries, security constraints, correctness guarantees
  • Laws are absolute — any violation fails a Phase
  • Only Lawgiver defines or modifies laws

Style (.ushabti/style.md):

  • Conventions that govern how the system is built
  • Examples: directory layout, naming conventions, testing strategy, error handling
  • Style may evolve over time; laws should not
  • Only Artisan defines or modifies style
  • Style must never contradict laws

majiayu000/claude-skill-registry-data/tree/main/data/describe-laws-and-style commit 8849b1a6a4

Frequently asked questions

npx skillmds add majiayu000/describe-laws-and-style