Skip to content
alyn
oaustegard

claude-skills

My collection of Claude skills

$npx skills add oaustegard/claude-skills
Stars
257
Installs
3.7k
Forks
12
Updated
8 h ago
License
MIT

oaustegard

Claude Skills

Open on GitHub

About the author

oaustegard

221 skills in this pack.

oaustegard

Claude Skills

57
oaustegard

challenging

Cross-context adversarial review for deliverables before shipping. Use when producing blog posts, technical recommendations, analysis briefs, code, or any artifact where accuracy matters…

Pack2573.7kCoding

oaustegard

Claude Skills

57
oaustegard

charting-vega-lite

Create interactive data visualizations using Vega-Lite declarative JSON grammar. Supports 20+ chart types (bar, line, scatter, histogram, boxplot, grouped/stacked variations, etc.) via…

Pack2573.7kData analysis

oaustegard

Claude Skills

57
oaustegard

compiling-wgsl

Produces and shrinks WGSL shaders. Converts GLSL (WebGL 1 and 2, Shadertoy mainImage code, Vulkan GLSL 450, compute shaders) to WGSL and checks the port pixel by pixel against WebGL…

Pack2573.7kCoding

oaustegard

Claude Skills

57
oaustegard

composing-html

Composes single-file HTML artifacts (PR review writeups, status reports, incident postmortems, slide decks, design systems, prototypes, flowcharts, module maps, feature explainers, kanban…

Pack2573.7kFrontend

oaustegard

Claude Skills

57
oaustegard

controlling-spotify

Control Spotify playback and manage playlists via MCP server. Use when user requests playing music, controlling Spotify, creating playlists, searching songs, or managing their Spotify…

Pack2573.7kCoding

oaustegard

Claude Skills

56
oaustegard

api-credentials

Securely manages API credentials for multiple providers (Anthropic Claude, Google Gemini, GitHub). Use when skills need to access stored API keys for external service invocations.

Pack2573.7kCoding

oaustegard

Claude Skills

56
oaustegard

creating-mcp-servers

Creates production-ready MCP servers using FastMCP v2. Use when building MCP servers, optimizing tool descriptions for context efficiency, implementing progressive disclosure for multiple…

Pack2573.7kMCP

oaustegard

Claude Skills

55
oaustegard

agent-routing

Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe (evaluator-as-selector, stop on regression). Routes on measured…

Pack2573.7kAI engineering

oaustegard

Claude Skills

55
oaustegard

atprotoing

Read Bluesky/ATProto without depending on Bluesky's AppView — interactions on a user's posts, thread replies, any repo's records, network-wide backlinks across every lexicon, an account's…

Pack2573.7kCoding

oaustegard

Claude Skills

55
oaustegard

bm25

Ranked content search over a text corpus you point it at, using BM25 (via xhluca/bm25s). Corpus-agnostic: cloned repos, project knowledge stores, uploaded files and archives, any local…

Pack2573.7kWriting

oaustegard

Claude Skills

55
oaustegard

browsing-bluesky

Browse Bluesky content via API and firehose - search posts, fetch user activity, sample trending topics, read feeds and lists, analyze and categorize accounts. Supports authenticated access…

Pack2573.7kCoding

oaustegard

Claude Skills

55
oaustegard

categorizing-bsky-accounts

Analyze and categorize Bluesky accounts by topic using keyword extraction. Use when users mention Bluesky account analysis, following/follower lists, topic discovery, account curation, or…

Pack2573.7kCoding

oaustegard

Claude Skills

55
oaustegard

convening-experts

Convenes expert panels for problem-solving. Use when user mentions panel, experts, multiple perspectives, MECE, DMAIC, RAPID, Six Sigma, root cause analysis, strategic decisions, process…

Pack2573.7kCoding

oaustegard

Claude Skills

55
oaustegard

converting-files

Convert a file from one format to another inside the container — documents, images, audio, video. Routes to the right engine (pandoc, LibreOffice, ImageMagick, ffmpeg) by format pair…

Pack2573.7kDocuments

oaustegard

Claude Skills

55
oaustegard

crafting-instructions

Chooses the right FORMAT for instructions on Claude.ai — project instructions, a skill, or a standalone prompt — and gives the format-specific structure once chosen. Use when the question…

Pack2573.7kCoding

oaustegard

Claude Skills

54
oaustegard

assessing-impact

Pre-change blast-radius report for a symbol or file. Walks tree-sitting references, augments with a plain-text scan over non-parsed files (configs, plain docs), and clusters affected sites…

Pack2573.7kCoding

oaustegard

Claude Skills

54
oaustegard

configuring

Universal environment variable loader for AI agent environments. Loads secrets and config from Claude.ai, Claude Code, OpenAI Codex, Jules, and standard .env files.

Pack2573.7kCoding

oaustegard

Claude Skills

54
oaustegard

container-layer

Authors and caches a personalized container environment from a Dockerfile- like spec, as a single layer or as a composition of independently cached layers. Use when the user mentions…

Pack2573.7kCoding

oaustegard

Claude Skills

54
oaustegard

creating-kb

Builds a portable, embedding-free knowledgebase from a set of files and delivers it as a self-contained `.skill` bundle (BM25 index + bundled searcher + query protocol). Use when a user…

Pack2573.7kCoding

oaustegard

Claude Skills

53
oaustegard

accessing-github-repos

GitHub repository access in containerized environments using REST API and credential detection. Use when git clone fails, or when accessing private repos/writing files via API.

Pack2573.7kCoding

oaustegard

Claude Skills

53
oaustegard

animating-with-code

Make a short animated film by writing the drawing code yourself: every frame a pure function of time, rendered headlessly to MP4. Covers storyboarding with a per-shot timing sheet of viewer…

Pack2573.7kVideo

oaustegard

Claude Skills

53
oaustegard

building-github-index-v2

DEPRECATED - Use building-github-index instead. Superseded per-file GitHub API implementation of progressive disclosure repository indexes.

Pack2573.7kCoding

oaustegard

Claude Skills

53
oaustegard

check-tools

Validates development tool installations across Python, Node.js, Java, Go, Rust, C/C++, Git, and system utilities. Use when verifying environments or troubleshooting dependencies.

Pack2573.7kBackend

oaustegard

Claude Skills

53
oaustegard

closing-issues

Close a GitHub issue with a synthesis comment as a flowing graph — validate the synthesis, post the closing comment, close, then run a pluggable callback (e.g. memory store) detached. Use…

Pack2573.7kCoding

oaustegard

Claude Skills

53
oaustegard

coding-mojo

Develop and run Mojo code in Claude.ai containers. Handles installation, compilation, and execution. Use when writing Mojo code, benchmarking Mojo vs Python, or when user mentions Mojo…

Pack2573.7kCoding

oaustegard

Claude Skills

52
oaustegard

building-github-index

Generate progressive disclosure indexes for GitHub repositories to use as Claude project knowledge. Use when setting up projects referencing external documentation, creating searchable…

Pack2573.7kCoding

oaustegard

Claude Skills

52
oaustegard

charting

Select the right Python charting library (seaborn, matplotlib, graphviz) and produce publication-quality static visualizations. Use when creating charts, plots, graphs, diagrams, heatmaps…

Pack2573.7kData analysis

oaustegard

Claude Skills

52
oaustegard

creating-bookmarklets

Creates browser-executable JavaScript bookmarklets with strict formatting requirements. Use when users mention bookmarklets, browser utilities, dragging code to bookmarks bar, or need…

Pack2573.7kCoding

oaustegard

Claude Skills

51
oaustegard

asking-questions

Guidance for asking clarifying questions when user requests are ambiguous, have multiple valid approaches, or require critical decisions. Use when implementation choices exist that could…

Pack2573.7kCoding

oaustegard

Claude Skills

51
oaustegard

cloning-project

Exports a Claude.ai workspace — its custom instructions and its uploaded knowledge files — into a bundle that can be re-imported elsewhere. Use for "back up my project instructions"…

Pack2573.7kCoding

Showing 30 of 221. See the full pack on GitHub.

From the README

How to use claude-skills

claude-skills

A collection of Claude skills distributed as a Claude Code plugin marketplace. Skills are primarily designed for the Claude.ai PaaS skill compute environment; mileage will vary if used as Claude Code Agent Skills.

Installing as a Plugin Marketplace (Claude Code)

Add this repository as a plugin marketplace in Claude Code:

/plugin marketplace add oaustegard/claude-skills

Then browse and install individual plugins:

/plugin install skill-name@oaustegard-claude-skills

Update all marketplace plugins to latest:

/plugin marketplace update

Installing Skills for Claude.ai (Web/Mobile)

  1. You need a paid Claude account (Pro or Team)
  2. Download the skill ZIP from the Releases page
    • Note: Use the direct download link for the skill ZIP, not the "Source code" archives auto-generated by GitHub
  3. Upload to Claude.ai Customize › Skills
  4. See official documentation for more details

Automated Installation (Claude Code)

Install skills directly to your project with a single command:

curl -fsSL https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.sh | bash

Or download and customize which skills to install:

curl -O https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.sh
nano install-skills.sh  # Edit SKILLS array
chmod +x install-skills.sh && ./install-skills.sh

CI/CD Integration:

mkdir -p .github/workflows
curl -o .github/workflows/install-skills.yml \
  https://raw.githubusercontent.com/oaustegard/claude-skills/main/templates/installation/install-skills.yml

For complete documentation, see templates/installation/README.md

Adding Skills

Via ZIP Upload (Easiest)

  1. Create your skill folder with SKILL.md at the root
  2. Package your skill:
    your-skill.zip
      └── your-skill/
          ├── SKILL.md
          └── resources/  (optional)
    
  3. Upload the ZIP to the .uploads/ directory
  4. The workflow will automatically create a PR with your skill content

Via Direct Development

  1. Create a new branch
  2. Add your skill folder at the repository root (SKILL.md and resources)
  3. Submit a PR with your skill content

Releasing Skills

Releases are triggered by updating metadata.version in SKILL.md frontmatter on main branch.

Version Format

Use semantic versioning:

  • 0.1.0 - Initial release
  • 0.1.1 - Patch (bug fixes)
  • 0.2.0 - Minor (new features, backward compatible)
  • 1.0.0 - Major (breaking changes)

Resources

Questions

What is oaustegard/claude-skills?

My collection of Claude skills

How do I install claude-skills?

Run "npx skills add oaustegard/claude-skills" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in claude-skills?

221 SKILL.md skills. Alyn lists 30 of them with their own pages.