一键导入
terminology-management
術語互動管理與一致性檢查。Use when creating/editing glossary terms, reading terms with site-wide validation, or making terminology decisions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
術語互動管理與一致性檢查。Use when creating/editing glossary terms, reading terms with site-wide validation, or making terminology decisions.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
缺漏校對 - 檢查規則完整性
一致性校對 - 檢查術語使用是否一致
Initial summary - initialize the document translation project, build glossary and chapter structure
Create a new project from template and set up a GitHub repo (public or private)
PDF 遊戲規則轉換與翻譯流程。Use when processing PDF files, extracting content, splitting chapters, or translating game documentation.
用語權衡 - 術語選擇與全文替換
| name | terminology-management |
| description | 術語互動管理與一致性檢查。Use when creating/editing glossary terms, reading terms with site-wide validation, or making terminology decisions. |
Location: glossary.json (project root)
{
"Move": {
"zh": "動作",
"notes": "PbtA 系統核心機制"
},
"Playbook": {
"zh": "劇本",
"notes": "角色模板,也可譯為「職業書」"
}
}
When this skill is invoked, always run this loop:
term_generate.py on target corpus.term_edit.py --cal --term "<term>" before editing.style-decisions.json -> proper_nouns.mode != keep_original, any proper noun that appears >=2 times must be classified as a managed term.term_edit.py.term_read.py to report missing/forbidden/unknown terms.Important:
glossary.json, term_edit.py --cal skips full-site search for that term.--cal first unless --force is explicitly used.spaCy lemma matching when installed.inflect-based singular/plural matching when spaCy is unavailable.Use script-driven operations under scripts/:
term-edit: interactive create/update for glossary entriesterm-generate: discover high-frequency term candidates from docsterm-read: load glossary + validate usage with cached indexExample invocation pattern:
uv run python scripts/term_read.py
uv run python scripts/term_generate.py --min-frequency 2
uv run python scripts/term_edit.py --term "Stress" --cal
uv run python scripts/term_edit.py --term "Stress" --set-zh "壓力" --status approved --mark-term
--cal first, then add with translation and context notesRun term_read.py on all .md files in target root:
glossary.jsonWhen terminology decision is made:
style-decisions.jsonLocation: style-decisions.json (project root)
{
"dice_notation": {
"decision": "保留原文",
"alternatives": ["翻譯為中文"],
"reason": "2d6 等骰子標記為國際通用,保留更清晰"
},
"game_title": {
"decision": "使用官方中文名",
"alternatives": ["音譯", "意譯"],
"reason": "遵循官方授權翻譯"
}
}
## Terminology Report
### Missing from Glossary
- `Harm` (found in: combat.md:15, conditions.md:23)
- `Hold` (found in: basic-moves.md:42)
### Inconsistent Usage
- `Move`: "動作" (5x), "行動" (2x)
- Files: rules/index.md, combat.md
### Untranslated
- "Experience" in characters/advancement.md:18
| Category | Handling |
|---|---|
| Core mechanics | Must be consistent, add to glossary first |
| Proper nouns | If proper_nouns.mode != keep_original and frequency >=2, must be added to glossary and managed consistently; check official translations and record decision |
| Flavor text | More flexible, prioritize readability |
| UI/System terms | Match Starlight conventions |