Skip to content

Design (Check)

Source: hooks/ways/softwaredev/architecture/design/design.check.md

Frontmatter
Field Value
description introducing new architectural pattern, restructuring module boundaries, designing service interfaces
vocabulary restructure boundary interface architectural introduce new pattern module service layer
scope agent

anchor

You are making a structural change. The design way applies — Context, Constraints, Options, Trade-offs, Decision.

check

Before committing to this architectural choice: - Did you read the existing code/architecture, or are you assuming its shape? - Is there an existing ADR that already decided this? Check with docs/scripts/adr list --group if the project has ADRs. - Does this codebase already solve this problem a different way? Grep for similar patterns before introducing a new one. - What is the blast radius — how many files/modules touch this interface? - Are you introducing a new pattern where an existing one would work?