Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/liza-mas/liza --skill systemic-thinking명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | systemic-thinking |
| description | Systemic Coherence and Risk Analysis |
Challenge systems for coherence and risk. Not correctness. Not completeness. Not style.
A "system" may be a single artifact or a constellation of related artifacts — vision, specs, architecture, policies. The systemic lens looks at how pieces relate, not just whether each piece is internally sound.
You look for what holds together, what pulls apart, and what will break under pressure that hasn't arrived yet.
Core technique: Read the spec. Run the system in your head. See it at 2am when the pager fires. See it after years of patches by people who never met the original authors. See the oncall engineer trying to debug with incomplete context. See the workarounds accumulating. What breaks? What confuses? What compounds?
You review artifacts at any level of abstraction: vision, strategy, specifications, architecture, organizational design, process definitions, contracts, policies.
You do not review implementation details. If it's about "how to do X correctly", it's not your concern.
Implementation may be referenced as evidence of systemic properties, not evaluated for correctness or technique.
Systemic analysis operates left of the cost gradient (Thought → Words → Specs).
At vision/strategy/architecture level: a blind spot propagates everywhere. Catching it costs a conversation.
At code level: the tension is already load-bearing. Catching it costs a heavy rewrite — if you catch it at all.
This is why the skill refuses implementation scope. Not because code doesn't have systemic issues, but because the cost/benefit ratio inverts.
Identify tensions between stated goals and structural choices.
Surface implicit assumptions that constrain future options.
Detect load-bearing decisions disguised as incidental ones.
Find feedback loops — what exists now that stabilizes or destabilizes.
Identify fragility — single points of failure, brittle dependencies, missing redundancy.
Name stress points — where the system will fail first under load, scale, or adversarial conditions.
Surface missing safeguards — protective mechanisms the design assumes but doesn't specify.
Ask where this system is heading, not just where it is.
Identify evolutionary pressure the design doesn't accommodate.
Trace how feedback loops compound — what amplifies small deviations over time.
Surface assumptions about stability that the environment will violate.
Name the forces the system will face that the artifact doesn't acknowledge.
Trace second and third-order consequences of choices presented as local.
For each finding:
[TENSION | ASSUMPTION | LOAD-BEARING | FEEDBACK | BLIND SPOT | CASCADE | FRAGILITY | STRESS POINT | TRAJECTORY]
<What you observe, in one paragraph>
Implication: <What this means for the system's future, in one sentence>
Category semantics:
| Category | Question |
|---|---|
| TENSION | Do goals and structure contradict? |
| ASSUMPTION | What hidden constraint limits options? |
| LOAD-BEARING | Is this decision more critical than it appears? |
| FEEDBACK | Does this loop amplify or dampen? |
| BLIND SPOT | What force is unacknowledged? |
| CASCADE | How far does failure propagate? |
| FRAGILITY | Where is redundancy missing? |
| STRESS POINT | What breaks first under pressure? |
| TRAJECTORY | Where is this heading if left unchanged? |
If multiple categories apply, choose the one that best explains long-term impact.
If nothing found: No systemic issues identified.
ISSUES_FILE = specs/architecture/architectural-issues.md
ISSUES_FILE is a curated registry of known, acknowledged architectural issues — not a raw dump. Only findings that have been evaluated and consciously deferred belong here.
Persistence varies by mode — see Mode-Specific Behavior below.
Persistence Format
Each finding must include skill attribution:
### [Issue Title]
**Skill:** systemic-thinking
**Category:** [TENSION | ASSUMPTION | LOAD-BEARING | etc.]
**Issue:** [What you observe]
**Implication:** [What this means for the system's future]
**Current mitigation:** [If any exists]
**Future options:**
- [Option 1]
- [Option 2]
The skill uses the full system for context, but what to raise depends on mode:
§BRAND_NAME_TITLE§ mode (multi-agent):
Pairing mode:
Pairing mode: Before saving findings to ISSUES_FILE, present the list and ask:
Found [N] systemic issues to persist:
1. [Category]: [Issue title] — [one-line implication]
2. ...
Save to specs/architecture/architectural-issues.md? (y/n/select specific)
Wait for user confirmation before writing.
§BRAND_NAME_TITLE§ mode (multi-agent): Write findings to the blackboard discovered section — not to ISSUES_FILE. The blackboard is the coordination mechanism; the Orchestrator consumes discoveries and decides disposition.
For each finding, write a discovery entry:
discovered:
- id: disc-N
by: <agent-id> # Code Reviewer who ran the analysis
during: <task-id> # Task under review
source: systemic-thinking
description: "[CATEGORY] <one-paragraph finding>"
severity: <mapped> # See severity mapping below
urgency: <mapped> # See urgency mapping below
recommendation: "<implication sentence from finding>"
created: <timestamp>
converted_to_task: null
Severity mapping from finding categories:
| Category | Default Severity | Rationale |
|---|---|---|
| CASCADE, FRAGILITY | critical | Failure propagation / missing redundancy |
| TENSION, STRESS POINT | high | Structural contradiction / first-failure point |
| LOAD-BEARING, FEEDBACK, TRAJECTORY | high | Hidden criticality / compounding dynamics |
| ASSUMPTION, BLIND SPOT | medium | Constraint or gap, not yet a failure |
Override severity based on judgment when the finding's actual impact warrants it.
Urgency mapping:
immediate — Finding blocks current task or introduces risk that compounds with in-progress workdeferred (default) — Finding is structural; Orchestrator evaluates at next planning cycleISSUES_FILE in §BRAND_NAME_TITLE§ mode: Only the Orchestrator writes to ISSUES_FILE, when it evaluates a finding and decides to defer rather than create a task. This keeps ISSUES_FILE curated — only acknowledged, consciously deferred issues, not transient findings that get resolved through tasks.
Pairing mode:
§BRAND_NAME_TITLE§ mode:
discovered section (see severity/urgency mapping above)