Library Skills
A Claude Code plugin marketplace providing comprehensive documentation and examples for popular libraries. Get instant access to library guides, API references, and runnable examples directly within Claude Code.
Project Overview
Library Skills is a curated collection of library documentation packaged as Claude Code skills. Instead of searching external docs or switching contexts, you can invoke a skill to load comprehensive library knowledge into your Claude Code session.
Value Proposition:
- Instant Access: Load library documentation without leaving Claude Code
- Comprehensive Guides: Detailed API references, examples, and best practices
- Runnable Examples: Test code snippets with included executable examples
- Always Up-to-Date: Skills maintained alongside library releases
Available Plugins:
Installation
Prerequisites
Add the Marketplace
From GitHub:
/plugin marketplace add hugoduncan/library-skills
For local development:
cd /path/to/library-skills
/plugin marketplace add ./
Install Plugins
Install a specific plugin:
/plugin install clojure-libraries@library-skills
Or install all plugins:
/plugin install emacs-libraries@library-skills
/plugin install clojure-libraries@library-skills
Available Plugins
clojure-libraries
Skills for Clojure and Babashka libraries.
Skills:
babashka.fs
Cross-platform file system operations for Clojure and Babashka.
Invoke with:
Use the clojure-libraries:babashka.fs skill
Use for:
- File and directory operations
- Path manipulation
- File searching and globbing
- Cross-platform file system tasks
- Build scripts and automation
babashka.process
Subprocess spawning and shell operations for Clojure and Babashka.
Invoke with:
Use the clojure-libraries:babashka.process skill
Use for:
- Running external commands
- Shell scripting in Clojure
- Process pipelines
- Streaming process output
- Build automation
- System administration scripts
clj-kondo
Code linting and static analysis for Clojure.
Invoke with:
Use the clojure-libraries:clj-kondo skill
Use for:
- Clojure code linting and static analysis
- Writing custom lint hooks
- Configuring linters for your project
- CI/CD integration
- Code quality automation
babashka-cli
Command-line argument parsing for turning Clojure functions into CLIs.
Invoke with:
Use the clojure-libraries:babashka-cli skill
Use for:
- Building CLI tools in Clojure
- Parsing command-line arguments
- Creating subcommands
- Auto-generating help text
telemere
Structured logging and telemetry for Clojure/Script with tracing and performance monitoring.
Invoke with:
Use the clojure-libraries:telemere skill
Use for:
- Application logging and structured telemetry
- Distributed tracing and request flow tracking
- Performance monitoring and bottleneck identification
- Error tracking with structured context
- Observability and production monitoring
- Debugging with trace and spy
selmer
Django-inspired HTML templating system for Clojure.
Invoke with:
Use the clojure-libraries:selmer skill
Use for:
- Web application HTML generation
- Email template rendering
- Server-side rendering
- Report generation with templates
- Dynamic content with filters and tags
- Template-based text output
timbre
Pure Clojure/Script logging library with flexible configuration and powerful features.
Invoke with:
Use the clojure-libraries:timbre skill
Use for:
- Application logging with simple configuration
- Multi-destination log routing with appenders
- Async logging and rate limiting
- Exception handling and error tracking
- Development and production logging
- tools.logging and SLF4J integration
clay
REPL-friendly data visualization and literate programming with Kindly convention.
Invoke with:
Use the clojure-libraries:clay skill