Skip to content
alyn
oaustegard

@oaustegard

oaustegard

GitHub profile
Skills
30
GitHub stars
257
Installs
3.7k

Top skills by oaustegard

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