Ljg Xray Article
lijigang/ljg-skill-xray-article
X-ray scans articles (blog posts, essays, opinion pieces) to extract the real question and cognitive collisions.
找出一段信息中母题级别的结构,把抽象关系展开回具体可见的现象,再用风洞检验关键因果与边界。USE WHEN user says '找结构', '母题是什么', '结构风洞', '背后的结构', '不要只做AB测试', or wants the generative mechanism beneath a problem.
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lijigang/ljg-skills ljg-structure --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ljg-structure .claude/skills/ljg-structure && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .claude/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lijigang/ljg-skills ljg-structure --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/ljg-structure .agents/skills/ljg-structure && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .agents/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lijigang/ljg-skills ljg-structure --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/ljg-structure .cursor/skills/ljg-structure && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .cursor/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/lijigang/ljg-skills.git --path skills/ljg-structure--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lijigang/ljg-skills ljg-structure --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/ljg-structure .gemini/skills/ljg-structure && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .gemini/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install lijigang/ljg-skills ljg-structureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/ljg-structure .github/skills/ljg-structure && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .github/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add lijigang/ljg-skills --skill ljg-structure -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lijigang/ljg-skills ljg-structure --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lijigang/ljg-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/ljg-structure .opencode/skills/ljg-structure && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ljg-structure" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-structure into .opencode/skills/ljg-structure/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-structure", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ljg-structure找出一段信息中母题级别的结构,把抽象关系展开回具体可见的现象,再用风洞检验关键因果与边界。USE WHEN user says '找结构', '母题是什么', '结构风洞', '背后的结构', '不要只做AB测试', or wants the generative mechanism beneath a problem.
Ljg Structure is an agent skill from lijigang/ljg-skills. 找出一段信息中母题级别的结构,把抽象关系展开回具体可见的现象,再用风洞检验关键因果与边界。USE WHEN user says '找结构', '母题是什么', '结构风洞', '背后的结构', '不要只做AB测试', or wants the generative mechanism beneath a problem. 仅当用户明确要求时展开跨域来源或多母题组合。NOT FOR 普通摘要、单个类比、事实查询或已有明确唯一解的执行题。
Its SKILL.md is about 890 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `Workflows/FindStructure.md`).
The licence is MIT.
Read from SKILL.md and the folder at commit 9e75497. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are org).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ljg Structure loads about 891 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 85 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from lijigang/ljg-skills at commit 9e75497, republished under its MIT licence (© lijigang). 85 words, ~891 tokens.
.claude/skills/ljg-structure/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.输入一段信息,穿过表象找到它反复上演的母题,再把真正起作用的几根结构画清楚,送进风洞校准。默认结果要轻:读者带走一个说得明白的母题、一张能运行的关系图、一个既能迁移又会改口的结论。
一句话:主题是名字,母题是难题,类比是线索,结构是因果机器。
结构分析不是让读者记住一组抽象名词,而是让他能在心里把关系跑一遍。完成的解读必须做到:
案例负责让模型运行,不负责证明模型普遍为真;风洞负责在内部改变条件、寻找边界和校准判断,最终只把有信息量的试压结果交给结论。
风洞的完整推演留在内部,结论只带出最能区分模型的条件变化、边界或改口信号。它们与抽象规则必须形成递进,而不是把同一因果链说两遍。
适合:问题机制不明、现成方案贫乏、多个现象彼此牵动,或需要超出普通 AB 测试的探索。
不适合:纯事实查询、只有一个确定步骤的执行题、输入中没有可识别的困境。医疗、法律、安全等高风险领域可以借结构生成假设,但不能用类比代替本领域证据。
| Workflow | Trigger | File |
|---|---|---|
| FindStructure | 从信息中找母题、结构关系与风洞实验 | Workflows/FindStructure.md |
默认约 800-1500 汉字。一级标题严格只有:输入、母题、结构、结论。风洞是内部推理步骤,不作为一级标题输出。母题用一问一例让关系先跑起来;结构卡以自然短段完成「概念明确、关系明确、示例映射」,不强制可见字段。跨域来源不设默认标题;通常不输出,确有帮助时只用一句话带一个例子。结构超过一个时,用纯 ASCII 连接符画关系图,禁止 Unicode 箭头和方框字符。关系图后用一句普通话说明「这张图在例子里怎样运行」。
默认取得两个时间值:date +%Y%m%dT%H%M%S 与 date "+%Y-%m-%d %a %H:%M"。写入:
~/Context/{时间戳}--结构-{主题}__structure.org
若用户明确说「只分析」「不落盘」或 read-only,直接在对话中给出同等完整的分析,不创建文件。
文件必须是 org-mode,禁止 Markdown。最小结构:
#+title: 结构:{主题}
#+date: [{可读时间}]
#+identifier: {时间戳}
#+filetags: :structure:
* 输入
* 母题
* 结构
* 结论结论用两段自然收束。第一段回到同一个示例锚点,只改变一个关键条件,写出最先出现的差异以及什么结果会迫使模型改口。第二段从该差异抽出一条可迁移的关系,直接回答母题,再点回原现象说明现在应该怎样理解它。末尾只出现一次证据边界,区分说明性案例、结构推演、本领域已有支持与仍待实验的部分。保存后读回文件并报告路径。
Example 1:首个发言者锁定团队
User: 「为什么团队讨论总被第一个人带偏?找其中的结构。」
→ 母题用普通话追问:为什么越早出现的信息越容易成为后续判断的参照物?
→ 用会议现场的一句话,让这条关系先运行一次
→ 结构卡说明「参照物」指什么、怎样影响后来者,并给具体例子
→ 内部风洞改变发言顺序或信息来源,比较预测怎样变化
→ 结论先给出条件变化后的具体差异,再抽出「先出现的信息会取得解释权」Example 2:AI 深挖与异常发现
User: 「这个 AI 擅长深挖局部,却总错过改变全局的异常,用结构风洞分析。」
→ 母题:有限注意力如何兼顾局部开发与未知探索
→ 抽出局部深挖与外围巡逻的关系骨架
→ 内部用风洞找出最小异常升级实验,把试压结果并入结论Example 3:用户明确要求展开
User: 「请给出这个母题的跨域来源,并分析三个母题怎样组合。」
→ 才展开来源或多母题处理
→ 仍先判断结构间的串联、并联、嵌套、制衡或反馈并画图
→ 只有用户继续要求组合数学时,才计算组合空间© lijigang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/ljg-structure of lijigang/ljg-skills.
Open the folder on GitHubat commit 9e75497
Ljg Structure next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ljg Structure this skilllijigang/ljg-skills | 7.5k | — | ~891 | Automated safety check: Pass | MIT | |
| Ljg Xray Articlelijigang/ljg-skill-xray-article | 130 | — | ~607 | Automated safety check: Pass | MIT | |
| Paper Explainer for Non-Specialistslijigang/ljg-skill-paper | 138 | — | ~712 | Automated safety check: Pass | MIT | |
| Ljg Islijigang/ljg-skills | 7.5k | — | ~671 | Automated safety check: Pass | MIT | |
| Ljg Teachlijigang/ljg-skills | 7.5k | — | ~789 | Automated safety check: Pass | MIT | |
| Ljg Pushlijigang/ljg-skills | 7.5k | — | ~1.4k | Automated safety check: Pass | MIT |
lijigang/ljg-skill-xray-article
X-ray scans articles (blog posts, essays, opinion pieces) to extract the real question and cognitive collisions.
lijigang/ljg-skill-paper
Explains a research paper to a non-specialist reader: what was studied, what was contributed, how the findings follow, and what the evidence does not establish.
lijigang/ljg-skills
把一个名词或概念写成可使用的理解:先用普通话讲清它是什么、与相邻概念差在哪里,再说明它怎样运作、会改写什么判断,最后给出面对它时的行动抓手。USE WHEN 用户问 X 是什么、怎么理解、意味着什么、为什么重要、以后怎样判断或使用;尤其适合技术概念、制度、产品、角色、方法、规范与实践。NOT FOR 单纯查事实、公式证明、逐步操作教程、纵向因果深挖(用 ljg-think)或母题结构(用…
lijigang/ljg-skills
用体验而不是定义来教授概念、原理或检验观点:先给与学习者认知水平相称的局面,让其选择,再用公平的意外显化认知缺口,结构化后才命名,并以迁移局面循环复测。USE WHEN 用户调用 '/ljg-teach'、说 '用情境教我'、'别先讲答案'、'通过案例让我学会',或希望通过选择与反馈理解一个概念或观点。NOT FOR 直接定义查询(用 ljg-is/ljg-word)、八维概念解剖(用…
lijigang/ljg-skills
把 ~/.agents/skills/ljg- 里所有更新过的 skills 同步到 github repo (ljg-skills),先推 master 分支(org-mode 输出风格),再切 md 分支(markdown 输出风格)做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills'…
lijigang/ljg-skills
Deep-dive English word mastery tool. An agent skill from lijigang/ljg-skills.
lijigang/ljg-skills
Explains a whole book to someone who has not read it, keeping its specific content and showing how its threads connect, and saves the result as an Org note.
lijigang/ljg-skills
Explain research papers to readers without a specialist background: what the paper studies, what the authors contribute, how the findings follow, and what the evidence does not establish.
lijigang/ljg-skills
Turns text, URLs or local files into tall PNG cards through HTML typography, with four modes: long reading card, full-text layout, comic and whiteboard.
lijigang/ljg-skills
Turns a named classical Chinese chapter, such as one from the Tao Te Ching or the Analects, into a single annotated PNG image with notes and commentary.
lijigang/ljg-skills
Finds the handful of constraints that truly define a domain, role, product or debate, grades each by hardness, and explains the behavior those constraints produce.
lijigang/ljg-skills
Builds single-file offline HTML talk decks from Org or Markdown outlines, with faithful layout or editorial condensing and keyboard navigation.
找出一段信息中母题级别的结构,把抽象关系展开回具体可见的现象,再用风洞检验关键因果与边界。USE WHEN user says '找结构', '母题是什么', '结构风洞', '背后的结构', '不要只做AB测试', or wants the generative mechanism beneath a problem. Ljg Structure is an agent skill from lijigang/ljg-skills. 找出一段信息中母题级别的结构,把抽象关系展开回具体可见的现象,再用风洞检验关键因果与边界。USE WHEN user says '找结构', '母题是什么', '结构风洞', '背后的结构', '不要只做AB测试', or wants the generative mechanism beneath a problem.
Ljg Structure fits situations like: wants the generative mechanism beneath a problem.
Run `npx skills add lijigang/ljg-skills --skill ljg-structure -a claude-code`. Or copy the skill folder (skills/ljg-structure in lijigang/ljg-skills) into .claude/skills/ljg-structure in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lijigang/ljg-skills --skill ljg-structure -a codex`. Or copy the skill folder (skills/ljg-structure in lijigang/ljg-skills) into .agents/skills/ljg-structure in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lijigang/ljg-skills --skill ljg-structure -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ljg-structure, .gemini/skills/ljg-structure, .github/skills/ljg-structure and .opencode/skills/ljg-structure in your project.
SKILL.md names no scripts, command-line tools or credentials: Ljg Structure is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Ljg Structure is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 891 tokens (SKILL.md is roughly 3.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ljg Structure: Ljg Xray Article (lijigang/ljg-skill-xray-article, 130 stars), Paper Explainer for Non-Specialists (lijigang/ljg-skill-paper, 138 stars), Ljg Is (lijigang/ljg-skills, 7.5k stars) and Ljg Teach (lijigang/ljg-skills, 7.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lijigang (a GitHub user) maintains it in lijigang/ljg-skills, which has 7,474 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on October 8, 2026.
Source: lijigang/ljg-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.