A meta-skill that generates SKILL.md for any library by analyzing its source code and real-world usage in popular dependent projects.
LLMs may not be trained on all libraries (Python packages, Rust crates, npm packages, etc.), causing them to not know how to use them properly. This meta-skill helps generate comprehensive SKILL.md files that teach LLMs how to use any library.
The skill guides you through 8 steps:
- Parse - Extract library name from user prompt
- Detect - Find the package registry and detect language
- Discover - Search GitHub for dependent projects
- Ask - Let user choose reference projects
- Clone - Clone library and selected repos
- Analyze - Extract usage patterns, examples, APIs
- Generate - Write SKILL.md
- Cleanup - Remove temp files
| Language | Registry | Search Pattern | Tested |
|---|---|---|---|
| Rust | crates.io | depends:{lib} |
✅ Yes |
| Python | PyPI | import {lib} |
❌ Not yet |
| JavaScript | npm | require("{lib}") |
❌ Not yet |
| Go | pkg.go.dev | "{lib}" in go.mod |
❌ Not yet |
| C/C++ | GitHub only | #include |
❌ Not yet |
Copy this skill to your AI editor's skills directory:
Claude Code / OpenCode:
cp -r . ~/.claude/skills/skillize-any-libs
# or
cp -r . ~/.config/opencode/skills/skillize-any-libsWhen user says "skillize the lib X", load this skill and follow the workflow in SKILL.md.
Example:
- User: "skillize the lib tokio"
- You: Follow the 8-step workflow, generate SKILL.md
Generated SKILL.md is saved to:
~/.claude/skills/<lib_name>-usage/SKILL.md
git- cloning repositoriesghCLI (optional) - GitHub searchcurl/jq(optional) - API calls- Network access to package registries
No hardcoded scripts. The meta-skill guides the LLM through the process dynamically, making it adaptable to any language or package manager.