Files
2025-11-29 18:26:08 +08:00

87 lines
2.2 KiB
YAML

name: docs.expand.glossary
version: 0.1.0
description: >-
Extract undocumented terms from manifests and documentation, then enrich
glossary.md with auto-generated definitions. Scans skill.yaml, agent.yaml,
and markdown files to identify missing glossary entries.
inputs:
- name: glossary_path
type: string
required: false
description: "Path to glossary.md file (default: docs/glossary.md)"
- name: base_dir
type: string
required: false
description: "Base directory to scan for manifests (default: project root)"
- name: dry_run
type: boolean
required: false
default: false
description: Preview changes without writing to glossary file
- name: include_auto_generated
type: boolean
required: false
default: true
description: Include auto-generated definitions for common terms
outputs:
- name: summary
type: object
description: Summary of glossary expansion including counts and file paths
- name: new_definitions
type: object
description: Dictionary of new terms and their definitions
- name: manifest_terms
type: object
description: Categorized terms extracted from manifests
- name: skipped_terms
type: array
description: Terms that were skipped (already documented or too common)
dependencies:
- context.schema
entrypoints:
- command: /docs/expand/glossary
handler: glossary_expand.py
runtime: python
description: >
Scan manifests and docs for undocumented terms, then expand glossary.md
with new definitions. Supports dry-run mode for previewing changes.
parameters:
- name: glossary_path
type: string
required: false
description: Custom path to glossary.md
- name: base_dir
type: string
required: false
description: Custom base directory to scan
- name: dry_run
type: boolean
required: false
description: Preview changes without writing
- name: include_auto_generated
type: boolean
required: false
description: Include auto-generated definitions
permissions:
- filesystem:read
- filesystem:write
status: active
tags:
- documentation
- glossary
- automation
- analysis
- manifests