ljg-writes
"Writing engine. Turns a viewpoint into an understandable, transferable, and counterexample-resilient Chinese essay of 1,000-1,500 characters. USE WHEN writing essays OR refining thought content OR expanding arguments OR rewriting into logically progressive Chinese. NOT FOR standard summaries, fact lookups, or structural wind tunnel analysis (use ljg-structure instead)."
1How It Works & Mechanism
Positioned as a writing engine: Explain a viewpoint clearly so that a specific reader understands why it holds and where it applies, defaulting to a 1,000-1,500 character Chinese essay.
把一个观点讲清楚,让一个具体的人读懂它为什么成立、能用在哪里。
Workflow Routing points to the single workflow WriteEssay, fully read upon execution; analysis and checks are performed internally without displaying steps item by item.
执行时完整读取工作流。分析和检查在内部完成
Four internal checks for the writing contract: identifiable concepts, operable relationships, mappable cases, and transferable judgments (do not use directly as essay headings).
以上四项用于内部检查,不直接用作文章目录。
Explanatory path: concrete case → existing explanation → unexplained gaps → introducing necessary concepts → reanalyzing the case → explaining complete relationships → checking other scenarios and boundaries.
具体案例 -> 原有解释 -> 解释不清的地方…引入所需概念 -> 重新分析案例…说明完整关系 -> 检查其他场景与边界
Fabricating failures is prohibited: Do not invent deficiencies in existing explanations just to introduce concepts; if an explanation is already sufficient, state the reason directly.
不为引出概念编造失败。原有解释的不足必须能在案例、材料或逻辑中找到;
Language discipline: Write clearly and plainly, avoiding using 'not... but...' to fabricate rhetorical twists.
避免用「不是……而是……」制造转折;事实否定、必要辨析和边界可以保留。
Perform two internal tests before drafting in Step 7: transferability (still holds when changing characters/industries/materials) and counterexamples (seemingly identical but does not fit the relationship).
1. *迁移*:换掉人物、行业和表面材料,用同一关系解释一个差异较大的新现象。
In Step 9, inspect content first before reading through and polishing the Chinese, and only save the revised complete draft without sentence-by-sentence splicing from two drafts.
只保存修改后的完整稿,不从两稿里逐句挑选、拼成一篇。
In Step 10, generate files according to the Org and Denote contracts; after saving, read back and run Denote acceptance checks and org-lint.
保存后回读全文,检查字数、Org 标题、文件名与 identifier,再运行 Denote 接受检查和 `org-lint`。
Output constraints: Default total length is 1,000-1,500 characters; defer to the user's length when short revisions/golden quotes/titles are requested; filename format: ~/Documents/notes/{timestamp}==z--{title-keyword}__write.org.
总量默认 1000-1500 字;用户明确要短改、金句或标题时服从用户长度。
2Core Capabilities
4Recommended Governance & Evidence
- scripts/: Execute local scripts or commands: date +%Y%m%dT%H%M%S and date "+%Y-%m-%d %a %H:%M" (fetching timestamps)
- 本地工作目录: File I/O and artifact output: ~/Documents/notes/{timestamp}==z--{title-keyword}__write.org (final draft org note)
5Second-Pass Verification
- [ok] 写作引擎定位与字数 — 『总量默认 1000-1500 字』及『把一个观点讲清楚…』原文在。
- [ok] 工作流路由 — Workflow Routing 指向 Workflows/WriteEssay.md,§1 清单确有该文件。
- [ok] 四项内部检查 — 『以上四项用于内部检查,不直接用作文章目录。』原文在。
- [ok] 不编造失败 — 『不为引出概念编造失败。』原文在。
- [ok] 迁移+反例测试 — Step 7『1. *迁移*:换掉人物、行业和表面材料…』原文在。
- [ok] Denote 命名与 lint — 『~/Documents/notes/{时间戳}==z--{标题关键词}__write.org』与『运行 Denote 接受检查和 `org-lint`』原文在。
- [ok] 语言纪律 — 『避免用「不是……而是……」制造转折』原文在。
- [discrepancy] 风险扫描与内文差异 — 扫描栏『执行外部程序/写盘』报无命中,但正文含 date、Denote/org-lint 与 org 写入;按§2 内文为准,scripts_executed/file_writes 非空。
6Verdict & Scenarios
a56a231e90e6a60c…