Architecture prompts

---
name: dependency-upgrade
description: Upgrade a dependency or framework version safely. Use when the user asks to upgrade, bump, or migrate a package, resolve a security advisory, or when a major version is involved.
---

# Dependency Upgrade

The dangerous part of an upgrade is never the compile errors. It is the behavior that change
SKILL.md

Dependency Upgrade Skill

A skill for upgrading packages safely: read the changelog against your own usage, stage the work, and watch for silent behavior changes.

Skilladvanced
---
name: codebase-design
description: Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
---

# Codebase Design

Design **de
SKILL.md

Codebase Design Skill

The deep-module design vocabulary (module, interface, depth, seam, adapter, leverage, locality) plus principles like the deletion test, as a loadable skill.

Skilladvanced
---
name: domain-modeling
description: Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
---

# Domain Modeling

Actively build and sharpen the project's domain model as you
SKILL.md

Domain Modeling Skill

Build a project's ubiquitous language live: challenge fuzzy terms, keep CONTEXT.md a pure glossary, and record ADRs only for real trade-offs.

Skillintermediate
---
name: improve-codebase-architecture
description: Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
disable-model-invocation: true
---

# Improve Codebase Architecture

Surface architectural friction and propose **deepening opportunities**: refactors that turn 
SKILL.md

Improve Codebase Architecture Skill

Scan a codebase for deepening opportunities weighted by commit-history hot spots, render them as a visual HTML report, then grill through your pick.

Skilladvanced
---
name: prototype
description: Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
---

# Prototype

A prototype is **throwaway code that answers a question**. The question decides the shape.

## Pick a branch
SKILL.md

Prototype Skill

Build a throwaway prototype scoped to one design question: a terminal harness for state and logic, or radically different UI variations on one route.

Skillbeginner

Search prompts

Find a prompt by title, description, tag, or category.