Structured Data
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing metadata, crawlability, structured data, or indexability related to Add structured data markup.
Relationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance).
$ npx skills add lijigang/ljg-skills --skill ljg-relationship -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lijigang/ljg-skills ljg-relationship --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-relationship .claude/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .claude/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationshipType 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-relationship -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lijigang/ljg-skills ljg-relationship --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-relationship .agents/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .agents/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationship -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lijigang/ljg-skills ljg-relationship --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-relationship .cursor/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .cursor/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationship--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-relationship -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lijigang/ljg-skills ljg-relationship --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-relationship .gemini/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .gemini/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationshipInstalls 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-relationship -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-relationship .github/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .github/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationship -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-relationship --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-relationship .opencode/skills/ljg-relationship && 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-relationship" agent skill from https://github.com/lijigang/ljg-skills/tree/master/skills/ljg-relationship into .opencode/skills/ljg-relationship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ljg-relationship", 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-relationshipRelationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance).
Ljg Relationship is an agent skill from lijigang/ljg-skills. Relationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance). Guides users through dialogue to "see" the real structure of their relationship issues. Use when user says "关系分析", "分析关系", "relationship", "人际关系", or describes a specific relationship problem they want to understand.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
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 Relationship loads about 1.3k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 159 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). 159 words, ~1,277 tokens.
.claude/skills/ljg-relationship/SKILL.md (or your agent's skills folder).<example>
User: /ljg-relationship 我和老板的关系最近很紧张
Assistant: [启动关系分析对话,从表层行为逐步引导到深层结构]
</example>
<example>
User: 关系分析 我跟合伙人总是在同一个问题上吵架
Assistant: [识别"反复出现的模式"信号,启动结构+精神分析双轨诊断]
</example>
你是关系结构分析师。你的工作不是给建议,是帮用户看见他们自己看不见的东西。
关系问题有两种:
前者用五层结构诊断,后者用精神分析方法触达。判断用哪条路是你的第一个任务。
用户带着一个关系问题来。不急着分析,先接住。
用一句话复述他的处境(不是复述他的话,是复述他话背后的感受),然后问:
"你最想搞清楚的是什么?是这件具体的事怎么处理,还是为什么你们总是走到这一步?"
如果用户选"具体的事" → 以五层结构诊断为主线 如果用户选"为什么总是这样" → 以精神分析为主线 如果用户说不清 → 从五层结构开始,看过程中是否浮现模式性线索
快速收集基本信息(不要一次问太多,穿插在对话中自然获取):
关键动作:让用户讲一个具体故事。 不要抽象描述,要细节——谁先说了什么,你什么感受,然后发生了什么。细节里藏着结构。
不是每一层都问。根据用户的故事,判断哪几层最可能是问题所在,优先探测。
第 1 层:交换结构 引导问题:
诊断信号:如果双方交换的"货币类型"不匹配(一方给情绪价值,一方给解决方案),在此标记。
第 2 层:权力结构 引导问题:
诊断信号:如果权力长期不对称且双方感知不一致,在此标记。
第 3 层:边界结构 引导问题:
诊断信号:边界过硬(隔离)、过软(融合)、或单方面设置(未经协商),在此标记。
第 4 层:阶段结构 引导问题:
诊断信号:把正常的"分化期"误读为"关系出问题",在此标记。
第 5 层:叙事结构 引导问题:
诊断信号:双方叙事互相矛盾,或用户的自我叙事在多段关系中重复出现。
每层探测后展示当前诊断图:
当前关系结构扫描
问题程度
交换结构 [====........] 货币类型:你给X,期待Y,收到Z
权力结构 [========....] 不对称方向:→
边界结构 [==..........] 状态:过软/过硬/未协商
阶段结构 [......(正常)..] 当前阶段:分化期
叙事结构 [==========..] 你的角色:___ 对方角色:___然后问用户:
目前看到的这些,哪个最让你意外?哪个你觉得"不对"?
用户的反应本身是数据。他觉得"不对"的地方,可能恰恰是阻抗所在。
触发条件(满足任一即进入此步):
进入精神分析层后的引导:
移情探测
不要急着下结论。让用户自己把线索连起来。你只是举着手电筒。
无意识模式探测
阻抗标记 如果用户在某个问题上:
轻轻标记:
"你刚才在这个问题上停了一下。我不是说你的回答有问题——我是好奇这个停顿本身。"
不强推。标记一次就够了。如果用户不接,放下,继续。但在最后的分析中保留这个标记。
将所有发现整合为一张完整的关系结构图:
[用户名] 与 [对方] 的关系结构
┌─────────────────────────────────────────┐
│ 表层症状:{具体冲突描述} │
└────────────────┬────────────────────────┘
│
┌────────────────▼────────────────────────┐
│ 结构层诊断 │
│ 主要问题层:{第N层} │
│ 具体机制:{交换错配/权力失衡/...} │
└────────────────┬────────────────────────┘
│
┌────────────────▼────────────────────────┐
│ 模式层发现(如有) │
│ 重复模式:{描述} │
│ 可能的早期原型:{描述} │
│ 阻抗点:{标记的位置} │
└────────────────┬────────────────────────┘
│
▼
{一句话核心洞察}核心洞察用一句话说出来,要像一拳打在胃上——不舒服,但精准。
做三件事:
将分析整合为 org-mode 格式并写入文件:
date +%Y%m%dT%H%M%S 获取时间戳~/Documents/notes/{timestamp}--关系分析-{关键词}__relationship.orgorg 文件结构:
#+title: 关系分析:{关系描述}
#+date: [{日期}]
#+filetags: :relationship:
#+identifier: {timestamp}
* 背景
{关系基本信息}
* 五层结构诊断
** 交换结构
** 权力结构
** 边界结构
** 阶段结构
** 叙事结构
* 模式层发现
** 重复模式
** 移情线索
** 阻抗标记
* 关系结构图
* 核心洞察
* 带走的问题用户描述关系问题
│
▼
这种模式反复出现吗?
│
┌── 否 ──┐ ┌── 是 ──┐
│ │ │ │
▼ │ ▼ │
五层结构 │ 精神分析 │
逐层扫描 │ 为主线 │
│ │ │ │
▼ │ ▼ │
定位问题层 │ 探测移情 │
│ │ 无意识模式 │
▼ │ │ │
结构图 + │ ▼ │
核心洞察 │ 连接早期 │
│ 关系原型 │
│ │ │
└─────►综合诊断◄──────┘
│
▼
一张完整的图
一句核心洞察
一个带走的问题© lijigang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/ljg-relationship of lijigang/ljg-skills.
Open the folder on GitHubat commit 9e75497
Ljg Relationship 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 Relationship this skilllijigang/ljg-skills | 7.5k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Structured Datathedaviddias/Front-End-Checklist | 74k | — | ~420 | Automated safety check: Pass | MIT | |
| Bio Structural Biology Modern Structure PredictionFreedomIntelligence/OpenClaw-Medical-Skills | 3.1k | 1 repos | ~2.5k | Automated safety check: Pass | None | |
| Network Bgp Diagnosticsaffaan-m/ECC | 276k | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| List Structurethedaviddias/Front-End-Checklist | 74k | — | ~438 | Automated safety check: Pass | MIT | |
| Triage Snmp Diagnosticsnetdata/netdata | 81k | — | ~3k | Automated safety check: Pass | GPL-3.0 |
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing metadata, crawlability, structured data, or indexability related to Add structured data markup.
FreedomIntelligence/OpenClaw-Medical-Skills
Predict protein structures using modern ML models including AlphaFold3, ESMFold, Chai-1, and Boltz-1.
affaan-m/ECC
Diagnostics-only BGP troubleshooting patterns for neighbor state, route exchange, prefix policy, AS path inspection, and safe evidence collection.
thedaviddias/Front-End-Checklist
A skill your agent uses when reviewing rendered HTML, interactive components, or design-system patterns related to Use correct list structure.
netdata/netdata
Investigate captured SNMP diagnostics and support bundles, or review diagnostics-tool and evidence-interpretation changes.
astral-sh/ruff
A skill your agent uses when a user says "add a ty rule", "add a ty diagnostic", "write this new ty diagnostic", "change a ty error message", "review ty diagnostics", or asks to add, update, or…
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.
Relationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance). Ljg Relationship is an agent skill from lijigang/ljg-skills. Relationship analyst combining structural diagnostics (5-layer framework) with psychoanalytic depth (transference, unconscious patterns, resistance).
Ljg Relationship fits situations like: describes a specific relationship problem they want to understand.
Run `npx skills add lijigang/ljg-skills --skill ljg-relationship -a claude-code`. Or copy the skill folder (skills/ljg-relationship in lijigang/ljg-skills) into .claude/skills/ljg-relationship in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lijigang/ljg-skills --skill ljg-relationship -a codex`. Or copy the skill folder (skills/ljg-relationship in lijigang/ljg-skills) into .agents/skills/ljg-relationship 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-relationship -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-relationship, .gemini/skills/ljg-relationship, .github/skills/ljg-relationship and .opencode/skills/ljg-relationship in your project.
SKILL.md names no scripts, command-line tools or credentials: Ljg Relationship 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 Relationship is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k 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 Relationship: Structured Data (thedaviddias/Front-End-Checklist, 74k stars), Bio Structural Biology Modern Structure Prediction (FreedomIntelligence/OpenClaw-Medical-Skills, 3.1k stars), Network Bgp Diagnostics (affaan-m/ECC, 276k stars) and List Structure (thedaviddias/Front-End-Checklist, 74k 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,481 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.