doxy

Generate skills from documentation websites. Use when asked to create skills from docs, convert documentation to agent skills, or crawl a docs site.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "doxy" with this command: npx skills add davidosemwegie/doxy/davidosemwegie-doxy-doxy

Generate Skills from Documentation

Transform any documentation website into agent-ready skills.

Input

Provide a documentation URL:

Create skills from https://docs.example.com

Process

Step 1: Extract Library Name and Navigation

Use WebFetch on the documentation URL with this prompt:

Extract two things from this documentation page:

1. LIBRARY NAME: The name of the library, framework, or technology being documented.
   Return as lowercase kebab-case (e.g., 'webgl', 'react', 'express-js').

2. NAVIGATION: The sidebar/navigation structure as a JSON array:
[
  {"title": "Page Title", "url": "/path/to/page"},
  {"title": "Another Page", "url": "/path/to/another"}
]

Format response as:
LIBRARY: [library-name]
NAVIGATION: [json-array]

Include ALL navigation links from the sidebar. Return relative URLs. Skip external links.

Step 2: Create Output Directory

Create the skills folder:

.claude/skills/[library-name]/

Create a manifest file doxy-manifest.json:

{
  "name": "[library-name]",
  "source_url": "[documentation-url]",
  "created_at": "[ISO 8601 timestamp]",
  "last_updated": "[ISO 8601 timestamp]"
}

Step 3: Process Each Page

For each navigation item:

  1. Fetch content using WebFetch with prompt:

    Extract the main documentation content. Return:
    1. The page title
    2. A concise summary (1-2 sentences)
    3. Key concepts, APIs, or instructions as markdown
    Focus on technical content. Skip navigation, footers, ads.
    
  2. Create skill at .claude/skills/[library-name]/[page-name]/SKILL.md

Step 4: Write SKILL.md Files

Use this format for each skill:

---
name: [library-name]-[topic]
description: Use when working with [topic] in [library-name]. Covers [key concepts].
---

# [Page Title]

[Extracted content formatted as clear instructions]

Skill naming:

  • Derive from URL path (e.g., /docs/api/methodsapi-methods)
  • Use kebab-case
  • Remove common prefixes (docs/, guide/, reference/)

Directory structure example:

.claude/skills/webgl/
├── doxy-manifest.json
├── getting-started/
│   └── SKILL.md
├── best-practices/
│   └── SKILL.md
└── shaders/
    └── SKILL.md

Step 5: Report Results

After processing, report:

  • Folder created: .claude/skills/[library-name]/
  • Number of skills generated
  • List of skill names with purposes
  • Any pages that failed to process

Quality Rules

  • Keep each SKILL.md under 200 lines
  • If content exceeds limit, create references/ subdirectory with detailed files
  • Use imperative voice ("Configure X" not "This explains how to configure X")
  • Include code examples from the documentation
  • Focus on actionable guidance

Error Handling

IssueAction
WebFetch fails for a pageLog error, continue with remaining pages
Empty navigationReport issue, suggest checking URL structure
Content too minimalCreate stub skill noting limited content
Folder already existsReport existing skills, suggest update or different name

Output Format Reference

See references/skill-format.md for complete SKILL.md specification.


Note: Claude Code users can install the full plugin for /doxy slash commands:

/plugin davidosemwegie/doxy

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

anime.js best practices

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

Autohotkey

AutoHotkey - macro-creation and automation-oriented scripting utility for Windows. autohotkey, c++, autohotkey, automation, c-plus-plus, hotkeys, scripting....

Registry SourceRecently Updated
1320ckchzh
Automation

Agent Reader

Document beautifier for AI Agents. Converts Markdown to styled webpages, Word, PDF, and image slideshows — the 'last mile' rendering engine for AI output. 专为...

Registry SourceRecently Updated
Automation

Clever Compact

Your OpenClaw agent forgets everything between sessions — after /new, after compaction, after overnight. Clever Compact fixes all three: injects your last st...

Registry SourceRecently Updated
3110Profile unavailable