Use when describing a system, process, workflow, scope boundary, requirements set, interface, state model, data architecture, business rules, user journey, operating model, or design system in testable and traceable form; use spec-architect for a coding-ready feature specification.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
Use when describing a system, process, workflow, scope boundary, requirements set, interface, state model, data architecture, business rules, user journey, operating model, or design system in testable and traceable form; use spec-architect for a coding-ready feature specification.
Describe current or target systems, processes, requirements, states, interfaces, data, scope, or operating rules.
Do Not Use When
Use spec-architect for an end-to-end coding-ready feature spec and systems-thinking for causal feedback analysis.
Inputs
Input
Source/provider
If absent
Stakeholders, purpose, boundary, current artifacts, and constraints
Owners and repository
Stop boundary-sensitive modelling and list missing authorities.
Rules, events, data definitions, and interfaces
Process owners and source systems
Mark unknowns; do not invent behaviour.
Workflow
Choose the artifact type and establish system boundary and owner.
Elicit actors, triggers, states, rules, exceptions, data, and interfaces.
Model traceable requirements and acceptance conditions.
Validate with owners or source artifacts; stop on unresolved contradictions.
Recover by narrowing scope and issuing a decision/gap log.
Outputs
Artifact
Consumer
Acceptance condition
Process/system model and requirements set
Owners, designers, implementers
Boundaries, branches, errors, data, rules, and traceability are observable.
Evidence Produced
Category
Artifact
Acceptance condition
Correctness
Traceability and validation record
Each requirement maps to source, owner, and acceptance condition.
Capability Contract
Analysis defaults to read-only. Editing authoritative specifications or operating processes must be explicitly authorised by the owner; implementing, deploying, or changing production data requires separate explicit authorisation.
Degraded Mode
Without owner access, current artifacts, or modelling tools, return a qualified text/table model with assumptions and unassessed decisions. Do not certify it as current-state truth or approved future state.
Decision Rules
Choice
Action
Failure/risk avoided
Current behaviour is disputed
Preserve variants and seek owner decision
Invented consensus
Requirement lacks acceptance evidence
Rewrite or classify as open
Untestable scope
Boundary crosses another system
Document interface and ownership
Orphan responsibility
Quality Standards
Models are bounded, source-traceable, testable, explicit about errors and exceptions, and understandable by their named consumer.
Preliminary Modelling Corrections
Modelling without a boundary. Fix: name in/out scope.
Happy path only. Fix: add exceptions and recovery.
Mixing current and future state. Fix: label both.
Requirement without source. Fix: add owner/provenance.
Diagram without definitions. Fix: add a glossary/data dictionary.
Worked Example
For an approval workflow, identify trigger, actors, states, decision rules, rejection and timeout paths, audit data, interfaces, and acceptance tests; keep unresolved ownership in the gap log.
Use this skill when the engine must explain how something works, how it should work, what its boundaries are, what users/stakeholders need, what data/entities it handles, what rules constrain it, or how its components/processes fit together.
This skill is for both research and delivery work: institutional process descriptions, market/industry operating models, system requirements, workflow documentation, data architecture notes, design-system inventories, software specifications, implementation scope, and current-state/future-state analysis.
Mandatory Pairings
Run source-evaluation for any source-backed description.
Run critical-reasoning-and-argument for every claim about why a system behaves as it does, what causes a process failure, which requirements matter, or what should change.
Run data-quality-assessment when the description relies on datasets, reports, or operational data.
Name the system of interest. State what is inside the system and what is outside it.
Identify stakeholders and users. Separate decision-makers, operators, end users, maintainers, regulators, upstream systems, downstream systems, and excluded groups.
Define purpose and outcomes. Explain what the system/process exists to accomplish and how success will be judged.
Set the boundary. Record scope, interfaces, inputs, outputs, assumptions, constraints, and exclusions.
Model current state. Describe what happens now using process steps, states, data flows, actors, rules, and exceptions.
Elicit needs and pain points. Use interviews, observation, documents, logs, complaints, prototypes, analytics, and source review. Do not treat requirements as merely "gathered"; they are discovered, invented, negotiated, and validated.
Analyze and decompose. Convert broad needs into business requirements, user requirements, functional requirements, nonfunctional requirements, interface requirements, data requirements, business rules, and acceptance criteria.
Represent visually when useful. Use context diagrams, process maps, swimlanes, state tables, event-response tables, use cases, user stories, data models, component inventories, or traceability matrices.
Validate with stakeholders/evidence. Review for correctness, completeness, ambiguity, feasibility, testability, and missing edge cases.
Create traceability. Every requirement, process step, data entity, rule, interface, and component needs an owner/source, rationale, status, and downstream test/design link where relevant.
Good Description Standard
Descriptions must be:
Bounded: the reader can see what is inside and outside the system.
Operational: actors, triggers, steps, decisions, data, rules, and outcomes are concrete.
Testable: requirements and acceptance criteria can be verified.
Traceable: every claim has a source, owner, or evidence trail.
Change-aware: assumptions, constraints, dependencies, risks, and change-control points are explicit.
Reader-fit: executives get decisions and implications; implementers get detail; researchers get method and evidence; users get workflows.
Common Artifacts
Use the lightest artifact that explains the system without hiding important complexity: