Token导航 LogoToken导航

Agent Skill · 待分类

glossary-generator(词汇生成器)

用于辅助安全审计、权限检查、凭据风险、认证流程和常见漏洞排查。它适合让 Agent 梳理敏感配置、检查依赖风险、分析鉴权逻辑或生成安全复核清单。使用时不能把工具输出直接当最终结论,涉及密钥、令牌、用户数据或生产系统时,应先确认最小权限、脱敏方式和操作边界。

glossary-generator 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证为 MIT,第三方扫描已通过,按安装量在待分类类的 11,209 个 Skill 里排第 4,331。

总安装 760周安装 32GitHub Stars 65下载 266核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:glossary-generator(词汇生成器)
来源仓库:https://github.com/dmccreary/claude-skills
仓库路径:skills/glossary-generator
安装命令:
npx skills add https://github.com/dmccreary/claude-skills --skill glossary-generator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/dmccreary/claude-skills --skill glossary-generator

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

glossary-generator 用于辅助安全审计、权限检查和凭据风险分析。适合梳理敏感配置、检查依赖风险或生成安全复核清单。可分析鉴权逻辑和常见漏洞排查,但不能直接作为最终结论。涉及密钥或生产系统时,需先确认最小权限和操作边界。

安装命令:npx skills add https://github.com/dmccreary/claude-skills --skill glossary-generator。

来源仓库内路径:skills/glossary-generator

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/dmccreary/claude-skills --skill glossary-gener…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

glossary-generator 怎么安装?

在终端执行 npx skills add https://github.com/dmccreary/claude-skills --skill glossary-generator。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

glossary-generator 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

glossary-generator 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

glossary-generator 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

glossary-generator 用的人多吗?

公开数据是累计安装 760 次,近一周安装 32 次,下载 266 次,GitHub 65 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

glossary-generator 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
glossary-generator

词汇生成器 · 本页

76065只读MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Glossary Generator

Generate a comprehensive glossary of terms from a learning graph's concept list with ISO 11179-compliant definitions.

TOKEN EFFICIENCY WARNING

This skill generates large files (2,000+ lines). Token cost matters far more than wall-clock time for teacher users on limited budgets.

Default approach: ONE serial Task agent that writes all definitions directly to a temp file. This is the most token-efficient method because:

  • System prompt / tool description overhead is paid only once (~12K tokens)
  • No coordination or assembly overhead
  • Proven to complete a 350-term glossary in ~31K tokens (2026-03-14 benchmark)

Measured Token Economics (350-term benchmark, 2026-03-14)

ComponentTokensNotes
Agent overhead (system prompt + tools)~12KPaid once for serial, 4× for parallel
Definition generation (350 terms)~19KUnavoidable LLM work
Assembly (Python script)~700Trivial programming task
Total (serial)~31K

Tokens per term: ~88 total, ~54 marginal (after subtracting one-time overhead).

The marginal cost is calculated as: (30,788 − 12,000) / 350 = ~54 tokens/term. Use this to estimate costs for glossaries of any size:

Glossary sizeEstimated total tokens
100 terms~17K (12K overhead + 5.4K generation)
200 terms~23K
350 terms~31K (measured)
500 terms~39K

Why Parallel Execution Should NEVER Be Used

Each parallel agent pays the full ~12K system prompt overhead independently. For glossary generation, the definitions are completely independent — there is no speedup benefit that justifies the cost. The serial agent writes all terms in a single Write call and finishes in ~6 minutes, which is perfectly acceptable.

ApproachAgent overheadGenerationAssemblyTotalWaste
1 serial agent (recommended)~12K (once)~19K~700~31K—
4 parallel agents + script~48K (4×)~19K~700~68K+37K (119%)
4 parallel agents + manual Edit~48K (4×)~19K~200K~267K+236K (761%)

Parallel execution more than doubles the token cost for zero quality benefit. For teachers on the Claude Pro plan (~200K token five-hour budget), the serial approach uses ~16% of their budget vs. 34% (parallel) or 100%+ (manual assembly).

NEVER use parallel agents for glossary generation. The token waste is not justified.

Always use the serial approach. Do not offer parallel as an option.

The assembly step (sorting and writing the final file) MUST always use a Python script — NEVER manually emit glossary content through Edit/Write tool calls. See logs/glossary-generation-very-inefficient.md for the full post-mortem.

Purpose

This skill automates glossary creation for intelligent textbooks by converting concept labels from a learning graph into properly formatted glossary definitions. Each definition follows ISO 11179 metadata registry standards: precise, concise, distinct, non-circular, and free of business rules. The skill ensures consistency across terminology, validates cross-references, and produces alphabetically ordered entries with relevant examples.

Following a short definition you may provide a discussion of why the term is important in the textbook and an example of how the term is used.

When to Use This Skill

Use this skill after the Learning Graph skill has completed and the concept list has been finalized. All markdown content in the /docs area can also be scanned looking for words or phases that might not be clear to the average high-school student.

The glossary relies on having a complete, reviewed list of concepts from the learning graph's concept enumeration phase. Specifically, trigger this skill when:

  • A concept list file exists (typically docs/learning-graph/02-concept-list-v1.md)
  • The concept list has been reviewed and approved
  • The course description exists with clear learning outcomes
  • Ready to create or update the textbook's glossary

Workflow

Step 1: Validate Input Quality

Before generating definitions, assess the quality of the concept list:

  1. Read the concept list file (typically docs/learning-graph/02-concept-list-v1.md)
  2. Check for duplicate concept labels (target: 100% unique)
  3. Verify Title Case formatting (target: 95%+ compliance)
  4. Validate length constraints (target: 98% under 32 characters)
  5. Assess concept clarity (no ambiguous terms)

Calculate a quality score (1-100 scale):

  • 90-100: All concepts unique, properly formatted, appropriate length
  • 70-89: Most concepts meet standards, minor formatting issues
  • 50-69: Some duplicate concepts or formatting inconsistencies
  • Below 50: Significant issues requiring manual review

User Dialog Triggers:

  • If score < 70: Ask "The concept list has quality issues. Would you like to review and clean it before generating the glossary?"
  • If duplicates found: Ask "Found [N] duplicate concepts. Should I remove duplicates automatically or would you like to review?"
  • If formatting issues: Ask "Found [N] concepts with formatting issues. Auto-fix?"

Step 2: Read Course Context

Read the course description file (docs/course-description.md) and any other markdonw files in /docs/**/*.md to understand:

  • Target audience (for appropriate example complexity)
  • Course objectives (for terminology alignment)
  • Prerequisites (for background knowledge assumptions)
  • Learning outcomes (for context on concept usage)

Step 3: Generate Definitions Using a Single Serial Agent

Default approach (most token-efficient): Launch ONE Task agent that generates all definitions and writes them directly to a single temp file.

Task agent prompt:
"Generate ISO 11179-compliant glossary definitions for the following [N] terms.
Write ALL entries as markdown (#### headers with definitions, examples, and
discussion) to the file /tmp/glossary-raw.md using the Write tool.
Each entry uses #### for the term header. Do not return the content in your
response — just confirm the file was written and report the term count.

[Paste the full term list here]

[Paste course description context here for audience level]"

The single agent writes all definitions to one file. This pays system-prompt overhead only once (~12K tokens) and avoids all coordination costs. Proven at ~31K tokens for a 350-term glossary (~88 tokens/term total, ~54 tokens/term marginal).

Do NOT use parallel agents for glossary generation. See the TOKEN EFFICIENCY WARNING section above for why parallel execution should never be used — it more than doubles the token cost for zero quality benefit.

For each concept in the list, create a definition that follows ISO 11179 standards:

Precision (25 points): Accurately capture the concept's meaning

  • Define the concept specifically in the context of the course
  • Use terminology appropriate for the target audience
  • Ensure the definition matches how the concept is used in the course

Conciseness (25 points): Keep definitions brief (target: 20-50 words)

  • Avoid unnecessary words or explanations
  • Get to the core meaning quickly
  • Use clear, direct language

Distinctiveness (25 points): Make each definition unique and distinguishable

  • Avoid copying definitions from other sources
  • Ensure no two definitions are too similar
  • Highlight what makes this concept different from related concepts

Non-circularity (25 points): Avoid circular dependencies

  • Do not reference undefined terms in definitions
  • Do not create circular chains (A depends on B, B depends on A)
  • Use simpler, more fundamental terms in definitions

Example Format:

For a concept "Learning Graph":

#### Learning Graph

A directed graph of concepts that reflects the order that concepts should be learned to master a new concept.

Learning graphs are the foundational data structure use for intelligent textbooks.  They are used to guide
intelligent agents and recommend learning paths for students.

**Example:** In a programming course, the learning graph shows that "Variables" must be understood before "Functions," which must be understood before "Recursion."

Step 4: Add Examples (60-80% of terms)

For most concepts (target: 60-80%), include a relevant example:

  • Start with "Example:" (no newline after colon)
  • Provide a concrete illustration from the course domain
  • Keep examples brief (1-2 sentences)
  • Ensure examples clarify the concept without adding confusion

Step 5: Add Cross-References

Where appropriate, reference related terms:

  • Use "See also:" for related concepts
  • Use "Contrast with:" for opposing concepts
  • Ensure all cross-referenced terms exist in the glossary
  • Keep cross-references to 1-3 per term

Step 6: Assemble Glossary File Using a Python Script

CRITICAL: NEVER manually assemble the glossary through Edit/Write tool calls. Alphabetical sorting and file merging is a trivial programming task. Doing it manually through LLM text generation wastes 100,000+ tokens that cost real money.

MANDATORY APPROACH: Write and execute a Python script via the Bash tool that:

  1. Reads the agent output file(s) — /tmp/glossary-raw.md (serial) or /tmp/glossary-part-*.md (parallel)
  2. Parses entries by splitting on #### headers
  3. Sorts entries alphabetically (case-insensitive) using sorted()
  4. Writes the final docs/glossary.md in one pass

Reference script (adapt paths as needed):

#!/usr/bin/env python3
"""Merge glossary parts into a single sorted glossary."""
import glob, os, re

entries = {}

# Support both serial (single file) and parallel (multiple files)
if os.path.exists('/tmp/glossary-raw.md'):
    sources = ['/tmp/glossary-raw.md']
else:
    sources = sorted(glob.glob('/tmp/glossary-part-*.md'))

for path in sources:
    with open(path) as f:
        content = f.read()
    for block in re.split(r'\n(?=#### )', content):
        block = block.strip()
        m = re.match(r'#### (.+)', block)
        if m:
            entries[m.group(1).strip()] = block

sorted_terms = sorted(entries.keys(), key=lambda t: t.lower().lstrip('0123456789-'))

with open('docs/glossary.md', 'w') as out:
    out.write('# Glossary of Terms\n\n')
    for term in sorted_terms:
        out.write(entries[term] + '\n\n')

print(f"Wrote {len(sorted_terms)} terms to docs/glossary.md")

Run this script with python3 /tmp/assemble_glossary.py via the Bash tool. Total cost: ~500 tokens for the script + ~200 tokens for output = ~700 tokens (versus 200,000+ tokens if done manually through Edit calls).

NEVER DO ANY OF THE FOLLOWING:

  • Write glossary entries directly through the Write or Edit tool
  • Copy-paste subagent output into Edit tool old_string/new_string parameters
  • Manually sort terms by emitting them in alphabetical order
  • Append sections to the glossary file one at a time through Edit calls

Formatting rules for the assembled file:

  • Do not put any --- strings in the glossary. They are not needed.
  • Sort all terms alphabetically (case-insensitive) — the script handles this
  • Use level-4 headers (####) for term names
  • Place definition in body text (no special formatting)
  • Use "Example:" for examples (bold, with colon)
  • Maintain consistent spacing between entries (one blank line between entries)

Step 7: Generate Quality Report

Create docs/learning-graph/glossary-quality-report.md with:

ISO 11179 Metadata Registry Compliance Metrics:

For each definition, score on 5 criteria (25 points each):

  1. Precision: Does it accurately capture the meaning?
  2. Conciseness: Is it brief (20-50 words)?
  3. Distinctiveness: Is it unique and distinguishable?
  4. Non-circularity: No circular dependencies?
  5. Unencumbered by business rules: Free of specific policies or rules?

Overall Quality Metrics:

  • Average definition length: [X] words
  • Definitions meeting all 4 criteria: [X]%
  • Circular definitions found: [X]
  • Example coverage: [X]%
  • Cross-references: [X] total, [X] broken

Readability:

  • Flesch-Kincaid grade level: [X]
  • Appropriate for target audience: Yes/No

Recommendations:

  • List any definitions scoring < 70/100
  • Identify circular dependencies to fix
  • Suggest concepts needing examples
  • Note any broken cross-references

Step 8: Validate Output

Perform final validation:

  1. Verify alphabetical ordering (100% compliance required)
  2. Check all cross-references point to existing terms
  3. Ensure all concepts from input list are included
  4. Validate markdown syntax renders correctly
  5. Confirm no circular definitions exist

Success Criteria:

  • Overall quality score > 85/100
  • Zero circular definitions
  • 100% alphabetical ordering
  • All terms from concept list included
  • Markdown renders correctly in mkdocs

Step 9: Update Navigation (Optional)

If mkdocs.yml does not already include the glossary:

  1. Read mkdocs.yml
  2. Check if "Glossary: glossary.md" exists in nav section
  3. If missing, add it in an appropriate location
  4. Preserve existing navigation structure

Step 10: Generate Cross-Reference Index (Optional)

Create docs/learning-graph/glossary-cross-ref.json for semantic search:

{
  "terms": [
    {
      "term": "Learning Graph",
      "related_terms": ["Concept Dependency", "Directed Acyclic Graph"],
      "contrasts_with": ["Linear Curriculum"],
      "category": "Educational Technology"
    }
  ]
}

This JSON file enables future features like:

  • Semantic search across glossary
  • Concept relationship visualization
  • Automated suggestion of related terms

Quality Scoring Reference

Use this rubric to score each definition (1-100 scale):

85-100: Excellent

  • Meets all 4 ISO 11179 criteria (20+ pts each)
  • Appropriate length (20-50 words)
  • Includes relevant example
  • Clear, unambiguous language
  • No circular dependencies

70-84: Good

  • Meets 3-4 ISO criteria
  • Acceptable length (15-60 words)
  • May lack example
  • Generally clear
  • No serious issues

55-69: Adequate

  • Meets 2-3 ISO criteria
  • Length issues (too short or too long)
  • Missing example where helpful
  • Some ambiguity
  • Minor circular references

Below 55: Needs Revision

  • Fails multiple ISO criteria
  • Serious length issues
  • Confusing or circular
  • Missing context
  • Requires complete rewrite

Common Pitfalls to Avoid

Circular Definitions:

  • Bad: "A Learning Graph is a graph that shows learning."
  • Good: "A directed graph of concepts that reflects the order concepts should be learned."

Too Vague:

  • Bad: "A thing used in education."
  • Good: "A directed graph of concepts that reflects prerequisite relationships."

Too Long:

  • Bad: "A learning graph is a specialized type of directed acyclic graph structure commonly used in educational technology and instructional design contexts to represent the hierarchical and sequential relationships between different conceptual elements that students need to master in order to achieve specific learning outcomes."
  • Good: "A directed graph of concepts that reflects the order concepts should be learned to master a new concept."

Business Rules:

  • Bad: "Students must complete prerequisites before advancing to dependent concepts."
  • Good: "A directed graph showing prerequisite relationships between concepts."

Undefined Terms:

  • Bad: "Uses a DAG structure" (if DAG not in glossary)
  • Good: "Uses a directed acyclic graph structure"

Output Files Summary

Required:

  1. docs/glossary.md - Complete glossary in alphabetical order with ISO 11179-compliant definitions

Recommended:

  1. docs/learning-graph/glossary-quality-report.md - Quality assessment and recommendations

Optional:

  1. docs/learning-graph/glossary-cross-ref.json - JSON mapping for semantic search
  2. Updates to mkdocs.yml navigation if glossary link missing

Example Session

User: "Generate a glossary from my concept list"

Claude (using this skill):

  1. Reads concept list file and docs/course-description.md (~5K tokens)
  2. Validates quality (checks for duplicates, formatting) (~1K tokens)
  3. Launches ONE serial Task agent that writes all definitions to /tmp/glossary-raw.md (~19K tokens)
  4. Writes a Python assembly script to /tmp/assemble_glossary.py (~500 tokens)
  5. Runs the script via Bash — it parses, sorts, and writes docs/glossary.md (~200 tokens)
  6. Verifies term count with grep -c "^####" docs/glossary.md (~100 tokens)
  7. Updates mkdocs.yml navigation if needed (~500 tokens)
  8. Reports: "Created glossary with 350 terms. Added examples to 70% of terms."

Measured result (2026-03-14): 350 terms generated and assembled in ~31K total tokens. At ~88 tokens/term (or ~54 tokens/term after subtracting agent overhead), this is the most efficient approach possible.

REMEMBER: The subagent generates text (unavoidable LLM work). The assembly is a programming task — use sorted(), not the Edit tool. NEVER use parallel agents.

平台分布

Codex

26.42%
按下载量换算70

windsurf

23.4%
按下载量换算62

Claude Code

17.04%
按下载量换算45

OpenCode

12.01%
按下载量换算32

Gemini CLI

7.68%
按下载量换算20

Antigravity

3.61%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills