ワークフロー&基本ツール · lijigang/ljg-skills

ljg-blind

盲点スキャン——昨日あなたが行った AI との全対話を読み込み、浮き彫りになった思考の盲点(知識の不足ではなく、特定の真実を構造的に見えなくさせている思考の癖)を照らし出します。さらに WeChat Reading(微信読書)から最適な書籍の1章を厳選して補強し、完全な分析ノートとしてまとめます。ユーザーが「扫盲区」「盲区」「照盲区」「看看我的思维盲区」「我昨天想漏了什么」「blind spot」「ljg-blind」「/ljg-blind」と言った場合、または昨日の AI 対話から思考の盲点を分析し、それを補う WeChat Reading の該当章を求めている場合に使用します。オプション引数:日付(YYYY-MM-DD)を指定して昨日以外の特定日をスキャン可能。単一の視点を縦方向に深掘りする場合(ljg-think を使用)、領域の次元削減を行う場合(ljg-rank を使用)、テキストを精読・伴走する場合(ljg-read を使用)、特定領域の制約条件を探索する場合(ljg-constraint を使用)には適していません。

L4 高権限 · 段階的認可と監査V1 コミット固定コマンド実行ネットワーク通信ファイル書き込みDual-pass Audit
Author lijigangGitHub lijigang/ljg-skills ↗License MIT(仓库根 LICENSE)Commit 9e75497a95
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

盲点とは単なる知識の欠落ではなく、ある種の真実を体系的に見えなくさせている思考習慣である。証拠となるのは、何を誤って述べたかではなく、どこに目を向けていなかったかである。

skills/ljg-blind/SKILL.md
盲区不是知识缺口。不是"没读过某本书""不知道某个事实"——那种缺口,查一下就补上了。
ここでの処理:「盲点」の定義を厳格に固定し、一般的な知識不足を盲点と誤認する可能性を排除。

5つのシグナルを用いて対話から盲点を特定し、感覚ではなく必ず具体的な発言に根拠を紐付ける。

skills/ljg-blind/SKILL.md
**绕开点**——一个难题他打开了,又飞快合上。
ここでの処理:回避点/空転フレームワーク/単一の視野角/未検証の前提/隣接する空白という、特定可能な5つの証拠パターン。

徹底的に掘り下げる盲点は1つだけに絞り込み、5つを中途半端に列挙するよりも1つを深く論述する。

skills/ljg-blind/SKILL.md
从信号里挑 **1 个**作为今天的盲区。宁可一个说透,不要五个都点一遍——盲区的密度低于精度。
ここでの処理:レバレッジ、真の盲点、ミッション適合性の3基準によって単一の盲点に収束させ、網羅主義を防ぐ。

デフォルトでは昨日をスキャンするが、YYYY-MM-DD で特定日を指定可能(macOS BSD date 構文)。

skills/ljg-blind/SKILL.md
target=${1:-$(date -v-1d +%Y-%m-%d)}
ここでの処理:対象日を確定し、同一のターゲットをセッション抽出と出力ファイル名全体で一貫して使用。

Codex セッションディレクトリから当日のトップレベル対話を抽出し、サブエージェントや harness ラッパーを除外して user/input_text のみを取得する。

skills/ljg-blind/SKILL.md
只读取顶层 task 的 `response_item / message / user / input_text`,排除 `session_meta.payload.source.subagent` 存在的子 agent 会话
ここでの処理:jq を用いて人間による入力を正確に抽出し、ローカル時間に基づいて対象日と前日のディレクトリを走査・フィルタリング。

データ僅少時のフォールバック:当日の人間による入力が200文字未満、または対話が存在しない場合は、無理に盲点を捏造せず僅少である旨を明記する。

skills/ljg-blind/SKILL.md
当天真人输入 <200 字或没有对话——直接在输出里写明「当天对话稀薄 / 无」,**不强造盲区**。
ここでの処理:捏造するくらいなら白紙を提出するという証拠規律をプロセスに組み込む。

盲点からキーワードを抽出し、WeChat Reading Agent Gateway を呼び出して書籍検索と目次確認を行い、最も適切な1章を選定する。

skills/ljg-blind/SKILL.md
curl -s -X POST https://i.weread.qq.com/api/agent/gateway
ここでの処理:WEREAD_API_KEY を使用して /store/search と /book/chapterinfo の2ステップで書籍と章を選定し、評価点数よりも適合性を最優先する。

WeChat Reading の Web リーダーは生 ID を受け付けないため、付属の TS ツールで bookId と chapterUid を個別にエンコードする必要がある。

skills/ljg-blind/SKILL.md
微信读书网页阅读器不接受裸 `bookId` / `chapterUid`,必须先编码。
ここでの処理:リンク生成を Tools/WeReadWebUrl.ts に委ね、手動の文字列結合やパラメータ設定ミスによる 404 エラーを防止。

成果物は ~/Context 配下の org-mode ノートに出力し、厳格な org 構文と指定のトーン規則に従って執筆する。

skills/ljg-blind/SKILL.md
写入 `~/Context/{时间戳}--盲区-{主题}__blind.org`。org-mode 格式,禁止 markdown 语法。
ここでの処理:保存先パス、ファイル命名規則、3つの本文テンプレート(昨日何を考えていたか/照らし出された盲点/あなたに贈るこの1章)を規定。

盲点を選定する際、PRINCIPAL_TELOS.md を読み込んでユーザーの主要目標を確認し、M0/M1 と整合させる。

skills/ljg-blind/SKILL.md
读 `${LIFEOS_DIR:-$HOME/.codex/LIFEOS}/USER/TELOS/PRINCIPAL_TELOS.md` 确认主线。
ここでの処理:特定日の対話を孤立して評価するのではなく、ユーザーの長期的な主要目標に盲点の選定を密着させる。

2コア機能

01前日の対話に基づく思考地形の再構築
025つのシグナルによる盲点識別(回避点/空転フレームワーク/単一視野/未検証前提/隣接空白)
03単一盲点の絞り込みとレバレッジ判断
04盲点に応じた WeChat Reading での書籍・章選定
05アプリ不要の Web 版閲覧リンク生成
06org-mode 分析ノートの生成
07トーンおよび文体規律(翻訳調の禁止、鋭利な切断風の金属的比喩の禁止)
08僅少データ時のフォールバック
09任意指定日のスキャン

3外部依存関係

KindDependency / Endpoint
network微信读书 Agent Gateway
clibun(运行自带 TS 工具)
clijq(过滤会话 jsonl)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
  • scripts/: ローカルスクリプト・コマンド実行: bun Tools/WeReadWebUrl.ts(bookId/chapterUid のローカル md5 エンコード)
  • 网络端点: 外部ネットワークアクセスの宣言: https://i.weread.qq.com/api/agent/gateway(書籍検索用 /store/search、/book/chapterinfo)
  • 本地工作目录: ファイル読み書きおよび成果物出力: ~/Context/{タイムスタンプ}--盲区-{テーマ}__blind.org
監査ノート: 宣言された用途のために WEREAD_API_KEY を読み取り、盲点キーワードを WeChat Reading の固定エンドポイント i.weread.qq.com に送信するため、リスク判定基準では orange(環境変数クレデンシャルの読み取り+外部サービスへの素材送信)に該当します。付属の TS ツールはローカルでの md5 エンコードのみを行い通信は発生しません。任意コード実行、保護機能の迂回、なりすましは確認されません。

5二重目の独立検証

  • [ok] 外部调用核验:微信读书 Gateway — SKILL.md 第四步用 curl 调 /store/search 与 /book/chapterinfo,端点固定为 i.weread.qq.com,与风险扫描 URL 命中一致。
  • [ok] 凭证读取核验 — 命令头 `-H "Authorization: Bearer $WEREAD_API_KEY"` 与『WEREAD_API_KEY 在环境变量里』说明一致,属读 env。
  • [ok] 写盘核验 — 目标笔记写入 ~/Context/*.org,会话摘录写 /tmp/ljg-blind-*.txt,与写盘扫描线索吻合。
  • [ok] 脚本行为反例检查 — WeReadWebUrl.ts 只 import bun 的 CryptoHasher 做 md5,无网络、无文件读写、无 child_process;故 scripts_executed 只列该本地工具。
  • [ok] 判级口径复核 — 按六档,读 WEREAD_API_KEY 且外发素材到固定端点落 orange;工具本地编码、非任意代码执行,未升级为 red。
  • [ok] 引用可定位性 — 所有 quote 均可在 SKILL.md/WeReadWebUrl.help.md 原文逐字匹配,长度均大于 12 字符。
  • [ok] 流程诚实性核对 — 『数据稀薄兜底』与『宁可交白卷,不许编』确认分析未把无证据时的强制造盲区当作能力。

6結論

  • 強固な証拠規律:盲点は前日の具体的な発言に根拠を置く必要があり、データが僅少な場合は捏造せず明確に白紙を返す
  • 3つの基準(レバレッジ/真の盲点/ミッション適合性)によって分析を単一の盲点に収束させ、散漫な網羅を排除
  • 完全な提供パイプライン:セッションからの証拠抽出から選書・選章、org ノート生成、Web リンクのエンコードという落とし穴に対応した専用ツールまで網羅
  • 出力文体に対する明確な規律(翻訳調や金属的比喩の禁止)を設け、内容だけでなく表現形式も厳格に統制
  • 最適な用途: AI と長期的に高密度の対話を行い、自身の思考の慣性を定期的に振り返りたいナレッジワーカーに最適:日付を指定してアーカイブ可能な org 分析を受け取り、課題に応じた推薦書の1章へのアクセスを取得可能。「昨日の対話を読む → 盲点を照射 → 章を選定」というフローを自動化・習慣化したい Codex ヘビーユーザーにも適しています。
    不向きな用途: Linux/非 macOS 環境、または Codex セッション構成と異なる環境には不向き。対話内容やキーワードを WeChat Reading エンドポイントへ送信することを許容できないプライバシー重視の環境には不向き。一度に多数の盲点を列挙させたい人や、単なる即時的な感情の共感・傾聴を求める人には不向き。また、出力を客観的な診断として扱う用途には不向き(本機能は自身の対話に基づく解釈的分析です)。
    Install Agent-Ready
    ① Verified Mirror 2026-10-10
    Option A · Direct DownloadDownload ljg-blind.tar.gz
    sha256: ed90cc51ffaa4140…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 9e75497a95.