
Ljg Rank
Strip a market, product category, or craft down to the few independent generators that can reproduce its main phenomena—before you commit to a build or positioning bet.
Overview
ljg-rank is a journey-wide agent skill that finds how many truly independent generators hold a domain together—usable whenever a solo builder needs to see ceiling assumptions and floor rank before committing.
Install
npx skills add https://github.com/lijigang/ljg-skills --skill ljg-rankWhat is this skill?
- Separates ceiling assumptions (faith-based axioms) from floor root rank (reducible generators)
- Seven-step internal pipeline: phenomena → candidates → recursive why → independence tests → hard-to-vary check
- Deutsch-style bar: reach beyond the list plus hard-to-vary—move one generator and predictions collapse
- Requires 10+ representative phenomena as a regeneration test target before claiming rank
- Triggers on 降秩 / 找秩 / what actually holds this domain up
- 7-step internal rank-finding pipeline
- 10+ representative phenomena required for regeneration check
- 2 ceiling questions: what cannot be asked; what rests on belief
Adoption & trust: 3.4k installs on skills.sh; 5.5k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You see many symptoms in a field but only a muddy list of “key factors” that do not predict anything new or break when you tweak one piece.
Who is it for?
Founders or solo researchers entering unfamiliar markets, frameworks, or technical traditions who want first-principles structure instead of buzzword maps.
Skip if: Quick competitive tables, financial modeling, or situations where you only need a shallow SWOT without explanatory depth.
When should I use this skill?
User says 降秩, 找秩, 秩是什么, 这个领域靠什么撑着, 背后是什么, or wants to decompose any domain to irreducible generators.
What do I get? / Deliverables
You get explicit basic assumptions, a minimal set of hard-to-vary generators, and a checklist to regenerate listed phenomena—ready for sharper validate/build decisions or deeper research prompts.
- Stated basic assumptions (ceiling)
- Minimal root rank generators (floor)
- Phenomenon list usable as regeneration targets
Recommended Skills
Journey fit
Useful at every journey phase - explore requirements and options before committing to a direction.
Where it fits
Map ceiling assumptions and root rank for an AI-agent tooling niche before picking a wedge product.
Test whether your MVP thesis is one hard-to-vary generator or a bundle of correlated slogans.
Give your coding agent a stable ontology for docs and feature priorities in a complex domain.
Ground AI-search and content claims in generators you can defend instead of generic thought leadership.
Refresh positioning when the market adds new phenomena—check if your rank still regenerates them.
How it compares
Use instead of one-shot “summarize this industry” chat when you need falsifiable structure, not a polished bullet list.
Common Questions / FAQ
Who is ljg-rank for?
Solo builders, indie founders, and agent users who want rigorous domain decomposition before product scope, positioning, or technical architecture choices.
When should I use ljg-rank?
At idea research when mapping a new niche; at validate when your positioning feels copy-pasted; at build when agent-tooling or docs need a stable ontology; whenever you ask what really holds this domain up or say 降秩 / 找秩.
Is ljg-rank safe to install?
It is reasoning-only prose with no built-in shell or network tools in the skill itself; review the Security Audits panel on this page before enabling in your agent environment.
SKILL.md
READMESKILL.md - Ljg Rank
# 降秩引擎 输入一个领域,输出它的秩。 ## 秩是什么 秩不是"关键要素",不是"核心原则",不是"总结要点"。 秩是这么个东西:这个领域里真正独立的生成器,究竟有几根?拿这几根,能不能把全部现象一个个倒回来?能,才算找到。 但能倒回来只是底线。**Deutsch 在《无穷的开始》里立的尺**——好解释要过两关: - **解释力**(reach)——不光能推出清单里的现象,还能推出清单外的,而且现实里真验得上。 - **难以变更**(hard to vary)——每根生成器、每个细节,都是被现象逼出来的。动一处,预测就崩。 坏解释能用十种说法糊过去——它根本不是在解释,是用模糊把面铺得很广。好解释只有这一种说法能把所有现象对上——动一根就塌。 找秩,找的就是这种"动一根就塌"的好解释。 ## 怎么找:先抬头,再往下挖 挖之前,先抬头看一眼这个领域立在什么上面——**它的基本假设是哪几条?** ### 0. 先看基本假设(往上看,看到天花板) 一套理论,按亚里士多德的规矩,总要有几条不证自明的起点。基督教就立在三条上: - 《圣经》是真的,一切思考从这里起。 - 上帝唯一,确实存在。 - 人是上帝造的,上帝爱人。 这三条不许问"为什么"——它们靠信,不靠证。动摇任何一条,整套教义就塌。 每个领域都有这种东西。物理学里是"自然律在时空中稳定"——你没法用实验去证,实验本身就预设了它。经济学里是"人会按自己的偏好排序选择"——这不是观察出来的结论,是入场的门票。哲学里是"语言能指称世界"——分析哲学整个家都建在这块地基上。 降秩之前,先把这几条挖出来,**明明白白写在纸上**。 操作问句两条,对着领域问: - **这里什么是不许问的?**(一问就被当外行,或者被当冒犯) - **什么是靠相信才成立的?**(没有它,后面所有论证都失去支点) 答出来的几条,就是这个领域的基本假设。 **假设和 rank,一句话分清**: - **基本假设是天花板**——往上不可追,信而立。 - **root rank 是地板**——往下追到追不动,挖而见。 两个方向,一上一下。**地板没找到,鬼打墙;天花板没看清,容易把信仰当真理说出去**——后者更危险,因为听上去也像真理。 写进文章里的方式:开头一两句,把基本假设交代清楚。不展开论证,不解释"为什么是这几条"——它们的位置就是不证。然后才开始往下挖 rank。 ### 1-7. 往下挖:穿透工序 判据是事后才能验的事,挖 rank 的力气全在过程里。判据再严,也只能挑出伪根——前提是工序走到了底。 七步,心里走完,不写进文章: 1. **铺现象**——领域里 10+ 个有代表性的现象,光铺,不解释。要的是给 rank 留一份可反生成的检验靶。 2. **列候选**——每个现象问一句"为什么会这样",候选生成器全贴出来。这一步必然杂,伪根混在里头。 3. **递归追问**——这是穿透的命门。**每个候选,再追一刀:它下面还有没有更基本的?追到追不动为止。** 最常见的失败是停在现象层。比如降秩"创业",候选写出来是愿景、执行、团队、市场——看着都对,其实只是表面的"关键要素",不是 root rank。再追:愿景从哪来?执行靠什么?追到追不动,那一层才是 root rank。 4. **合并同源**——两根候选其实是同一个生成器在两面上露脸,合掉。判别一句话:去掉一个,另一个还会不会自己冒出来? 5. **砍**——拿掉一根,剩下的能不能反生成全部现象?砍得掉的扔,砍不掉的留。这一步把判据里的"最小性"落到地。 6. **反生成**——剩下的几根,从头把现象清单走一遍,看能不能逐条复现。复现不了的那条,指向少了一根。 7. **预测 + 变更双测**——两道闸一起过: - **预测清单外**(reach):这几根能不能推出清单里没有的现象?推出来的,现实里真有吗? - **变更测试**(hard to vary):随便挑一根,改一个细节——换个条件、换个方向、换个强度。预测还对吗?还对,这根是松的伪根,可以换;改一处就垮,这根才是紧的真根,动不得。Deutsch 的原话:你能改的,都不是它的内核。 七步走完,几根候选才够格放上判据台。 工序心里走透,但**别写进文章**——和判据一样,是内功不是叙事钩子。读者看不到挖的过程,但感觉得到背后是凿到底的。 ## 五条心内判据 工序走完之后,这五条是事后再过一遍的闸,**同样不是写出来给人看的**。 **前三条管骨架(这几根的形状对不对)**: 1. **生成性**——这几根能把每个现象都推回来 2. **最小性**——拿掉任何一根,就有现象推不出来(管的是"数量"——不能少) 3. **独立性**——每两根之间,都找得到"一个动了另一个没动"的案例 **后两条管解释力(够不够称得上好解释)—— Deutsch《无穷的开始》**: 4. **解释力**(reach)——能推出清单外的现象,而且现实里真有 5. **难以变更**(hard to vary)——改一根的任何一个细节,预测就错(管的是"细节"——不能动) 最狠的是第五条。最小性管"数量"——不能拿走;hard to vary 管"细节"——不能动。一个生成器,要是"换种说法也通""调一下也成立",它就是松的伪根,预测力是装出来的——靠的是模糊把面铺广,不是靠精准。**坏解释怎么改都还能用;好解释一动就塌**——这是 Deutsch 在《无穷的开始》里立的核心分判。 过不了一条,推倒重来——回到工序第 3 步接着追。第五条过不了,往往不是少了一根,而是某一根写得太松——逼自己改到"这根只能这么说,改不动"为止。 判据在心里走结实,但**别落到纸上**——不要出现"砍一刀看看""拆一根试试"这种验证动作。这些会打断读者从"乱"到"简"的那一口气。读者看不到验证过程,但感觉得到底下是硬的。 ## 两层判断:先找 root rank,再看能不能叠坐标系 判据过完,几根线浮出来了。先别急着写——分两层看它们长成什么样。 **第一层:找 root rank(根骨架)** root rank 是这个领域真正的根骨架。不预设几根,不预设根与根之间什么关系,就找。它可能长成: - 几根并排撑着(柱子式) - 几根一层套一层(最深一根是元命题) - 几根咬住互相推(环状) - 几根一段接一段(链式) 读完 root rank,读者手里拿到的是**世界观**——这领域的骨架,一种看世界的新方式。 **形状反问 · 反坍缩闸**(找完几根线,下笔前强制自检) 九种形状,逐一过一遍—— - 钻井剖面?(一层托一层,最深一根是元命题) - 并排?(柱子式,正交可滑动) - 反馈环?(互相正负推) - 阶段链?(一段接一段,有时间或逻辑顺序) - 张力光谱?(一根线两端拉,案例落中间) - 树形分叉?(一根分多根,多根再分) - 网状?(多对多互勾,没有层级) - 振荡?(涨涨落落,节奏交替) - 多切片?(超过两轴的多维分类) **AI 一上手就爱想到"钻井剖面"——这是懒惰锚点**。任何概念都能拆三层(表层/中层/底层),拆完看着齐整,但很多东西的真实结构根本不是垂直往下钻的。 强制反问: - 这几根之间,真有先后或嵌套关系吗?(钻井 vs 并排) - 还是其实在互相推?(钻井 vs 反馈环) - 还是其实有时间或逻辑顺序?(钻井 vs 阶段链) - 还是其实只是一根光谱?(钻井 vs 光谱) 把另外 8 种逐一排除掉,才能落到"钻井剖面"。**这道排除不能跳**——跳过的代价是 root rank 失真,把先后关系、反馈关系、张力关系一股脑压成嵌套。 **第二层:能不能叠一台操作坐标系** root rank 找完了,再问一句:里头**有没有哪一根线**,能展开成几个独立可调的状态参数? 举例:Fritz 的 root rank 第三根是"火箭几何 vs 钟摆几何"。火箭几何要"愿景"和"现状"两个点;把这两点的清晰度、诚实度当成可调的轴,就长出一个二维坐标系。坐标系不是 root rank 的替身,是它在某根线上长出来的孩子。 能展开的话,坐标系就**叠**在 root rank 之上。读者读完坐标系,多拿到一样东西:**操作仪**——任何具体情境往框里一摆,就能看出落在哪个象限、哪一层。 两层不打架——机制讲"是什么",坐标系讲"在哪儿",答的是两个问题,可以一起给。 **什么时候叠,什么时候不叠**: - root rank 里有一根线天生就要两个或多个正交、连续可调的状态参数 -> 叠 - root rank 里每根都是一次性的动作或阶段(不能滑) -> 不强叠 - 硬把机制压成坐标系会失真——比如把"点火/凝结"硬画成两根轴,每个现象按 (x,y) 落一个点,没意义,因为它们根本不是同一刻共存的连续量 能叠坐标系,秩就升了一档——读者走出