model-first
CommunityPrevent systemic bugs with explicit models first.
Software Engineering#implementation planning#software design#system architecture#modeling#state machines#invariants
AuthorYutoMizutani
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents cascading implementation failures caused by implicit domain models by forcing key entities, states, invariants, and terminology to be defined before coding begins.
Core Features & Use Cases
- Model Definition: Identifies domain entities, state variables, actors, operations, and cross-cutting invariants before implementation.
- Invariant Locking: Converts hidden assumptions into explicit artifacts, schemas, types, assertions, or tests where possible.
- Use Case: Apply this Skill before building complex systems such as games, simulators, schedulers, parsers, protocols, or multi-entity state machines where local changes can create global inconsistencies.
Quick Start
Ask the AI to use the model-first skill before implementing a new complex system and provide a one-line description of the system.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 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: model-first Download link: https://github.com/YutoMizutani/pantheon/archive/main.zip#model-first 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 545,000+ vetted skills library on demand.