Claude-skill-registry doc-lister

Lists and filters documentation files by type, status, tags, and date range with frontmatter parsing

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/doc-lister" ~/.claude/skills/majiayu000-claude-skill-registry-doc-lister && rm -rf "$T"
manifest: skills/data/doc-lister/SKILL.md
source content

doc-lister

<CONTEXT> **Purpose**: List and filter documentation files.

Architecture: Operation-specific skill (Layer 3) </CONTEXT>

<CRITICAL_RULES>

  • ALWAYS scan specified directory
  • ALWAYS parse frontmatter for filtering
  • NEVER modify files
  • ALWAYS return structured list </CRITICAL_RULES>
<INPUTS> Required: - `path` - Directory to scan (default: docs/)

Optional filters:

  • doc_type
    - Filter by fractary_doc_type
  • status
    - Filter by status (draft, published, deprecated)
  • tags
    - Filter by tags (array)
  • date_range
    - Filter by created/updated dates </INPUTS>
<WORKFLOW> 1. **Scan Directory** - Find all README.md files recursively - Exclude node_modules, .git, etc.
  1. Parse Frontmatter

    • Extract YAML frontmatter from each file
    • Build document list with metadata
  2. Apply Filters

    • Filter by doc_type if specified
    • Filter by status if specified
    • Filter by tags if specified
    • Filter by date range if specified
  3. Return List

{
  "total": 42,
  "filtered": 15,
  "documents": [
    {
      "path": "docs/api/auth/login/README.md",
      "title": "Login Endpoint",
      "doc_type": "api",
      "status": "published",
      "version": "1.2.0",
      "updated": "2025-01-15"
    }
  ]
}
</WORKFLOW>