원클릭으로
reasoning
Graph Reasoning - Navigate the documentation graph to progressively refine a hypothesis until a stable conclusion is formed.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Graph Reasoning - Navigate the documentation graph to progressively refine a hypothesis until a stable conclusion is formed.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Schema Composition - Design the graph topology and generate docgraph.toml for deterministic traversal.
Semantic Rigidity Gate - Ensure each node has a single unambiguous causal role.
Graph Integrity Gate - Ensure nodes and relations can exist in the causal graph.
SOC 직업 분류 기준
| name | reasoning |
| description | Graph Reasoning - Navigate the documentation graph to progressively refine a hypothesis until a stable conclusion is formed. |
This skill defines how the agent thinks using the documentation graph.
The graph is not a database to search. It is a reasoning space to traverse.
The agent MUST navigate nodes to progressively refine a hypothesis until a stable conclusion is formed.
[!IMPORTANT] The agent does not retrieve answers. It stabilizes understanding by traversing causality.
Before any traversal, the agent MUST interpret the meaning of the graph structure.
Action: Read docgraph.toml in the project root.
The agent reads docgraph.toml and classifies each node type into a reasoning role:
| Role | Meaning | Example Node Types |
|---|---|---|
| Intent (WHY) | Purpose and motivation | UC, ACT |
| Constraint (BOUNDARY) | Non-negotiable conditions | CON |
| Responsibility (WHAT) | Obligations the system must fulfill | FR, NFR |
| Realization (HOW) | Concrete mechanisms and structures | MOD, IF, CC |
| Evidence (PROOF) | Verification artifacts (optional) | TEST, MET, LOG |
| Rationale (DECISION) | Design justification | ADR |
| Domain (CONTEXT) | Shared data models | DAT |
The agent MUST never move arbitrarily across node categories.
Movement is constrained by semantic gravity:
If the agent cannot name the gravitational pull driving a move, the move is invalid.
The agent operates in a continuous loop:
This is not search. This is exploration.
The loop terminates when the hypothesis is stable: no further traversal changes the conclusion.
Every move MUST preserve causal meaning. Each edge carries a question the agent is asking.
Intent → Responsibility
"What must be satisfied?"
Responsibility → Realization
"How is it achieved?"
Realization → Realization
"What depends on this?"
Responsibility → Constraint
"What boundaries apply?"
Realization → Rationale
"Why was this design chosen?"
Realization → Evidence
"Is it proven?"
Evidence → Responsibility
"What failed or needs adjustment?"
The r.type field in docgraph.toml (rel) names the semantic relationship.
A move is valid only if r.type matches the question of that move. If the mapping is unknown, the agent MUST stop and
re-classify the edge semantics from docgraph.toml.
Start from a node. Attempt to reach a terminal. If no path reaches a Realization or Evidence node, the structure is incomplete.
docgraph query "MATCH (n)-[r*1..3]->(m:MOD) WHERE n.id = '<ID>' RETURN m.id, r.type"
Start from Intent or Responsibility. Follow semantic gravity downward. Each step asks: "How does this become concrete?"
docgraph query "MATCH (n)-[r]->(m) WHERE n.id = '<ID>' RETURN m.id, m.type, r.type"
Start from Realization. Follow relationships upward. Each step asks: "What justified this?"
docgraph query "MATCH (n)-[r]->(m) WHERE m.id = '<ID>' RETURN n.id, n.type, r.type"
Hypothetically remove a node. Trace all dependents. A node loses its justification when all incoming edges with a
justification r.type (e.g., used_by, realized_by, constrained_by) originate from the removed node.
docgraph query "MATCH (n)-[r]->(m) WHERE m.id = '<ID>' RETURN n.id, r.type"
Tools materialize reasoning decisions. They do not drive them.
[!CAUTION] Cypher MUST NOT be used to discover what to think. Cypher is only used to materialize a reasoning decision already made.
If the agent starts from a query instead of a hypothesis, it is performing search, not reasoning.
docgraph queryExecutes a Cypher query to confirm or refute a hypothesis.
docgraph query "<CYPHER_QUERY>"
docgraph describeInspects a single node and its immediate relationships.
docgraph describe <ID>
Structure findings as reasoning conclusions, not search results.
Show the path taken and the reasoning at each step:
UC_001 --(uses)--> FR_001 --(realized_by)--> MOD_001
"What must be satisfied?" "How is it achieved?"