From skill-maker
Analyzes a documentation folder and generates a skill teaching Claude how to use the documented package, service, or framework.
npx claudepluginhub vcode-sh/vibe-tools --plugin skill-makerpath to documentation folder# Create Skill from Documentation Analyze an entire documentation folder and generate a comprehensive skill that teaches Claude how to use the documented package, service, or framework. ## Input The user provides: `$ARGUMENTS` If `$ARGUMENTS` is a path, use it directly. If `$ARGUMENTS` is empty, ask: "Provide the path to the documentation folder you want to turn into a skill." ## Supported Formats Scan for these file types (in priority order): - `.md`, `.mdx` - Markdown documentation (primary) - `.txt` - Plain text documentation - `.rst` - reStructuredText (Python docs) - `.json` - Op...
/doc-to-skillConverts user-facing documentation from a GitHub URL or local path into an AI-readable Claude skill directory.
/create-skillCreates a new Claude Code skill directory from skill name, description/purpose, and optional documentation URLs. Generates SKILL.md with YAML frontmatter, quick start guide, critical rules, and known issues prevention.
/skill-genGenerates a production-ready Agent Skill from a documentation URL by scraping with Firecrawl, planning scripts/references/assets, approving plan, and saving to project or global.
/research-skillResearches a topic and creates skills/<skill-name>/SKILL.md with YAML frontmatter, core concepts, examples, references directory, and source tracking in promptlog/sources.md. Supports --complexity flag.
/create-skillCreates a new Claude Skill with YAML frontmatter in personal or project directory. Validates inputs, checks existence, analyzes for bundled resources, and adds scripts/, references/, or assets/ directories as needed.
Share bugs, ideas, or general feedback.
Analyze an entire documentation folder and generate a comprehensive skill that teaches Claude how to use the documented package, service, or framework.
The user provides: $ARGUMENTS
If $ARGUMENTS is a path, use it directly.
If $ARGUMENTS is empty, ask: "Provide the path to the documentation folder you want to turn into a skill."
Scan for these file types (in priority order):
.md, .mdx - Markdown documentation (primary).txt - Plain text documentation.rst - reStructuredText (Python docs).json - OpenAPI/Swagger specifications, configuration schemas.yaml, .yml - API specs, configuration referencesUse Glob to map the entire documentation structure:
1. Glob for all supported file types recursively
2. Count total files and estimate total content size
3. Build a hierarchy map:
docs/
├── getting-started/ → Onboarding content
├── api/ → API reference
├── guides/ → Tutorials and how-tos
├── examples/ → Code examples
└── reference/ → Configuration/spec reference
Present the scan results to the user:
DOCUMENTATION SCAN: [folder name]
══════════════════════════════════
Files found: [X] files across [Y] directories
Formats: [list detected formats]
Estimated size: [X] words / [Y] pages
Structure:
[hierarchy map]
Detected topics:
- [Topic 1] ([X] files)
- [Topic 2] ([X] files)
- [Topic 3] ([X] files)
Ask: "I found [X] documentation files. Should I analyze all of them, or focus on specific sections?"
Read every documentation file systematically. For each file, extract:
Based on the analysis, determine the skill structure:
[package]-guide or [service]-workflowDecide what goes where:
SKILL.md (Level 2) - under 3,000 words:
references/ (Level 3) - detailed content:
api-reference.md - Full API surface extracted from docsconfiguration.md - All configuration optionspatterns.md - All usage patterns and code examplestroubleshooting.md - All errors, FAQs, debuggingadvanced.md - Advanced topics, migrations, performance (if applicable)Build trigger phrases from:
---
name: [package]-guide
description: [Purpose from docs]. Use when user asks to "[action 1] with [package]", "[action 2] [package]", "configure [package]", "[package] [common task]", or asks about [package] [domain keywords]. Covers [key capability 1], [key capability 2], and [key capability 3].
metadata:
author: [user or default]
version: 1.0.0
source: documentation-analysis
source-docs: [original docs path]
category: [inferred category]
tags: [extracted tags]
---
Structure:
For each reference file:
./{skill-name}/)SKILL CREATED FROM DOCUMENTATION
═════════════════════════════════
Source: [docs folder] ([X] files analyzed)
Skill: [skill-name]/
Files created:
SKILL.md [X] words (core skill)
references/api.md [X] words (API reference)
references/config.md [X] words (configuration)
references/patterns.md [X] words (usage patterns)
references/errors.md [X] words (troubleshooting)
Validation: [Grade]
Trigger phrases: [list key triggers]
Key coverage:
- [X] API endpoints/methods documented
- [X] code examples preserved
- [X] configuration options captured
- [X] error patterns documented
Next steps:
/skill-maker:test [skill-path] → Verify triggers work
/skill-maker:review [skill-path] → Full quality audit