Claude-skill-registry doc-classifier

Auto-detects document type from file path or content with confidence scoring, trying path-based detection first then content analysis

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-classifier" ~/.claude/skills/majiayu000-claude-skill-registry-doc-classifier && rm -rf "$T"
manifest: skills/data/doc-classifier/SKILL.md
source content

doc-classifier

<CONTEXT> **Purpose**: Auto-detect doc_type from file path or content.

Strategy:

  1. Path pattern first (docs/api/ → api)
  2. Content analysis fallback (read fractary_doc_type from frontmatter) </CONTEXT>

<CRITICAL_RULES>

  • ALWAYS try path-based detection first
  • ONLY read file if path detection fails
  • NEVER modify files
  • ALWAYS return confidence score (0-100) </CRITICAL_RULES>
<INPUTS> - `file_path` OR `content` (one required) </INPUTS> <WORKFLOW> 1. **Path-Based Detection** - Check if path matches: docs/{doc_type}/ - Return doc_type with confidence 100
  1. Content-Based Detection

    • Read file (if file_path) or use content
    • Extract frontmatter
    • Read
      fractary_doc_type
      field
    • Return with confidence 90
  2. Fallback

    • Return
      _untyped
      with confidence 50 </WORKFLOW>
<OUTPUTS> ```json { "doc_type": "api", "confidence": 100, "method": "path|frontmatter|fallback" } ``` </OUTPUTS>