Documentation
A comprehensive guide to using LMSkills. For official Claude skills documentation, visit Claude Docs - Agent Skills.
Quick Start
1. Create an Account
Sign up using your email or GitHub account to start sharing and discovering skills.
2. Browse Skills
Explore the skills directory to find skills for your needs. Use search and filters to narrow down results.
3. Submit Your Skills
Share your own skills by submitting a GitHub repository containing a SKILL.md file.
Submitting Skills
Requirements
To submit a skill, your GitHub repository must meet the following requirements:
- Public repository (private repositories are not supported)
- A
SKILL.mdfile in the root directory with proper YAML frontmatter - Valid markdown content following the official Claude skills format
SKILL.md Format
Your SKILL.md file must include YAML frontmatter with required metadata fields:
--- name: my-skill-name description: Brief description of what this skill does and when to use it --- # Skill Instructions Detailed instructions for Claude on how to use this skill. ## Key Capabilities - Feature 1 - Feature 2 ## Usage Guidelines Step-by-step procedural guidance... ## Examples Practical examples and use cases...
Required Frontmatter Fields:
name: Lowercase letters, numbers, and hyphens only (max 64 characters)description: What the skill does and when to use it (max 1024 characters)
Security Note: Only use skills from trusted sources. Skills can direct Claude to execute code, so verify the source before use. See official documentation for more details.
Submission Process
- Prepare Your Repository: Ensure your GitHub repository is public and contains a SKILL.md file.
- Submit: Navigate to the Submit Skill page and enter your repository URL.
- Preview: Review the parsed content from your SKILL.md file.
- Publish: Click Submit to make your skill available in the directory.
Using Skills
Finding Skills
The Browse Skills page provides several ways to discover skills:
- Search by name or description
- Filter by tags and categories
- Sort by trending, newest, or highest rated
Skill Details
Each skill page includes:
- Complete documentation from the SKILL.md file
- Installation and usage instructions
- Link to the source GitHub repository
- Author information and metadata
- Tags and categories
Managing Your Skills
Access your dashboard to:
- View all skills you've submitted
- Track views and engagement metrics
- Update skill information
- Remove skills from the directory
CLI Tool
The LMSkills CLI tool makes it easy to install skills directly to your .claude directory from GitHub repositories.
Installation
You can use the CLI without installing it globally via npx, or install it globally for the lmskills command:
# Use with npx (no installation required) npx lmskills-cli <command> # Or install globally npm install -g lmskills-cli
Commands
Install a Skill
Install a skill from a GitHub subdirectory URL to your local or global .claude/skills/ directory:
# Install locally (project-specific) npx lmskills-cli install https://github.com/owner/repo/tree/main/path/to/skill # Install globally (user-wide) npx lmskills-cli install https://github.com/owner/repo/tree/main/path/to/skill --global
List Installed Skills
View all installed skills with their source URLs and installation details:
# List local skills npx lmskills-cli list # List global skills npx lmskills-cli list --global
Remove a Skill
Uninstall a skill by name:
# Remove local skill npx lmskills-cli remove <skill-name> # Remove global skill npx lmskills-cli remove <skill-name> --global
Installation Locations
- Local:
./claude/skills/in your current project directory - Global:
~/.claude/skills/in your home directory
Quick Tip: Each skill detail page has an "Install with CLI" button that provides the exact command to install that skill.
Best Practices
Documentation
- Write clear, concise descriptions
- Include practical examples with code snippets
- Document all prerequisites and dependencies
- Provide troubleshooting guidance for common issues
Code Quality
- Follow coding best practices and conventions
- Include inline comments for complex logic
- Test thoroughly before submitting
- Keep dependencies minimal and well-documented
Maintenance
- Keep your skills updated with the latest changes
- Respond to issues and questions from users
- Update documentation when making changes
- Use versioning for major updates
API Reference
SKILL.md Architecture
Claude skills use a progressive disclosure architecture with three levels:
- Level 1 (Metadata): YAML frontmatter always loads (~100 tokens), containing name and description
- Level 2 (Instructions): Main SKILL.md content loads when triggered (<5k tokens)
- Level 3 (Resources): Additional files (scripts, templates) load on-demand
Learn more about the progressive disclosure architecture in the official documentation.
FAQ
Can I submit private repositories?
No, all skills must be from public GitHub repositories to ensure accessibility for all users.
Can I update a skill after submission?
Yes, you can update your skills from your dashboard. Changes to your GitHub repository will be reflected on LMSkills.
What types of skills can I submit?
LMSkills supports Claude skills including modular packages of instructions, metadata, and optional resources (scripts, templates) that extend Claude's capabilities for specialized tasks. See the official documentation for examples.
How do I delete a skill?
Navigate to your dashboard, select the skill you want to remove, and click the delete button. This action cannot be undone.