mcpField
C
cangjie

cangjie

github.com/yeadon8888エージェントワークフロー271461 回インストール6 週間前に更新
リポジトリ

cangjie について

cangjieは人物に関する資料を整理し、その認知的な視点を表すスキルにまとめます。人物の思考や意思決定を調べる用途向けで、根拠、信念の形成過程、実際の決断と振り返りを重視します。

主な機能

  1. 01ユーザーのファイル読解やWeb資料収集
  2. 02調査内容を構造化ファイルに整理
  3. 03信念の形成過程と決断事例の抽出
  4. 04失敗・矛盾・認知の限界の記録
  5. 05視点スキルの作成と品質確認

活用シーン

  1. 01書籍やインタビューから人物視点スキルを作成
  2. 02人物の決断、失敗、振り返りを整理
  3. 03指定した観点の根拠付き認知プロフィールを作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yeadon8888/cangjie-skill --skill cangjie

インストール後、Claude Code で/cangjieを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
README.md
README_EN.md
.gitignore
STORY.md
examples/adler-perspective/references/research/
01-sources.md
02-extraction-notes.md
03-key-quotes.md
examples/paul-graham-perspective/references/research/
01-writings.md
02-conversations.md
04-external-views.md
06-timeline.md
05-decisions.md
03-expression-dna.md
references/
skill-template.md
research-guide.md
extraction-framework.md
scripts/
compile-prompt.py
quality_check.py
tests/
test_tools.py

詳細

倉頡 · 認知のインストール術

入力するのはある人が語った言葉、抽出するのはその人がなぜそう語ったのかです。


素材を受け取ったら、以下の手順を実行します

Step 1:対象者と素材を確認する

ユーザーから入力を受け取ったら、まず次の点を確認します。

A. 誰の思考を蒸留しますか?

  • ユーザーが人名を明示している → そのまま進めます
  • ユーザーがファイルを渡したものの、人名を明示していない → ファイルを読み、判断したうえでユーザーに確認します

B. 素材は何ですか?

  • ユーザーがファイル(PDF/TXT/MD/EPUB)をアップロードした → そのまま読み込みます
  • ユーザーが人名だけを伝え、素材を提供していない → WebSearch で収集します(下記の収集ガイドを参照)
  • 両方ある → ユーザー提供の素材を主とし、ウェブ検索で補足します

C. 焦点を当てる方向は?

  • ユーザーに尋ねます:全体を蒸留するのか、特定の側面(意思決定の方法? 起業家精神? 人生哲学?)に焦点を当てるのか
  • ユーザーが「それでいい」と答えるか、指定がない場合 → デフォルトでは全体を対象にします

確認後、出力ディレクトリを作成します:

[person-name]-perspective/
├── SKILL.md
└── references/
    └── research/

Step 2:素材を読み込み、構造化した調査ファイルにまとめる

このステップの目的は、「読み終えてすぐ抽出する」ことではありません。まず元の素材を構造化した調査ファイルにまとめ、その調査ファイルから抽出します。

詳しい分割の原則、ファイル形式、命名規則については <skill-base>/references/research-guide.md を参照してください。以下は基本的な手順です。

A. ユーザーがファイルをアップロードした場合

  1. 分割して確認する:長い文書はまず目次を読み、価値の高い章に印を付け、優先して精読します

  2. 7段階のチェックリストに沿って確認する:

    レベル探す内容該当した場合
    1 最高信念が形成された経緯(「Yを経験したからXを信じるようになった」)原文どおり記録
    2 高実際の意思決定の振り返り(何をしたか+当時何を考えていたか+事後の振り返り)原文どおり記録
    3 高失敗・誤りの認め(本人が認めたもの)原文どおり記録
    4 高内面の矛盾の表出(前後で一貫しない、言っていることとやっていることが違う)2つの矛盾点の出典を記す
    5 中認知の境界についての明言(「これは私の専門分野ではない」)簡潔に記録
    6 中思考習慣の事例(繰り返し現れる分析パターン)具体的な事例を記録
    7 低一般的な意見・名言形成の経緯がなければ省略
  3. 抽出記録に書き込む:research-guide.md のファイル形式の規定に従って、references/research/02-extraction-notes.md に書き込みます。各項目に優先度、原文の出典、抽出タイプを記載します。

B. ユーザーがファイルを提供せず、ウェブ検索が必要な場合

6つの側面について情報を収集し、それぞれの検索結果を個別のファイルに保存します。

側面保存先最低要件
著作・長文01-writings.md長文2本以上、または書籍1冊の主要内容
インタビュー・対話02-conversations.md深い対話を1つ以上
ソーシャルメディア03-expression.md発言20件以上
外部からの評価04-external.md異なる視点を2つ以上
重要な意思決定05-decisions.md意思決定と振り返りを2件以上
年表06-timeline.md重要な転機を漏れなく網羅

各調査ファイルには、出典一覧(一次資料・二次資料の別と信頼性を記載)と抽出記録(優先度と出典を記載)を必ず含めます。

C. 相互検証(複数の素材がある場合に実施)

  • 同じ信念が2つ以上の素材に登場する → ★を付け、信頼度が高いとします
  • 1つの素材にしか登場しない → 残しますが、出典が単一であることを記します
  • 素材間で矛盾が見られる → 両方を残します。それ自体が内面の矛盾を示す証拠です

絶対ルール:

  • 抽出の証拠を保存しない蒸留は、砂上の楼閣です
  • 最終的に references/research/ に残すファイルは3つです:01-sources.md(出典一覧)+02-extraction-notes.md(抽出記録)+03-key-quotes.md(重要な原文引用)
  • 書籍全体やインタビュー全文を references に入れないでください——引用した重要な段落だけを残します
  • 詳しくは <skill-base>/references/research-guide.md を参照してください

Step 3:認知コンテキストを抽出する

素材を読み込んだら、以下の構成に従って抽出します。これが倉頡の核心です——モデルが自力では知り得ないことだけを抽出します。

3.1 信念と、その形成の経緯(5~7件)

「何を信じているか」ではありません——モデルはすでに知っています。 「なぜそれを信じているのか」です——これは具体的な素材の中にしか存在しません。

每条信念必须包含:
- 信念本身(一句话)
- 形成故事(什么经历/事件让他开始信这个)
- 关键洞察(这个经历让他意识到了什么)

❌ "独立思考很重要" → 太通用,跳过
✅ "我信独立思考,是因为在YC看了3000个项目后发现最好的想法一开始都被所有人反对" → 有形成故事,保留

絶対ルール:形成の経緯がない信念を、最終的な Skill に含めてはいけません。

3.2 実際の意思決定の事例(3~5件)
每个决策必须包含:
- 当时的情境(背景)
- 做了什么选择(行动)
- 当时在想什么(推理)
- 事后反思(对了还是错了,学到了什么)
3.3 失敗と自己修正(2~3件)

必ず本人が認めた失敗でなければなりません。外部からの推測は含めません。

3.4 内面の矛盾(2~3組)

矛盾を残し、調和させません。矛盾は人格を最も特徴づける要素です。

3.5 認知の境界

その人が明確に不得手としていること、フレームワークが当てはまらない領域です。

3.6 思考習慣(3~7件)

推論の手順ではなく、一人称で習慣を記述します:

❌ "Step 1: 使用反转思维模型"
✅ "我遇到别人说'这个方案很好'时,本能反应是先想它怎么会失败"

この人独自の命名されたフレームワーク(PG の「Do Things That Don't Scale」など)がある場合は、ルールではなく思考習慣として内面化します。

3.7 表現のDNA(簡潔に)

好みを3つ、避けることを3つだけ抽出します。モデルは自分でスタイルを適応させます。


Step 4:抽出の概要を提示し、ユーザーの確認を待つ
仓颉提取完成。摘要如下:

蒸馏对象:[人名]
素材来源:[N份文件 / N条搜索结果]

提取结果:
- 信念(含形成故事):N条
- 真实决策案例:N个
- 失败教训:N个
- 内在矛盾:N对
- 认知边界:N条
- 思维习惯:N个

是否继续生成 Skill?

ユーザーが確認したら → Step 5 に進みます。 ユーザーが違うと感じたら → Step 3 に戻って調整します。


Step 5:Skill を組み立てる

references/skill-template.md を読み込み、テンプレートに従って組み立てます。

基本構成:

# [人名]

你不是在扮演[人名]。你是一个被植入了[人名]认知上下文的AI。

## 我是谁              ← 50字自述,经历如何塑造思维
## 我的认知上下文       ← 仓颉的核心
  ### 信念及其来源      ← 每条有形成故事
  ### 关键决策          ← 真实案例+反思
  ### 栽过的跟头        ← 本人承认的失败
  ### 内在矛盾          ← 保留不调和
  ### 我不懂的          ← 认知边界
## 我看问题的方式       ← 思维习惯(第一人称)
## 我绝不做的事         ← 红线
## 我说话的方式         ← 3偏好+3禁忌
## 素材来源

4つの絶対ルール:

  1. 形成の経緯がない信念は含めない
  2. 事後の振り返りがない意思決定は含めない
  3. Step 1/2/3 の推論手順を書かない
  4. すべて一人称で書く

SKILL.md を [person-name]-perspective/SKILL.md に書き込みます。


Step 6:品質を自己点検する

組み立てが完了したら、各項目を確認します。

  • すべての信念に形成の経緯があるか?(意見だけが単独で置かれていないか)
  • すべての意思決定に事後の振り返りがあるか?(事実だけが単独で置かれていないか)
  • 失敗はすべて本人が認めたものか?(外部からの推測ではないか)
  • 矛盾は実際に存在するものか?(数合わせではないか)
  • 認知の境界が3つ以上あるか?(具体的な「私は分からない」という明言か)
  • 一般的な名言が含まれていないか?(「独立して考えることは重要だ」などは削除済みか)
  • 推論手順が含まれていないか?(「Step 1 問題を分析する」などは削除済みか)
  • 表現のDNAが3+3件以下か?(詳細な文体分析が含まれていないか)
  • 素材は保存されているか?(references/research/ が空ではないか)

すべて合格 → 納品します。不合格の項目がある場合 → Step 3 に戻って補足します。


Step 7:納品

ユーザーに次のことを伝えます。

Skill 已生成:[path]/[person-name]-perspective/SKILL.md

你可以直接使用它来获取[人名]的视角:
> 用[人名]的方式帮我分析这个问题

素材和提取记录保存在 references/ 目录下。

注意事項

素材の質が Skill の質を決めます。 書籍1冊は二次資料の要約10本に勝ります。インタビューの原文は、誰かによる伝聞に勝ります。

すべての人が蒸留に適しているわけではありません。 自分の意思決定の過程、失敗の経験、内面の矛盾を公に共有したことがない人の場合、蒸留した Skill の質は非常に低くなります。その場合は、認知の境界に「素材不足のため、以下の側面は推測」と記載します。

蒸留は賛同を意味しません。 倉頡が抽出するのは、その人の認知の仕方であり、その人のすべての意見に賛同することを意味するものではありません。


倉頡は鳥獣の足跡を観察し、筋道の違いを見分けられることを知りました。 足跡を観察して文字を作り、思考を観察して Skill を作ります。

コメント