本文へ移動
cccskills
無料GitHub で公開

auto-luhmann-numberer

Assign, validate, normalize, and explain Luhmann/Zettelkasten-style project-note codes for Chinese book manuscripts, Obsidian Markdown folders, Mandala-Grid section files, HyperCard Markdown stacks, and project-note JSON to EPUB workflows. Use when Codex needs to scan folders for 部/章/節/項/目 numbering, generate stable card ids, insert branch codes without renumbering existing notes, map letter-coded branches to Obsidian Mandala sections, preserve K### keyword index cards, sanitize private catalogs into public examples, or prepare card IDs for EPUB and HyperCard output.

インストール方法を見る

含まれるファイル(11)

  • SKILL.md6.0 KB
  • agents/openai.yaml388 B
  • assets/download.epub9.3 KB
  • assets/epub-validation-report.json389 B
  • assets/自動魯曼編號機_使用手冊_公開版_2026-06-17_03.epub9.3 KB
  • references/book-chapter-card-catalog.json2.2 KB
  • references/book-chapter-card-catalog.md1.3 KB
  • references/public-numbering-rules.json3.7 KB
  • scripts/build_skill_guide_epub.py13.1 KB
  • scripts/extract_book_codes.mjs7.1 KB
  • scripts/validate_luhmann_catalog.py2.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

自動魯曼編號機

Use this skill to manage stable writing-system addresses for book manuscripts and card boxes. Prefer the active book outline as the topic-number seed, then let Luhmann-style branches grow inside the outline without renumbering existing notes. When publishing the skill or sharing outputs, reduce real catalogs to a small public example.

Core Model

Use four separate namespaces:

  • book_topic_code: pure numeric book addresses, at most five levels: 部、章、節、項、目. Examples: 1, 1.1, 1.1.3, 1.1.3.2.1.
  • luhmann_branch_code: letter or mixed suffixes that grow from a book address. Examples: 1.1.a, 1.1.E, 1.1.c3b, 1.1.d.1.
  • mandala_section_code: local Obsidian Mandala-Grid section comments inside one Markdown file. Examples: <!--section: 1-->, <!--section: 1.7-->, <!--section: 1.8.8-->.
  • keyword_index_code: index-card ids such as K001, kept separate from topic codes.

Never merge these namespaces. A K001 card is not a chapter. A local section: 1.7 is not the book's 1.7 chapter unless the source explicitly says so.

Default Preferences

Read references/public-numbering-rules.json when you need the numbering taste, output schema, public-case policy, or Mandala section shape. The bundled example is intentionally minimal and safe to publish.

Important defaults:

  • Use book chapter numbers as the ZKII-like topic seed.
  • Preserve existing codes; do not renumber old cards just because a new card appears.
  • Use letter branches such as 1.1.a to 1.1.g for lateral inserts under a chapter.
  • Keep compact variants such as 1.1.c1, 1.1.c3a, and 1.1.c3b when they already exist.
  • Treat letter-coded Markdown files with mandala: true or <!--section: ...--> markers as Mandala containers.
  • Do not publish complete manuscript catalogs, absolute local paths, or private source titles unless the user explicitly asks for a private artifact.

Workflow

  1. Identify the source surface:

    • Folder of Markdown files.
    • Project-note JSON.
    • HyperCard Markdown stack.
    • EPUB catalog/build script.
    • One new card that needs a code.
  2. Build or load a catalog:

    • Use scripts/extract_book_codes.mjs <folder> to scan Markdown/TXT/JSON files and write a relative-path catalog.
    • Use an existing catalog JSON if provided.
    • Keep every entry's code, title, kind, source_path, depth, and any off_prefix_codes.
  3. Classify each code:

    • Pure numeric code: 部/章/節/項/目 by dot depth.
    • Code with letters: luhmann_branch.
    • K###: keyword_index.
    • <!--section: ...-->: local Mandala section.
  4. Validate:

    • Flag missing chapter numbers, duplicate codes, codes deeper than five numeric levels, and off-prefix codes.
    • Flag likely local Mandala sections so they do not pollute book-level numbering.
    • Treat off-prefix codes as "待校正或跨章引用", not immediate errors.
  5. Assign a new code:

    • If the note belongs to an existing pure numeric chapter, place it under the closest chapter.
    • If it is a lateral insert, use a Luhmann branch suffix instead of renumbering neighbors.
    • If it belongs inside a Mandala file, assign a display code like 1.1.E|1.7.
    • If it is an index concept, use the next K###.
  6. Explain the decision:

    • Return the assigned code, code kind, parent code, previous/next neighbors, source assumption, and warnings.

Common Requests

  • "Scan this folder and list every 部、章、節、項、目 code."
  • "Find missing chapter numbers and off-prefix card ids."
  • "Give this new note a Luhmann number without renumbering old cards."
  • "Convert Mandala section addresses into display ids for HyperCard."
  • "Prepare project-note JSON codes for EPUB export."

Output Shape

For a folder scan, produce both human and machine output when useful:

{
  "summary": {
    "chapters": ["1.1"],
    "missing": [],
    "warnings": []
  },
  "catalog": [
    {
      "code": "1.1.3",
      "title": "努力:先吃青蛙",
      "kind": "節",
      "source_path": "examples/1.1-fast-day-plan.md"
    }
  ]
}

For a single new card, return:

{
  "assigned_code": "1.1.E|1.7",
  "code_kind": "mandala_section",
  "parent_code": "1.1.E",
  "section_code": "1.7",
  "reason": "The note belongs inside the existing Mandala branch file for non-linear numbering.",
  "warnings": []
}

Public Sharing Rule

Before making a repository public, remove or replace:

  • Complete book catalogs that reveal the manuscript structure.
  • Absolute local paths.
  • Raw source excerpts or private chapter titles.
  • EPUB files generated from private catalogs.

Keep only references/book-chapter-card-catalog.* as a public FAST day-plan example unless the user asks for a private build.

Bundled Resources

  • references/public-numbering-rules.json: namespace rules, public-case policy, and example output contract.
  • references/book-chapter-card-catalog.json: public example catalog for 1.1 FAST 日計劃.
  • references/book-chapter-card-catalog.md: human-readable public example catalog.
  • scripts/extract_book_codes.mjs: scan a supplied folder and regenerate a relative-path catalog.
  • scripts/validate_luhmann_catalog.py: validate catalog JSON for duplicates, depth, malformed Mandala sections, and off-prefix codes.
  • scripts/build_skill_guide_epub.py: build the teaching EPUB in assets/.
  • assets/自動魯曼編號機_使用手冊_公開版_2026-06-17_03.epub: public teaching ebook.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use A4 Eight Page Booklet 2.2 to create, write, repair, impose, and validate a printable A4 one-sheet eight-page mini book or zine from text, notes, images, BIRD Graph JSON, iMandalArt/九宮, FIRE, outlines, templates, or PDFs. Use whenever the user says A4八頁小書, 八頁小書, 八頁小冊, 八格小書, A4一張八頁, 八頁在一頁, 8頁在一頁, 八張一頁, 一張紙變八頁, 摺頁書, 折頁小書, 迷你書, 小誌, zine, mini zine, booklet, 做成小書, 印成小書, 單張印出八頁, 幫我拼版, 八頁PDF, 合併八頁, 6-7-8-1/5-4-3-2排列, or asks for eight upright page PDFs, an eight-page reading PDF, an editable DOCX, or a correctly rotated A4 landscape print sheet.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

Create companion Codex workflows from book chapters, reader exercises, prompts, field notes, and teaching material. Use when Codex needs to turn a chapter excerpt, 書籍練習, AI 提示詞, worksheet, or author note into a reusable Skill-style workflow, GitHub-shareable companion artifact, or book link resource for readers.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

Compress answers to the highest practical information density with minimal wording while preserving essential meaning. Use when the user asks for 言簡意賅, 講重點, Concise, 精簡回答, 簡潔回答, 只講重點, 直接回答, brief, TL;DR, or otherwise requests a concise key-points response.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

Convert EPUB card books into Obsidian-ready HyperCard Markdown folders and portable zip files. Use when Codex needs to turn an EPUB with XHTML chapters, table-of-contents cards, keyword index cards, backlinks, Luhmann/Zettelkasten numbers, or cross-links into one Markdown file per card with verified relative links, keyword cards, previous/home/next navigation, and GitHub/shareable zip output.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

Create Fantastical calendar events and reminders from Codex on macOS. Use when the user asks Codex to add, schedule, parse, preview, or send a meeting, appointment, task, reminder, time block, daily plan item, 行事曆, 日曆, 會議, 待辦, or 提醒 into Fantastical.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

Analyze Chinese notes, articles, manuscripts, and digital card-box material with FIRE 2.0: Full-D numbering, Index keyword webs, Route thinking paths, and Evolution over time. Use when Codex needs to prepare material for semantic search, turn temporary notes into permanent or project notes, build table-of-contents/index/search structures, create compact Chinese FIRE cards, or maintain this skill's original discussion thread provenance.

日本語の概要は準備中です。原文の説明を表示しています。

twhsi/skills2582026年7月22日 更新

twhsi のスキルをすべて見る

このスキルの問題を報告する