بنقرة واحدة
knock
Single-option 10-order knock-on effect tracing for decisions and changes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Single-option 10-order knock-on effect tracing for decisions and changes.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Inter-agent mesh synchronization — scan transport sessions for new messages, check peer repos, write ACKs, update MANIFEST, report changes.
Thoughtfulness architecture — the reflective, generative, domain-grounded faculty. Audits the past, reflects on meaning, routes insight to peers, prescribes action. The default mode network's institutional form.
Post-session documentation chain — propagate changes through lab-notebook, journal, architecture, MEMORY, snapshot, and commit.
Mid-work documentation — persist decisions, findings, and reasoning to the right file before context fills up. Figures out WHAT to write and WHERE to put it.
Systemic self-diagnostic — five-level depth hierarchy. Replaces manual QA.
Systematic work discovery — scan TODO, architecture, cogarch, ideas, lessons for highest-value next work.
| name | knock |
| description | Single-option 10-order knock-on effect tracing for decisions and changes. |
| user-invocable | true |
| argument-hint | [change to trace | inline | full] |
| allowed-tools | Read, Write, Edit, Grep, Glob, Bash |
Trace the effects of ONE option, change, or decision through 10 orders of
knock-on analysis. This skill produces the evidence that /adjudicate uses
when comparing multiple options — but it runs independently for single-option
analysis, impact assessment, or pre-decision exploration.
/knock = trace effects of ONE option/change through 10 orders
/adjudicate = 2-pass /knock on EACH option → compare → resolve
Parse $ARGUMENTS to determine scope:
| Argument | Behavior |
|---|---|
| (empty) | Identify the change or option from conversation context |
[topic] | Trace knock-on effects for the named change |
inline | Abbreviated: 4 orders + structural scan (7–10) |
full | Full depth: all 10 orders elaborated |
Default depth: infer from apparent scale. Small/tactical changes → inline.
Architecture decisions, policy changes, or anything affecting multiple files → full.
One sentence describing the specific change being traced. Not vague ("improve X") — concrete ("add route Y to worker.js" or "extend depth from 8 to 10 orders").
| Domain | Signal | Primary effect vectors |
|---|---|---|
| Code | file changes, API surfaces, dependencies | builds → tests → deploys → users |
| Data | schema, model, training data changes | pipeline → scores → downstream consumers |
| Pipeline | CI/CD, build, deploy changes | reliability → velocity → trust |
| Infrastructure | hosting, transport, networking | availability → latency → cost |
| UX | interface, accessibility, communication | perception → adoption → feedback |
| Operational | process, workflow, documentation | velocity → consistency → knowledge |
| Product | features, scope, direction | users → market → mission alignment |
Before tracing orders, verify actual dependencies:
Do not trace from assumptions — trace from verified dependencies.
Order Confidence What it captures
─────────────────────────────────────────────────────────────────
1 certain Direct, immediate effect
2 certain–likely What systems/processes activate
3 likely What consumes Order 2's outputs
4 likely–possible Aggregate/systemic effects
5 possible What humans observe / trust changes
6 speculative How it compounds over time
7 structural Ecosystem/precedent effects —
how does this shape what others do?
What precedent for open-source,
community, or standards? (PMBOK)
8 horizon Normative/structural effects —
what norms, expectations, or
constraints does this establish
or erode long-term?
9 emergent Properties arising from interaction
of multiple knock-on chains — not
predictable from individual orders
in isolation (INCOSE SE Handbook,
ISO/IEC 15288)
10 theory-revising Effects that falsify or require
modification of the theory that
justified the original decision
(Popper, 1959)
─────────────────────────────────────────────────────────────────
Output format:
**Knock-on analysis (10 orders) — [change label]:**
**1. [Label]** *(certain)* — [direct immediate effect]
**2. [Label]** *(certain–likely)* — [what systems/files activate]
**3. [Label]** *(likely)* — [what consumes Order 2's outputs]
**4. [Label]** *(likely–possible)* — [aggregate effects]
**5. [Label]** *(possible)* — [what humans observe or trust]
**6. [Label]** *(speculative)* — [compounding over time]
**7. [Label]** *(structural)* — [ecosystem/precedent effects]
**8. [Label]** *(horizon)* — [normative long-term effects]
**9. [Label]** *(emergent)* — [cross-chain interaction effects]
**10. [Label]** *(theory-revising)* — [effects that modify justifying theory]
For inline mode: Trace orders 1–4, then scan 7–10 as a checklist:
Elaborate only if the scan surfaces something. Otherwise note "no structural effects."
After the cascade:
Before presenting the analysis, scan for a concrete reason NOT to proceed with this change. Vague concern does not count — only specific, articulable objections. If found, surface the objection. If not, note "no recommend-against signal."
| Context | How /knock fires |
|---|---|
/hunt Phase 5 | /hunt invokes /knock for each option when decisions surface |
/adjudicate Phase 2 | /adjudicate runs /knock per option, then compares |
| Standalone | User or agent invokes /knock directly for single-option analysis |
| T3 (Before recommending) | Agent may invoke /knock before making a recommendation |
Never inflate confidence. If an order produces nothing meaningful, say so rather than fabricating an effect to fill the slot.
inline for small changes.