Constraint Propagation

Trace a design constraint's effects through a five-part propagation framework.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/melissa-pereira-deel/creative-technologist-agent --skill constraint-propagation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Constraint Propagation
Source: https://github.com/melissa-pereira-deel/creative-technologist-agent/tree/main/skills/constraint-propagation
Command: npx skills add https://github.com/melissa-pereira-deel/creative-technologist-agent --skill constraint-propagation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Constraint propagation helps teams anticipate how a design or policy decision affects the entire system, reducing surprises and enabling safer trade-offs.

Core Features & Use Cases

  • Five-Part Propagation Analysis to structure change impact
  • Patterns for evaluation: New Feature Proposal, Architectural Choice, Policy Change
  • The Pull One Thread Test and reversibility assessment to identify what can and cannot be changed

Quick Start

Explain a proposed constraint and apply the five-part propagation analysis to anticipate first-, second-, and third-order effects.

Frequently Asked Questions about Constraint Propagation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is constraint propagation in system architecture?

Constraint propagation is a method to trace how a single design constraint propagates through an entire system, applying a five-part analysis to anticipate first, second, and third-order effects across product, engineering, and UX.

How do I trace the impact of an architectural choice across systems?

To trace the impact of an architectural choice, state the proposed constraint explicitly and apply the five-part propagation analysis to evaluate patterns, name effects, and conduct a reversibility assessment.

When should I use a reversibility assessment for design decisions?

Use a reversibility assessment for design decisions when evaluating new feature proposals, architectural choices, or policy changes to identify what can and cannot be changed, applying the Pull One Thread Test to ensure safer trade-offs.

Does constraint propagation work for policy changes and UX proposals?

Yes, constraint propagation works for policy changes and UX proposals by applying a structured five-part propagation analysis to anticipate system-wide effects and reduce unexpected surprises.

What is the best way to analyze first, second, and third-order effects of a constraint?

The best way to analyze first, second, and third-order effects is applying the five-part propagation framework, requiring clearly stated constraints and explicit effect naming to map system-wide impact accurately.