mcpField
L
ljg-classic

ljg-classic

github.com/lijigang生産性7.6k449 回インストール3 日前に更新
リポジトリ

ljg-classic について

ljg-classicは、漢文を逐語注釈し、章の解説をPNGの縦長画像にまとめるスキルです。古典の読解や解説に向け、仮の作業領域で生成・検証してからDownloadsへ納品します。

主な機能

  1. 01本文の意味ある箇所を逐語注釈
  2. 02語句・文意・異文を色分け
  3. 03章の解説と主題画像を作成
  4. 04一時作業領域でPNGを検証
  5. 05完成した縦長画像をDownloadsへ保存

活用シーン

  1. 01古典本文の逐語注釈画像を作成
  2. 02指定された章の全体解説を作成
  3. 03提供された古典文を注釈画像に整形

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/lijigang/ljg-skills --skill ljg-classic

インストール後、Claude Code で/ljg-classicを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.gitignore
bun.lock
package.json
References/
AnnotationMethod.md
InputSchema.md
LayoutGrammar.md
Tools/
RenderClassic.help.md
RenderClassic.test.ts
RenderClassic.ts
ValidateClassic.help.md
ValidateClassic.ts
Workflows/
AnnotateAndRender.md

詳細

プロジェクトの README より

ljg-classic:古文笺

原文是主干,注解贴着字词生长,章节解读把整章重新接成一个能运行的判断。最终交付一张标明书名与章节的 PNG 长图到 $HOME/Downloads/;生成与复验过程留在独占 /tmp 工作区。

Workflow Notification

执行工作流时,只输出文字通知:

Running the **AnnotateAndRender** workflow in the **ljg-classic** skill to annotate and render the chapter...

不发送开始、阶段或进度语音;完成语音由系统统一处理。

Workflow Routing

WorkflowTriggerFile
AnnotateAndRender逐字注解、彩色夹注、章节解读、生成古文 PNGWorkflows/AnnotateAndRender.md

快速合同

  • 输入必须能确定原文、书名、章节;版本不明时保留异文边界。
  • 所有非标点原文片段都有对应注解,不能只挑“重点词”。
  • 青色解释字词与语法,朱色解释整句动作,赭色只标异文与不确定处;章节解读使用暖纸深墨,不用蓝色长正文。
  • 解读借用 ljg-explain 的直白中文与理解标准和 ljg-writes 的「条件—机制—结果、迁移、边界」,产物仍遵守本工作流,不额外附加自测或写作脚手架。
  • 默认调用内置 image_gen 生成一幅无字、低干扰的章节意旨图,放在章节标题与原文之间;图像不可用时继续生成无图版本并说明。
  • 每次运行先建立独占 /tmp/ljg-classic-* 工作区;JSON、HTML、manifest、意旨图、候选 PNG 与重叠 QA 切片都只放在该工作区。
  • 候选 PNG 完成硬验收后,才复制到 $HOME/Downloads/ 作为最终卡片;用户显式指定另一最终路径时以本次指令为准。未经明确要求不覆盖同名文件。

Gotchas

  • “逐字”指原文覆盖率 100%,不等于把固定词拆成失去意义的单字;成词、虚词功能和通假关系按最小有意义单位注。
  • 注解不能改写原文。底本疑似错字、通假或版本差异用 variant 标出,不能静默替换。
  • 字词注与句义注若都写成长句,原文会被淹没。字词注只解决局部读法,句义注只补当前动作或因果。
  • 章节解读不是逐句译文的重复,也不是金句合集。它只运行一个主关系,并说明一个可迁移场景或失效边界。
  • 边界要自然写进文章,不另起「解读边界」「应用边界」「迁移测试」之类的方法标题;这些词会让读者从内容中跳回写作后台。
  • 顶部配图负责压缩母题,不负责复述情节。禁止图中文字、书法、印章、水印与高饱和宗教奇观;画面细节太满会抢走原文的第一阅读权。
  • PNG 文件存在不算完成。必须核对真实尺寸、标题章节、注解覆盖、页面底部、整图与长图切片。
  • 不直接渲染到 Downloads。先在 /tmp 验收候选 PNG,再复制最终卡片,并读回候选与交付文件的 SHA-256 一致性。
  • 图像宽度固定不代表字号固定。文字量增加时先增高页面和调整断行,不能把正文字号压到难读。
  • 标点不能作为可独立换行的单元。句末标点与闭引号跟住前一原文 token;段首引号跟住后一 token,避免孤行。

Examples

Example 1:整章古文排版

User: 「/ljg-classic 《道德经》第十六章,逐字注解并讲透」
→ 锁定书名、章节与底本
→ 逐段生成字词注、句义注和全章解读
→ 在独占 `/tmp` 工作区完成验收,只把带书名章节的 1080px 长 PNG 交付到 `$HOME/Downloads/`

Example 2:用户提供原文

User: 「把这段《论语·学而》做成文言文夹注图,最后写完整解读」
→ 原文逐片段覆盖,通假与语法另行标色
→ 解读用直白中文跑通条件、机制和结果
→ JSON、HTML、manifest、配图和 QA 切片保留在 `/tmp`;最终 PNG 交付到 `$HOME/Downloads/`

Example 3:只翻译一句

User: 「这句古文是什么意思?」
→ 不触发 ljg-classic
→ 直接做简短翻译;需要讲透章内概念或原理时使用 ljg-explain

コメント