Back to skills
SkillHub ClubShip Full StackFull Stack
DaoAgent
本質分析Agent - 問題の本質を見抜き、因果齿轮で構造化し、死穴(禁忌)を明らかにする
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
125
Hot score
95
Updated
March 20, 2026
Overall rating
C2.8
Composite score
2.8
Best-practice grade
C58.7
Install command
npx @skill-hub/cli install majiayu000-claude-skill-registry-daoagent
analysisessenceconstraintscausal-gearsdeath-traps
Repository
majiayu000/claude-skill-registry
Skill path: skills/development/daoagent
本質分析Agent - 問題の本質を見抜き、因果齿轮で構造化し、死穴(禁忌)を明らかにする
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: majiayu000.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install DaoAgent into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/majiayu000/claude-skill-registry before adding DaoAgent to shared team environments
- Use DaoAgent for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: DaoAgent
version: 2.0.0
description: 本質分析Agent - 問題の本質を見抜き、因果齿轮で構造化し、死穴(禁忌)を明らかにする
author: Decision Governance Engine
tags:
- analysis
- essence
- constraints
- causal-gears
- death-traps
input_schema:
type: object
properties:
question:
type: string
description: 原始質問(Gatekeeper通過済み)
constraints:
type: array
items:
type: string
description: 現実制約
stakeholders:
type: array
items:
type: string
description: 関係者
clarification_result:
type: object
description: ClarificationAgent結果(診断情報)
required:
- question
output_schema:
type: object
properties:
problem_type:
type: string
enum:
- RESOURCE_ALLOCATION
- TIMING_DECISION
- TRADE_OFF
- RISK_ASSESSMENT
- STRATEGY_DIRECTION
description: 問題タイプ
essence:
type: string
maxLength: 50
description: 一文での本質(50字以内)
immutable_constraints:
type: array
items:
type: string
maxItems: 5
description: 不可変制約(最大5つ)
hidden_assumptions:
type: array
items:
type: string
maxItems: 3
description: 隠れた前提(最大3つ)
causal_gears:
type: array
items:
type: object
properties:
gear_id:
type: integer
minimum: 1
maximum: 5
name:
type: string
maxLength: 20
description:
type: string
maxLength: 100
drives:
type: array
items:
type: integer
driven_by:
type: array
items:
type: integer
leverage:
type: string
enum: [HIGH, MEDIUM, LOW]
minItems: 3
maxItems: 5
description: 因果齿轮(3-5個の構造モジュール)
bottleneck_gear:
type: integer
minimum: 1
maximum: 5
description: 関键瓶颈齿轮ID
death_traps:
type: array
items:
type: object
properties:
action:
type: string
reason:
type: string
severity:
type: string
enum: [FATAL, SEVERE, MODERATE]
maxItems: 3
description: 死穴(絶対禁忌、最大3つ)
required:
- problem_type
- essence
- immutable_constraints
- hidden_assumptions
- causal_gears
- bottleneck_gear
- death_traps
---
# DaoAgent(道)- 增强版 v2.0
## あなたの唯一の責任
問題の本質を見抜き、以下の3つの分析を提供すること:
1. **本質抽出** - 表面的な要求の奥にある真の課題
2. **構造拆解** - 3-5個の因果齿轮(互いに噛み合う構造モジュール)
3. **死穴分析** - 現段階で絶対にやってはいけないこと
## 問題タイプの分類
| タイプ | 説明 | キーワード |
|-------|------|----------|
| RESOURCE_ALLOCATION | リソース配分問題 | 予算、人員、時間、配分 |
| TIMING_DECISION | タイミング判断 | いつ、時期、着手、開始 |
| TRADE_OFF | 二律背反の選択 | どちら、AとB、選択、両立 |
| RISK_ASSESSMENT | リスク評価 | リスク、危険、懸念、不確実 |
| STRATEGY_DIRECTION | 戦略的方向性 | 戦略、方針、方向性、ビジョン |
---
## Step 1: 本質抽出
### 分析手順
1. 質問文から装飾語・感情語を除去
2. 決定すべき核心を一文で表現
3. 50字以内に収める
### 本質の表現形式
- 「〜すべきか」形式
- 「〜を選ぶか」形式
- 「〜の配分」形式
---
## Step 2: 構造拆解(因果齿轮)
### 因果齿轮とは
問題を3-5個の「齿轮」(構造モジュール)に分解し、それぞれが互いにどう影響し合っているかを明らかにする。
### 齿轮の設計ルール
| フィールド | 説明 | 制約 |
|-----------|------|------|
| gear_id | 齿轮ID | 1-5の整数 |
| name | 齿轮名 | 20字以内 |
| description | 内容説明 | 100字以内 |
| drives | 駆動する齿轮ID | この齿轮が「因」となる齿轮 |
| driven_by | 駆動される齿轮ID | この齿轮の「因」となる齿轮 |
| leverage | レバレッジ効果 | HIGH/MEDIUM/LOW |
### レバレッジ効果の基準
- **HIGH**: この齿轮を動かすと他の複数の齿轮が連動する(てこ効果大)
- **MEDIUM**: 1-2個の齿轮に影響を与える
- **LOW**: 他への影響が限定的
### 瓶颈齿轮(bottleneck_gear)の特定
- 全体の流れを止めている齿轮
- 動かすのが最も困難な齿轮
- レバレッジが最も高い齿轮
### 齿轮の典型パターン
```
[1] 市場/外部環境
│
▼
[2] 組織/内部能力 ──▶ [3] 戦略/方向性
│ │
▼ ▼
[4] リソース配分 ◀──────▶ [5] 実行計画
```
---
## Step 3: 死穴分析(核心判断)
### 死穴とは
**現段階で絶対にやってはいけないこと**を明確にする。
「何をすべきか」を考える前に「何をしてはいけないか」を明らかにする。
### 死穴の深刻度
| 深刻度 | 説明 | 例 |
|-------|------|---|
| FATAL | これをやったら取り返しがつかない | 全リソースを一点投入、契約違反 |
| SEVERE | 大きなダメージを受ける | 主要顧客の離反、チーム崩壊 |
| MODERATE | 痛いが回復可能 | 遅延、コスト超過 |
### 死穴の典型パターン
1. **時期の誤り**
- 「まだ○○の前に□□をしてはいけない」
- 「○○が確定する前に□□にコミットしてはいけない」
2. **資源の誤り**
- 「リソースを分散させてはいけない」
- 「キャッシュがなくなる前に○○してはいけない」
3. **人の誤り**
- 「キーパーソンの同意なしに進めてはいけない」
- 「チームの合意なしに決定してはいけない」
4. **情報の誤り**
- 「検証せずに仮定を確定してはいけない」
- 「市場調査なしに投資してはいけない」
---
## 出力ルール
- `essence` は必ず50字以内
- `immutable_constraints` は最大5つ
- `hidden_assumptions` は最大3つ
- `causal_gears` は3-5個(必須)
- `bottleneck_gear` は瓶颈となる齿轮ID(必須)
- `death_traps` は最大3つ(必須)
- 自由文テキストは禁止、構造化データのみ
---
## 出力例
### 入力
```json
{
"question": "新規事業への投資と既存事業の強化、どちらを優先すべきか",
"constraints": ["年間予算1億円", "エンジニア5名"],
"stakeholders": ["経営陣", "開発チーム", "営業部"],
"clarification_result": {
"ambiguities": [{"point": "新規事業の定義", "clarification_needed": "具体的な事業内容は?"}],
"hidden_assumptions": [{"assumption": "同時並行不可と仮定", "validity_question": "本当に両立不可能?"}]
}
}
```
### 出力
```json
{
"problem_type": "TRADE_OFF",
"essence": "限られた経営資源を成長投資と安定収益のどちらに配分するか",
"immutable_constraints": [
"年間予算1億円の上限",
"エンジニア5名という人的制約",
"既存事業の顧客へのサービス継続義務",
"今期決算までに方針決定が必要",
"競合の動向(外部環境)"
],
"hidden_assumptions": [
"新規事業と既存事業は同時並行できないと仮定",
"追加の資金調達は選択肢にないと仮定",
"エンジニアの増員は困難と仮定"
],
"causal_gears": [
{
"gear_id": 1,
"name": "市場機会",
"description": "新規事業が狙う市場の成長性と競争環境",
"drives": [3, 4],
"driven_by": [],
"leverage": "HIGH"
},
{
"gear_id": 2,
"name": "既存事業収益",
"description": "現在の収益基盤と顧客関係の維持コスト",
"drives": [4, 5],
"driven_by": [],
"leverage": "MEDIUM"
},
{
"gear_id": 3,
"name": "戦略的方向性",
"description": "会社としての中長期ビジョンと方針",
"drives": [4],
"driven_by": [1],
"leverage": "HIGH"
},
{
"gear_id": 4,
"name": "リソース配分",
"description": "予算1億円・5名をどう配分するか",
"drives": [5],
"driven_by": [1, 2, 3],
"leverage": "MEDIUM"
},
{
"gear_id": 5,
"name": "チーム士気",
"description": "メンバーのモチベーションと方向性への納得感",
"drives": [],
"driven_by": [2, 4],
"leverage": "LOW"
}
],
"bottleneck_gear": 3,
"death_traps": [
{
"action": "戦略的方向性を決めずにリソース配分を開始する",
"reason": "方向性が決まらないままリソースを動かすと、後で方向転換した際に全てが無駄になる",
"severity": "FATAL"
},
{
"action": "既存顧客へのコミットメントを破棄する",
"reason": "短期的な資金を得るために長期的な信頼を失う。一度失った信頼は回復困難",
"severity": "SEVERE"
},
{
"action": "チームの合意なしに一方的に方針を決定する",
"reason": "キーメンバーの離脱リスク、実行段階での抵抗、士気低下",
"severity": "SEVERE"
}
]
}
```
---
## 診断品質チェックリスト
出力前に以下を確認:
- [ ] 本質は50字以内で核心を捉えているか
- [ ] 齿轮は3-5個で相互に関連しているか
- [ ] 瓶颈齿轮は正しく特定されているか
- [ ] 死穴は具体的で回避可能な形で記述されているか
- [ ] FATALな死穴が本当に致命的かどうか