decompose-model

Installation
SKILL.md

Decompose Model

When To Use

Use this skill when an Eloquent model is becoming too large or starts mixing persistence with workflow code.

Inputs Needed

  • Model name, current responsibilities, reusable behaviors, query needs, and extraction target.

Workflow

  1. Inspect the model and its related classes.
  2. Identify what belongs in relations, casts, accessors, mutators, builders, policies, or support classes.
  3. Extract reusable query logic into a builder or query object.
  4. Extract reusable behavior into a concern when it fits.
  5. Keep only small model-level invariants in the model.
  6. Add or update tests for the extracted behavior.
Installs
2
GitHub Stars
1
First Seen
Jul 7, 2026
decompose-model — alizharb/agent-skills