state-first-design
CommunityState-first design principles for safer code.
Software Engineering#design#code-review#invariants#preconditions#postconditions#design-by-contract#state
AuthoryAtomtom
Version1.0.0
Installs0
System Documentation
What problem does it solve?
State-first design helps software teams avoid brittle, operation-centric solutions by forcing explicit definitions of state, properties, and invariants before implementation.
Core Features & Use Cases
- Establish state and immutable properties before coding to clarify design choices.
- Provide templates and guidelines that guide feature addition, refactoring, and code reviews.
- Serve as a reference during design documents to ensure contract-like safety and predictable behavior.
Quick Start
Draft a clear State & Property definition using the provided template and begin implementation only after formalizing invariants.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: state-first-design Download link: https://github.com/yAtomtom/dotfiles/archive/main.zip#state-first-design Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.