Loading...
Loading...
Generate skills from documentation websites. Use when asked to create skills from docs, convert documentation to agent skills, or crawl a docs site.
npx skill4agent add davidosemwegie/doxy doxyCreate skills from https://docs.example.comExtract 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..claude/skills/[library-name]/doxy-manifest.json{
"name": "[library-name]",
"source_url": "[documentation-url]",
"created_at": "[ISO 8601 timestamp]",
"last_updated": "[ISO 8601 timestamp]"
}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..claude/skills/[library-name]/[page-name]/SKILL.md---
name: [library-name]-[topic]
description: Use when working with [topic] in [library-name]. Covers [key concepts].
---
# [Page Title]
[Extracted content formatted as clear instructions]/docs/api/methodsapi-methodsdocs/guide/reference/.claude/skills/webgl/
├── doxy-manifest.json
├── getting-started/
│ └── SKILL.md
├── best-practices/
│ └── SKILL.md
└── shaders/
└── SKILL.md.claude/skills/[library-name]/references/| Issue | Action |
|---|---|
| WebFetch fails for a page | Log error, continue with remaining pages |
| Empty navigation | Report issue, suggest checking URL structure |
| Content too minimal | Create stub skill noting limited content |
| Folder already exists | Report existing skills, suggest update or different name |
references/skill-format.md/doxy/plugin davidosemwegie/doxy