AgentSkillsCN

docs-refresh

从源文件中以确定性方式生成文档,实现文档的自动刷新。适用于用户输入“/docs-refresh”时使用。

SKILL.md
--- frontmatter
name: docs-refresh
description: Refresh documentation with deterministic generation from source files. Use when user says /docs-refresh.
user-invocable: true
allowed-tools:
  - Read
  - Bash
  - Glob
  - Grep
  - Edit
  - Write
hooks:
  Stop:
    - type: command
      command: "task claude:validate-skill -- --skill docs-refresh"

Docs Refresh

Purpose

Keep generated documentation in sync with source files. Manages skill reference documentation and project-level Claude instructions.

Quick Reference

  • Manages: docs/skills/REFERENCE.md, CLAUDE.md (skills table)
  • Sources: .claude/skills/*/skill.yaml
  • Stop hook: task claude:validate-skill -- --skill docs-refresh

Commands

bash
# Regenerate all documentation
task docs:refresh

# Check if docs are in sync (CI mode)
task docs:refresh-check

# Regenerate skills reference only
task claude:skills-reference

Outputs

ArtifactPurpose
docs/skills/REFERENCE.mdGenerated skill inventory with patterns and ownership
CLAUDE.mdProject instructions for Claude (includes skills table)

CLAUDE.md Skills Table

The skills table in CLAUDE.md lists all skills and when to use them. When adding/removing skills:

  1. Update the skills table in CLAUDE.md
  2. Run task docs:refresh to regenerate REFERENCE.md
  3. Commit both files together

When It Fails

  1. Skill reference out of sync: Run task docs:refresh to regenerate
  2. Skill YAML invalid: Fix syntax errors in skill.yaml files

Automation

See skill.yaml for the full procedure and patterns. See sharp-edges.yaml for common failure modes.