💡 Summary
This repository provides a collection of skills for the Claude Desktop app and Claude Code CLI, enhancing their capabilities.
🎯 Target Audience
🤖 AI Roast: “The README suggests file operations that could lead to unauthorized access if not properly secured. Ensure that skill files do not contain sensitive information and implement acces”
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
Claude Skills Collection
This repository contains a curated collection of skills for use with Claude Desktop app and Claude Code CLI. Skills extend Claude's capabilities with specialized knowledge, workflows, and domain-specific expertise.
Repository Structure
Each skill in this repository is organized with two subdirectories to support both Claude platforms:
skill-name/
desktop/ # Skill files for Claude Desktop app (API-based)
SKILL.md
...
code/ # Skill files for Claude Code CLI (file-based)
SKILL.md
...
desktop/- Contains the version of the skill optimized for Claude Desktop app, which uses the Claude API for skill managementcode/- Contains the version of the skill optimized for Claude Code CLI, which uses local filesystem-based skill discovery
Skills may differ between platforms due to their different capabilities and use cases.
Installation Instructions
Installing Skills in Claude Code CLI
Claude Code uses a file-based approach where skills are automatically discovered from your filesystem.
Personal Skills (Available Across All Projects)
-
Create the skill directory:
mkdir -p ~/.claude/skills/skill-name -
Copy the skill files:
cp -r skill-name/code/* ~/.claude/skills/skill-name/ -
Verify installation: Skills are automatically discovered. You can verify by asking Claude: "What skills are available?"
Project Skills (Shared with Your Team)
-
Create the skill directory in your project:
mkdir -p .claude/skills/skill-name -
Copy the skill files:
cp -r skill-name/code/* .claude/skills/skill-name/ -
Commit and share:
git add .claude/skills/ git commit -m "Add skill-name skill" git push
Team members will automatically have access to the skill when they pull the repository.
File Paths Reference
| Skill Type | Location |
|-----------|----------|
| Personal Skills | ~/.claude/skills/{skill-name}/SKILL.md |
| Project Skills | ./.claude/skills/{skill-name}/SKILL.md |
Installing Skills in Claude Desktop App
Claude Desktop allows you to import skills by creating and uploading a zip file.
Step 1: Create a Zip File
Navigate to the skill's desktop directory and create a zip file containing all skill files:
cd skill-name/desktop zip -r ../skill-name.zip . cd ../..
Or, if you prefer to zip from the parent directory:
cd skill-name zip -r skill-name.zip desktop/* cd ..
Important: The zip file should contain the skill files (like SKILL.md) at the root level or in the expected directory structure.
Step 2: Import into Claude Desktop
- Open the Claude Desktop app
- Navigate to Settings > Skills
- Click "Import Skill" or "Add Skill"
- Select the zip file you created (e.g.,
skill-name.zip) - The skill will be imported and available for use in your conversations
Once imported, the skill will appear in your skills list and can be activated in conversations where needed.
Skill Structure
Each skill requires a SKILL.md file with the following format:
--- name: skill-name description: Brief description of what this skill does and when to use it --- # Skill Name ## Instructions Provide clear, step-by-step guidance for Claude. ## Examples Show concrete examples of using this skill.
Required Fields
name: Lowercase letters, numbers, and hyphens only (max 64 characters)description: Max 1024 characters. Should include both what the skill does AND when to use it
Optional Fields
allowed-tools: (Claude Code only) Restrict which tools Claude can use with this skill
Platform Differences
| Feature | Claude Code CLI | Claude Desktop (API) | |---------|----------------|---------------------| | Storage | Local filesystem | Anthropic servers | | Discovery | Automatic | Manual via API | | Sharing | Via git | Via skill IDs | | Max Skills | Unlimited | 8 per request | | Versioning | Manual | Automatic |
Available Skills
Browse the directories in this repository to explore available skills. Each skill directory contains:
- Platform-specific implementations (
desktop/andcode/) - Documentation on what the skill does
- Examples of when to use it
Contributing
When adding a new skill to this repository:
- Create a new directory with a descriptive name (lowercase, hyphens only)
- Add
desktop/andcode/subdirectories - Include a
SKILL.mdfile in each subdirectory - Ensure the skill description clearly states what it does and when to use it
- Test the skill on both platforms before committing
Resources
License
[Add your license information here]
Pros
- Supports both Claude Desktop and Code CLI
- Easy installation and skill discovery
- Structured documentation for skills
Cons
- Requires manual setup for project skills
- Limited to specific file structures
- Potential for confusion between platforms
Related Skills
pytorch
S“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”
agno
S“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”
nuxt-skills
S“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author robdmc.
