A curated collection of custom skills for AI-assisted development workflows, code auditing, issue management, documentation, and more.
Currently built for Claude Code (Anthropic's command-line tool for agentic coding) and Claude.ai via the skills feature. Each skill is a self-contained folder with a SKILL.md file that tells the AI how to perform a specific task.
Skills are markdown instruction files that teach Claude how to perform repeatable tasks. When you add them to your Claude environment, they're automatically loaded when relevant — so you can say things like "work on issue #42" or "audit this codebase for security vulnerabilities" and Claude knows exactly what to do.
Each skill lives in its own folder with a SKILL.md file containing:
- YAML frontmatter with a
nameanddescription(used for matching your request to the right skill) - Step-by-step instructions that Claude follows to complete the task
| Skill | Description |
|---|---|
| audit-accessibility | Deep accessibility audit against WCAG 2.2 AA for web and Apple HIG for mobile projects |
| audit-performance | Deep performance audit for code-level and architectural issues across web and mobile stacks |
| audit-privacy | Scans for data collection, storage, sharing, and retention issues |
| audit-security | Deep security audit for vulnerabilities, insecure patterns, and misconfigurations |
| Skill | Description |
|---|---|
| create-issue | Creates a single issue from a plan, markdown file, or prompt (GitHub & GitLab) |
| create-issues | Batch creates issues from a spec, plan, or markdown file(s) (GitHub & GitLab) |
| work-issue | Takes an issue ID, creates a branch, implements it, runs tests, pushes, and opens a draft PR/MR |
| update-issue | Updates a linked issue with progress comments, label changes, and task list check-offs |
| prepare-pull-request | Lints, tests, checks docs, and opens a draft PR on GitHub |
| prepare-merge-request | Lints, tests, checks docs, and opens a draft MR (GitHub & GitLab) |
| prepare-release | Prepares a release branch: lint, test, verify docs, audit deps, create release PR/MR |
| Skill | Description |
|---|---|
| gitlab-pipeline | Diagnoses and fixes failed GitLab CI/CD pipelines (up to 5 fix attempts) |
| Skill | Description |
|---|---|
| update-laravel | Compares current Laravel version against latest, scans for breaking changes via the upgrade guide, then auto-PRs a clean update or files individual issues for each breaking change (GitHub & GitLab) |
| update-livewire | Compares current Livewire version against latest, scans for breaking changes via the upgrade guide, then auto-PRs a clean update or files individual issues for each breaking change (GitHub & GitLab) |
| Skill | Description |
|---|---|
| inline-documentation | Creates inline docs using WordPress standards for PHP/JS, language-standard conventions for others |
| update-documentation | Updates all docs in docs/ based on current codebase state |
| Skill | Description |
|---|---|
| new-feature | Runs an interview process to plan a feature, then creates a detailed issue |
| report-bug | Runs an interview process to report and plan a bug fix, then creates an issue |
These are skills built by other developers that I use and recommend. They're not included in this repo, but are worth checking out.
- Go to Settings → Skills in Claude.ai
- Upload individual skill folders or point to this repository
Copy the skills you want into your Claude Code skills directory:
# Clone this repo
git clone https://github.com/ViewFromTheBox/skills-collection.git
# Copy all skills
cp -r skills-collection/skills/* ~/.claude/skills/
# Or copy individual skills
cp -r skills-collection/skills/work-issue ~/.claude/skills/You can also drop skills into a specific project's .claude/skills/ directory for project-scoped availability:
cp -r skills-collection/skills/audit-security /path/to/your/project/.claude/skills/skills-collection/
├── README.md
├── LICENSE
└── skills/
├── audit-accessibility/
│ └── SKILL.md
├── audit-performance/
│ └── SKILL.md
├── create-issue/
│ └── SKILL.md
├── work-issue/
│ └── SKILL.md
└── ... (18 skills total)
Each skill is self-contained in its own folder. Some skills may include additional supporting files alongside SKILL.md.
If you want to create your own skills, the format is straightforward:
- Create a folder with a descriptive name (e.g.
my-skill/) - Add a
SKILL.mdwith YAML frontmatter and step-by-step instructions:
---
name: my-skill
description: A short description of what this skill does and when it should trigger.
---
# My Skill
Instructions that Claude will follow when this skill is activated.
## Step 1: Do something
1. First, do this
2. Then, do thatThe description field is especially important — it's what Claude uses to decide when to activate the skill based on your request.
Found a bug in a skill? Have an improvement? Contributions are welcome. Please open an issue or submit a pull request.
Built and maintained by Jacob Martella, a Laravel developer building open-source tools for the web. These skills are part of my daily development workflow and power projects like ArtisanPack UI.
This project is open-sourced software licensed under the MIT License.