| name | target-state-pattern-authoring |
| version | 1.0.0 |
| description | Author target-state architecture patterns and proposals with clear problem, constraints, recommendation, trade-offs, risks, ownership, and next step. |
| tags | ["architecture","target-state","patterns","proposals","manufacturing","documentation"] |
| tool_agnostic | true |
Target State Pattern Authoring
Write architecture patterns and target-state documents that are defensible, operable, and repeatable.
Use When
- Drafting a new target-state pattern or architecture proposal
- Restructuring a weak draft that reads like strategy prose, product marketing, or implementation detail
- Writing a repeatable position for multiple sites, regions, or vendor choices
- Turning a discussion note into a defensible architecture document
Do Not Use When
- The task is code design inside a single application
- The artifact is primarily a detailed implementation plan or sprint breakdown
- The task is just proofreading or formatting
Writing Standard
Write like a lead architect, not a consultant and not a developer writing feature specs.
The document must make these things explicit:
- What problem is being solved
- Which constraints materially shape the architecture
- What the recommended target state is
- What trade-offs are being accepted
- What the top risks are and how they are mitigated
- Who owns it, operates it, and approves exceptions
- What the next smallest credible step is
Preferred Structure
Use this unless the repository document type already defines one:
- Context and problem
- Hard constraints and assumptions
- Recommendation
- Key trade-offs
- Risks and mitigations
- Operating model and ownership
- Evidence or approval needs
- Next smallest step
Procedure
-
Start from the architectural hurdle.
State the real problem in blunt terms. If the hurdle is unclear, the document will drift.
-
Pull constraints forward.
Make boundary conditions, survivability requirements, cost window, support model, and standardization constraints first-class — not footnotes.
-
Recommend one default position.
Do not hide behind option lists unless the decision really is genuinely open. If you have a view, state it.
-
Write trade-offs honestly.
If the recommended direction is politically awkward but technically right, say so.
-
Keep implementation detail below the target-state layer.
Enough detail to be defensible, not so much that the pattern becomes a runbook.
Anti-Patterns — Call These Out
- Product comparison disguised as architecture
- Abstract principles with no recommended operating model
- Cloud-first language that ignores outage behavior
- Soft statements with no owner or approval path
- Too many options with no recommendation
- Local exceptions quietly baked into a supposed standard
- Designs that are technically correct but operationally undeliverable in the real environment