Claude Code Skills · page 152
Individual Claude Code skills mined from every repository in the directory: each SKILL.md, installable with one command, with its full definition and the repository's trust signals.
Image processing toolkit awareness. Use when: user uploads images for manipulation, requests format conversion, batch processing, compositing, resizing, optimization, analysis, effects, metadata inspection, montages, animated GIFs, color correction, or any image-related task. Also use when working with screenshots, photos, diagrams, icons, or visual assets. Triggers on 'resize', 'crop', 'convert', 'compress', 'optimize', 'thumbnail', 'watermark', 'montage', 'collage', 'gif', 'sprite sheet', 'color space', 'metadata', 'EXIF', 'compare images', 'diff', 'overlay', 'composite', 'batch process', 'image analysis', 'histogram', 'blur', 'sharpen', 'rotate', 'flip', 'border', 'shadow', 'round corners', 'favicon', 'icon set'.
oaustegard/claude-skillsInstallAudio and video processing with ffmpeg. Use when: user asks to convert, trim, merge, compress, or transcode video or audio files; extract audio from video; create GIFs or animated WebP from video; add subtitles or watermarks to video; change video resolution, framerate, or codec; normalize audio loudness; extract frames from video; concatenate clips; create thumbnails from video; strip or add audio tracks; convert between audio formats (MP3, AAC, FLAC, Opus, WAV); adjust volume; apply video filters; stabilize shaky video; generate waveform or spectrum visualizations; probe media file metadata. Triggers on 'ffmpeg', 'video', 'audio', 'transcode', 'MP4', 'MKV', 'WebM', 'MP3', 'AAC', 'FLAC', 'Opus', 'WAV', 'GIF from video', 'extract audio', 'add subtitles', 'video to gif', 'compress video', 'trim video', 'merge videos', 'normalize audio', 'framerate', 'resolution', 'bitrate', 'codec', 'ffprobe', 'waveform', 'spectrogram'.
oaustegard/claude-skillsInstallQuery, filter, and transform Markdown structurally with mq — a jq-like CLI for Markdown. Use to extract headings/sections/code-blocks/links from .md files, build a table of contents, pull code blocks of a given language, slice or reshape LLM prompt/output Markdown, or batch-transform docs. Triggers on "extract sections from this markdown", "get all the code blocks", "jq for markdown", "mq", or any structural query over Markdown that grep/Read can't do cleanly.
oaustegard/claude-skillsInstallApply semi-formal certificate reasoning to code analysis — patch verification, fault localization, patch equivalence. Use when reviewing patches, hunting bugs across scopes, comparing fixes, or when code reasoning requires tracing execution across files/modules. Triggers on code review, bug localization, patch comparison, name shadowing, scope analysis, regression checking.
oaustegard/claude-skillsInstall- remembering147
Memory operations for Muninn (recall, remember, supersede, config). The canonical implementation has moved to oaustegard/muninn-utilities/remembering/. This file is a pointer; do not load skills from this path.
oaustegard/claude-skillsInstall Analyze AI/ML technical content (papers, articles, blog posts) and extract actionable insights filtered through enterprise AI engineering lens. Use when user provides URL/document for AI/ML content analysis, asks to "review this paper", or mentions technical content in domains like RAG, embeddings, fine-tuning, prompt engineering, LLM deployment.
oaustegard/claude-skillsInstallDEPRECATED - Use browsing-bluesky skill instead. Sample and analyze Bluesky firehose to identify trending topics and content clusters. Use when user asks about "what's happening on Bluesky", "Bluesky trends", "zeitgeist", "firehose analysis", or wants to see real-time topic clusters from the network.
oaustegard/claude-skillsInstall>-
oaustegard/claude-skillsInstallAugmented vision tools for analyzing images beyond native visual capabilities. Use when tasked with describing images in detail, reproducing images as SVGs, identifying subtle features, comparing image regions, reading degraded text, or any task requiring careful visual inspection. Also use when the image-to-svg skill needs ground truth about colors, shapes, or boundaries.
oaustegard/claude-skillsInstallIn-process semantic search over text files or in-memory strings, using Gemini embeddings via the CF AI Gateway. Use when user wants fuzzy/conceptual search where exact-keyword grep would miss — "sessions discussing regulatory constraints", "code about retry logic", "notes mentioning burnout even if the word isn't there". Complements searching-codebases (regex/AST) and extracting-keywords (YAKE). Do NOT use when an exact string/regex match is what's wanted — grep/rg wins on speed and precision there.
oaustegard/claude-skillsInstallMaintains a structured running-notes document during long work sessions. Use when the user says "session notes", "update notes", "start session notes", "show session notes", or when you recognize the current session has accumulated enough state (decisions, corrections, files touched, errors) that it risks being lost under context pressure. Stores notes as a procedure memory tagged [session-memory, active] so they survive container death within the same session thread.
oaustegard/claude-skillsInstallSort grocery lists by aisle order using store aisle sign photos. Build aisle maps from uploaded images, match items to aisles, and output optimized shopping routes. Use when users upload aisle sign photos, request grocery list sorting, want shopping trip optimization, need store layout mapping, or mention grocery list organization.
oaustegard/claude-skillsInstallPortrait Mode" for SVGs — foveated vectorization with 4-zone selective detail. Combines Claude vision annotations, MediaPipe segmentation/landmarks, and optional saliency. Like phone portrait mode, but vectorized.
oaustegard/claude-skillsInstall- tiling-tree147
Exhaustive problem space exploration using the MIT Synthetic Neurobiology "tiling tree" method. Partitions a problem into MECE (Mutually Exclusive, Collectively Exhaustive) subsets recursively via parallel subagents, then evaluates leaf ideas against specified criteria. Use when users say "tiling tree", "tile the solution space", "exhaustively explore approaches to", "what are all the ways to", or request a MECE breakdown of a problem. Requires orchestrating-agents skill.
oaustegard/claude-skillsInstall Maintain a structured task list for the current session. Use proactively when a request requires 3+ distinct steps, the user provides multiple items, or complex work benefits from explicit progress tracking. Storage persists via Muninn config across container death. Adapted from Claude Code's TodoWrite tool.
oaustegard/claude-skillsInstall- tree-sitting147
AST-powered code navigation via tree-sitter. Auto-scans codebases and provides progressive-disclosure tree views with symbol search, source retrieval, and reference finding. Each invocation is self-contained — no cross-process state. Use when exploring unfamiliar repos, navigating code, or needing fast symbol lookup. Triggers on "map this codebase", "explore repo", "find symbol", "navigate code", "tree-sitter", or when starting work on an unfamiliar repository.
oaustegard/claude-skillsInstall Systematic research methodology for building comprehensive, current knowledge on any topic. Requires web_search tool. Use when questions require thorough investigation, recent developments post-cutoff, synthesis across multiple sources, or when Claude's knowledge may be outdated or incomplete. Triggered by "Research", "Investigate", "What's current on", "Latest info on", complex queries needing validation, or technical topics with recent changes.
oaustegard/claude-skillsInstallFile-upload bridge for Claude Code on the Web. CCotw has no native file mount; this skill creates a throwaway GitHub branch the user can drop files onto via the github.com web UI, then fetches them locally on the next turn. Use when the user wants to upload, share, or send files into the session, or when a task clearly needs files the user has on disk that aren't in the repo.
oaustegard/claude-skillsInstall- using-webctl147
Browser automation via webctl CLI in Claude.ai containers with authenticated proxy support. Use when users mention webctl, browser automation, Playwright browsing, web scraping, or headless Chrome in container environments.
oaustegard/claude-skillsInstall Check that a document's claims about code are actually true by reading the prose, the code, and the tests and reporting (or fixing) where they disagree. Use whenever the user wants to verify a README, guide, spec, or docstring still matches the code; whenever they mention documentation drift, doc-code sync, "is this still accurate", stale docs, or keeping docs/tests/code consistent; before publishing or merging a docs change; or as a periodic doc-accuracy sweep. The agent reads the prose's meaning directly — there is no claim-comment DSL to maintain. Pairs with TDD — the test suite is the deterministic behavioral gate, this skill is the semantic prose-vs-reality review.
oaustegard/claude-skillsInstallREQUIRED for all skill development. Automatically version control every skill file modification for rollback/comparison. Use after init_skill.sh, after every str_replace/create_file, and before packaging.
oaustegard/claude-skillsInstall- python-lsp147
Semantic Python code queries via a stdio LSP client driving pyright-langserver. Provides binding-resolved go-to-definition, find-references, hover types, type diagnostics, file symbol outlines, and project-wide symbol search — name resolution and type inference that tree-sitter and ripgrep cannot do. Use when you need to follow an import to a definition, find all real uses of a symbol (excluding same-named-but-unrelated ones), get an inferred type, surface type errors, outline a file, or search symbols across a project. Triggers on "go to definition", "find references", "what type is", "resolve this symbol", "symbol outline", "find symbol in project", "pyright", "type-check this file".
oaustegard/claude-skillsInstall Preprocesses photographed sheets of many business cards — slicing each into overlapping high-resolution tiles and de-glaring them with container tooling (OpenCV/ImageMagick) — then reads every card via cheap parallel temperature-0 API calls (Haiku or Sonnet) using a distilled extraction prompt, and writes deduped contact fields to a CSV. Use when a user has photos or scans holding multiple business cards per image, mentions glare or unreadable cards, batch card transcription, contact extraction, or wants to read many cards without an expensive in-conversation pass. Triggers on 'business cards', 'card scan', 'extract contacts', 'read these cards', 'card glare', 'too many cards per photo'.
oaustegard/claude-skillsInstallConvert 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. Triggers on "convert X to Y", "turn this docx into a pdf", "make a gif from this mp4", "md to docx", "batch-convert these images", or any single-file or batch format change where the source and target extensions differ. NOT for editing content (use docx/pptx/xlsx/pdf skills), creating files from scratch, or reading a file you already have in context.
oaustegard/claude-skillsInstallReads the visual content of slides, pages, and images the way a human would, not just their embedded text. Use when a PPTX or PDF has image slides, screenshots, charts, scanned figures, or flattened-to-image layouts that the built-in pptx/pdf skills read as empty; when asked to transcribe, describe, OCR, or extract what is shown in an image, slide deck, or document page; or when embedded-text extraction returned little or nothing from a visually rich file. Triggers on 'read this deck', 'what's on these slides', 'transcribe', 'OCR', 'extract text from image', 'describe this chart/diagram', .pptx/.pdf/.png/.jpg with visual content.
oaustegard/claude-skillsInstall- creating-kb147
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 wants to turn uploaded files, a folder, or a corpus into a searchable knowledgebase they can hand to any agent — phrased as "make a knowledgebase", "build a KB skill", "package these docs for retrieval", "create a searchable bundle", or references to a `.skill` KB. The output runs anywhere with Node or Python — no model, no install, no network. Distinct from `bm25` (ephemeral in-session search) and `building-github-index` (markdown project-knowledge index).
oaustegard/claude-skillsInstall - lexical-kb147
Query a portable, embedding-free lexical knowledgebase bundled as a `.skill`. Use when the user references this KB or asks a question whose answer is in its corpus ({{SOURCE}}). Retrieval is BM25 over a precomputed inverted index — there is no embedding model, so YOU expand the query into search terms before searching. Bundle holds index.json + chunks.jsonl + search.js + search.py; pure stdlib, no install, no network.
oaustegard/claude-skillsInstall - xhs-writer143
>-
JuneYaooo/xhs-writer-skillInstall - TerminalSkills/skillsInstall
>-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- 3proxy143
>-
TerminalSkills/skillsInstall - a2a-protocol143
>-
TerminalSkills/skillsInstall When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," or "hypothesis." For tracking implementation, see analytics-tracking.
TerminalSkills/skillsInstall- ably143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- act143
>-
TerminalSkills/skillsInstall - activepieces143
>-
TerminalSkills/skillsInstall - actix-web143
|
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- adonisjs143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- ag-ui143
>-
TerminalSkills/skillsInstall - ag2143
>-
TerminalSkills/skillsInstall - agent-memory143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- agentscope143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- ai-eval-ci143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- ai-scientist143
>-
TerminalSkills/skillsInstall - ai-sdk143
>-
TerminalSkills/skillsInstall - ai-slides143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- aider143
>-
TerminalSkills/skillsInstall - airbyte143
>-
TerminalSkills/skillsInstall - aircrack-ng143
>-
TerminalSkills/skillsInstall - airflow143
|
TerminalSkills/skillsInstall - airtable143
>-
TerminalSkills/skillsInstall - alembic143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- algo-trading143
>-
TerminalSkills/skillsInstall - alpine143
|
TerminalSkills/skillsInstall - amass143
>-
TerminalSkills/skillsInstall - amqplib143
>-
TerminalSkills/skillsInstall When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," or "tracking plan." For A/B test measurement, see ab-test-setup.
TerminalSkills/skillsInstall- angular143
|
TerminalSkills/skillsInstall - ansible143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- apache-arrow143
Expert guidance for Apache Arrow, the cross-language columnar memory format for analytics workloads. Helps developers use Arrow for high-performance data interchange between systems, zero-copy reads, and efficient columnar processing in Python (PyArrow) and JavaScript (Arrow JS).
TerminalSkills/skillsInstall - apache-spark143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- api-tester143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- appium143
When the user wants to automate mobile app testing on iOS and Android using Appium. Also use when the user mentions "appium," "mobile automation," "iOS testing," "Android testing," "mobile WebDriver," "XCUITest," or "UiAutomator." For React Native-specific testing, see detox.
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall- appsmith143
>-
TerminalSkills/skillsInstall - appwrite143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- archiver143
>-
TerminalSkills/skillsInstall - arcjet143
Expert guidance for Arcjet, the developer-first security platform that provides rate limiting, bot protection, email validation, and attack detection as a code-first SDK. Helps developers add security layers to Next.js, Node.js, and other JavaScript/TypeScript applications without managing infrastructure.
TerminalSkills/skillsInstall - argocd143
>-
TerminalSkills/skillsInstall - arize143
>-
TerminalSkills/skillsInstall - arktype143
>-
TerminalSkills/skillsInstall - artillery143
When the user wants to perform load testing or performance testing using Artillery with YAML-based scenario definitions. Also use when the user mentions "artillery," "YAML load test," "WebSocket testing," "Socket.io load test," "scenario-based load testing," or "artillery run." For JavaScript-based load testing, see k6.
TerminalSkills/skillsInstall - assemblyai143
>-
TerminalSkills/skillsInstall - astro143
>-
TerminalSkills/skillsInstall - atuin143
>-
TerminalSkills/skillsInstall >-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall>-
TerminalSkills/skillsInstall- authjs143
>-
TerminalSkills/skillsInstall