Software Development AI agent skills
13,359 skills in the archive. Read a skill’s instructions or open its original repository.
Diagnosing Compose Stability
by @skydoves
Use this skill to diagnose Jetpack Compose stability problems by enabling and reading the Compose Compiler Reports (classes.txt, composables.txt, composables.csv, module.json). Covers the Gradle DSL, the release-only build…
02 Check
by @ai-driven-dev
States what is in place — where measurement is allowed from, whether an identity is attached, where records land, whether the recorder is declared — then answers whether AIDD measurement is actually recording, one independently…
06 Test
by @ai-driven-dev
Write and iterate developer-side tests until they pass, or validate a user journey end to end in the browser during implementation. Use when the user wants to add coverage, find what's untested, or walk a flow while building it.…
09 Mermaid
by @ai-driven-dev
Generate a valid Mermaid diagram from a written source through a plan, generate, review loop. Use when the user wants to turn an architecture, lifecycle, or flow into a Mermaid diagram. Not for other diagram formats or image…
03 Release Tag
by @ai-driven-dev
Cut a semver release with an annotated tag and release notes. Use when the user wants to release, tag a release, bump the version, or cut a version. Not for a plain commit, a pull request, or amending an existing tag.
Migrating To Modifier Node
by @skydoves
Use this skill to author new custom Jetpack Compose modifiers and migrate legacy ones from Modifier.composed { } to Modifier.Node + ModifierNodeElement<T>. Covers the persistent-node lifecycle (onAttach, onDetach, onReset,…
Using Strong Skipping Correctly
by @skydoves
Use this skill to reason about Jetpack Compose's Strong Skipping Mode — the default since Kotlin 2.0.20 — including what it changes about skippability, when it does and does not auto-`remember` lambdas, and which escape hatches…
Deferring State Reads
by @skydoves
Use this skill to push frequently-changing Jetpack Compose state reads (scroll position, animation values, drag offsets) out of the Composition phase and down into Layout or Draw using lambda-based modifiers like Modifier.offset…
Stabilizing Compose Types
by @skydoves
Use this skill to fix unstable Jetpack Compose types once a stability diagnosis has identified them. Covers the three-tier strategy — make the type truly stable with val plus immutable fields, mark with @Immutable or @Stable…
Auditing Compose Performance
by @skydoves
Use this skill to run an end-to-end Jetpack Compose performance audit when the symptom is broad ("the app feels sluggish", "scroll is rough everywhere", "we're starting a perf sprint", "what should we fix first?"). Orchestrates…
Tracing Recompositions At Runtime
by @skydoves
Use this skill to instrument a Jetpack Compose composable with `@TraceRecomposition` from `skydoves/compose-stability-analyzer` so per-recomposition diffs (which state or parameter changed, what value transition) print to logcat…
Visualizing Recomposition Cascades
by @skydoves
Use this skill to drive the active investigation features of the `skydoves/compose-stability-analyzer` IntelliJ / Android Studio plugin: the static Recomposition Cascade visualizer that walks the call graph from a root…
Testing Compose In Release Mode
by @skydoves
Use this skill to ensure Jetpack Compose performance numbers reflect production reality by measuring against a release variant with R8 enabled, Live Literals disabled, and Compose Compiler reports read from the release output…
Enforcing Stability In Ci
by @skydoves
Use this skill to set up a CI gate that fails the build when Compose stability silently regresses, using the `skydoves/compose-stability-analyzer` Gradle plugin (primary) or the `j-roskopf/ComposeGuard` plugin (alternative for…
Avoiding Subcomposition Pitfalls
by @skydoves
Use this skill when a Compose tree uses SubcomposeLayout, BoxWithConstraints, or Scaffold and the developer reports extra measure passes, slow first frame, or layout passes running content composition repeatedly. Covers why…
Using Stability Analyzer Ide Plugin
by @skydoves
Use this skill to install and operate the `skydoves/compose-stability-analyzer` IntelliJ / Android Studio plugin so the developer sees Compose stability feedback live in the editor instead of waiting for a Gradle build. Covers…
Preserving State Across Reloads
by @skydoves
Use this skill to keep Jetpack Compose state alive across HotSwan hot reloads by understanding the three escalating tiers Compose HotSwan uses (tier 1 targeted recomposition, tier 2 composition reset, tier 3 Activity.recreate)…
Understanding Hot Reload Limits
by @skydoves
Use this skill to teach Claude exactly which Kotlin and Compose changes hot-reload under Compose HotSwan and which trigger a full incremental rebuild fallback. Root cause is Android Runtime (ART) class schema immutability; only…
Ordering Modifier Chains
by @skydoves
Use this skill to diagnose and fix Jetpack Compose Modifier ordering bugs — wrong paint region for background, wrong click area for clickable, wrong clipping for clip, wrong measurement for padding/size, surprising graphicsLayer…
Debugging Recompositions
by @skydoves
Use this skill to find which Jetpack Compose composables are recomposing and why, using Android Studio Layout Inspector recomposition counts and skip counts, the per-parameter Argument Change Reasons (Changed / Unchanged /…
Optimizing Lazy Layouts
by @skydoves
Use this skill to fix scroll jank, lost item state, and broken animateItem() animations in LazyColumn, LazyRow, LazyVerticalGrid, and LazyHorizontalGrid. Covers stable item keys, contentType for mixed-type feeds,…
Setting Up Compose Hotswan
by @skydoves
Use this skill to install and verify Compose HotSwan end to end so a developer goes from zero to working sub-second hot reload on a real device or emulator in one session. Covers the JetBrains IDE plugin install, the…
Telemetry
by @ai-driven-dev
Owns what a session cost and who it was for, under src/contexts/telemetry/ — reading a tool's own local files, attributing a figure to a person, a task, a flow or a step, and the sink that keeps records per machine. Use when…
Using Efficient Effects
by @skydoves
Use this skill to choose the cheapest correct effect API in Jetpack Compose — `LaunchedEffect`, `DisposableEffect`, `SideEffect`, `rememberUpdatedState`, and skydoves/compose-effects' `RememberedEffect` and…
Distribution
by @ai-driven-dev
Owns where plugin and marketplace content comes from and how it is fetched, under src/contexts/distribution/ — marketplace registration, catalog parsing, and the ports/adapters that reach git and HTTP. Use when adding a new…
Preserve
by @EliaAlberti
Write this session's durable learnings into the project's CLAUDE.md, keeping it short and archiving stale sections. Run after important decisions or when the project's status changes.
Compress
by @EliaAlberti
Save this session to a searchable CPR log with a curated summary plus the raw transcript. Run before /compact or before ending a session. Add "quick" to skip the questions.
Write Notes Like Deepseek
by @czm15053
Use when a change is non-trivial by DSH standards (behavior, architecture, cross-file contracts, process/tooling, testing strategy, or on-disk/wire/config formats), when choosing between technical alternatives, superseding a…
Shipping A Pr
by @JetBrains
Use when finished work needs to ship as a pull request, or when creating, syncing, updating metadata, checking status, monitoring CI, or addressing review comments on a PR. Not for reviewing a PR you are not shipping.
Choosing A Workflow
by @JetBrains
Use at the start of new project onboarding, PR lifecycle work including PR checks, or changes that require choosing product scope, user-visible behavior, or architecture. Not for continuing work already routed to a workflow,…
Todos
by @JetBrains
Use when the user asks for a shared plan, a task needs at least three substantive execution steps, or a loose TODO is pending. Without an explicit plan request, not for one-shot answers or checks, or one- to two-step work that…
Brainstorming
by @JetBrains
Use before implementation when a request requires choosing product scope, user-visible behavior, or architecture. Not for fully specified fixes, mechanical refactors, documentation, or configuration-only changes.
Setting Up A Project
by @JetBrains
Use when asked to set up, onboard, initialize, or spec a project with no spec graph, or when invoked by the app's Set-up-project card. Not for ordinary work in an already-specced project.
Importing A Codebase
by @JetBrains
Use when asked to create the initial spec graph for an existing codebase that has source code but no specs. Normally reached via setting-up-a-project.
Investment Memo
by @claude-office-skills
Write professional investment memorandums for VC, PE, or public market investments. Structure thesis, risks, and recommendations clearly.
Ads Copywriter
by @claude-office-skills
Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants
Browser Automation
by @claude-office-skills
Automate web browser interactions, scraping, testing, and workflow automation with Puppeteer/Playwright
Invoice Automation
by @claude-office-skills
Automate invoice generation, sending, tracking, and payment reconciliation across accounting platforms
Ai Slides
by @claude-office-skills
Generate complete presentations with AI - from outline to polished slides
Changelog Generator
by @claude-office-skills
Generate release notes from git commits, updates, or feature lists
Pdf Extraction
by @claude-office-skills
Extract text, tables, and metadata from PDFs using pdfplumber
PDF Compress
by @claude-office-skills
Reduce PDF file size while maintaining acceptable quality
Scv Scan
by @trailofbits
Audits Solidity codebases for smart contract vulnerabilities using a four-phase workflow (cheatsheet loading, codebase sweep, deep validation, reporting) covering 36 vulnerability classes. Use when auditing Solidity contracts…
Wooyun Legacy
by @trailofbits
Provides web vulnerability testing methodology distilled from 88,636 real-world cases from the WooYun vulnerability database (2010-2016). Use when performing penetration testing, security audits, code reviews for security flaws,…
Taxonomy Builder
by @WILLOSCAR
Build a 2+ level taxonomy (`outline/taxonomy.yml`) from a core paper set and scope constraints, with short descriptions per node.
Subsection Writer
by @WILLOSCAR
Write survey prose into per-section files under `sections/` so each unit can be QA'd independently before merging.
Openai Security Best Practices
by @trailofbits
Perform language and framework specific security best-practice reviews and suggest improvements. Trigger only when the user explicitly requests security best practices guidance, a security review/report, or secure-by-default…
X Research
by @trailofbits
Searches X/Twitter for real-time perspectives, dev discussions, product feedback, breaking news, and expert opinions using the X API v2. Provides search with engagement sorting, user profiles, thread fetching, watchlists, and…
Ghidra Headless
by @trailofbits
Reverse engineers binaries using Ghidra's headless analyzer. Use when decompiling executables, extracting functions, strings, symbols, or analyzing call graphs from compiled binaries without the Ghidra GUI.
Chapter Lead Writer
by @WILLOSCAR
Write H2 chapter lead blocks (`sections/S<sec_id>_lead.md`) that preview the chapter's comparison lens and connect its H3 subsections, without adding new facts.
Outline Builder
by @WILLOSCAR
Convert a taxonomy (`outline/taxonomy.yml`) into a bullet-only outline (`outline/outline.yml`) with sections/subsections.
Openai Security Ownership Map
by @trailofbits
Analyze git repositories to build a security ownership topology (people-to-file), compute bus factor and sensitive-code ownership, and export CSV/JSON for graph databases and visualization. Trigger only when the user explicitly…
Template Reference First
by @WILLOSCAR
Internal template for creating or refactoring a skill into the repository's reference-first shape. **Trigger**: reference-first template, blueprint skill, create a reusable skill, refactor a script-heavy skill. **Use when**: you…
Openai Jupyter Notebook
by @trailofbits
Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting…
Teach
by @trailofbits
Teaches the user a new skill or concept over multiple sessions, using the current directory as a stateful teaching workspace with lessons, learning records, and reference materials.
Section Briefs
by @WILLOSCAR
Build chapter-level briefs (`outline/section_briefs.jsonl`) from chapter skeleton plus section bindings before stable H3 decomposition.
Idea Shortlist Curator
by @WILLOSCAR
Converge the screened direction pool into a small, discussion-ready shortlist, writing `output/trace/IDEA_SHORTLIST.md`.
React Pdf
by @trailofbits
Generates PDF documents using the React-PDF library (@react-pdf/renderer) with TypeScript and JSX. Use when creating PDFs, generating reports, invoices, forms, resumes, or any document that needs flexbox layout, SVG graphics,…
Skill Extractor
by @trailofbits
Extracts reusable skills from work sessions. Use when: (1) a non-obvious problem was solved worth preserving, (2) a pattern was discovered that would help future sessions, (3) a workaround or debugging technique needs…
Chapter Skeleton
by @WILLOSCAR
Build a retrieval-informed chapter skeleton (`outline/chapter_skeleton.yml`) from taxonomy/core scope before stable H3 decomposition.
Section Bindings
by @WILLOSCAR
Bind papers to chapter-level sections first, writing `outline/section_bindings.jsonl` and `outline/section_binding_report.md`.
Openai Security Threat Model
by @trailofbits
Repository-grounded threat modeling that enumerates trust boundaries, assets, attacker capabilities, abuse paths, and mitigations, and writes a concise Markdown threat model. Trigger only when the user explicitly asks to threat…
Pipeline Router
by @WILLOSCAR
Route an unbound research Goal to one Workflow or materialize its initial C0 kickoff block; use during initial binding, not for later checkpoint summaries or approval.
Openai Gh Fix Ci
by @trailofbits
Use when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, draft a fix plan, and implement only after explicit approval. Treat…
Artifact Contract Auditor
by @WILLOSCAR
Audit one research Workspace for declared Unit outputs and Pipeline target Artifacts, writing `output/CONTRACT_REPORT.md`; use for mid-Run coverage snapshots or final delivery completeness, not deep provenance integrity.
Section Logic Polisher
by @WILLOSCAR
Logic coherence pass for per-H3 section files: enforce a clear paragraph-1 thesis and surface paragraph-island risks (connector stats are diagnostic, not a quota) before merging.
Anchor Sheet
by @WILLOSCAR
Extract per-subsection “anchor facts” (NO PROSE) from evidence packs so the writer is forced to include concrete numbers/benchmarks/limitations instead of generic summaries.
Section Merger
by @WILLOSCAR
Deterministically merge the final fingerprinted section snapshot into `output/DRAFT.md`, preserving outline order and inserting transitions only when explicitly enabled.
Post Merge Voice Gate
by @WILLOSCAR
Post-merge paper-voice gate: inspect the reader-facing draft for planner-talk and axis-label artifacts, then route fixes to the actual source.
Agent Survey Corpus
by @WILLOSCAR
Download a small corpus of open-access arXiv survey/review PDFs about agentic systems and extract text for style learning.
Table Filler
by @WILLOSCAR
Fill `outline/tables_index.md` from `outline/table_schema.md` + evidence packs (NO PROSE in cells; citation-backed rows).
Idea Screener
by @WILLOSCAR
Screen the direction pool with a discussion-first scoring pass, writing `output/trace/IDEA_SCREENING_TABLE.md`.
Beamer Compile Qa
by @WILLOSCAR
Compile the Beamer tutorial deck and write a build report.
Grilling
by @trailofbits
Interviews the user relentlessly about a plan, decision, or idea until every branch of the decision tree is resolved. Use when the user wants to stress-test their thinking, sharpen a plan or design before acting, or uses any…
Last30days
by @trailofbits
Researches a topic from the last 30 days on Reddit, X, and the web. Surfaces real community discussions with engagement metrics and synthesizes findings into actionable insights. Use when the user wants to know what people are…
Research Pipeline Runner
by @WILLOSCAR
Run a research Workflow end to end when the user requests a survey, brief, review, tutorial, or idea exploration; route an unbound goal, execute one eligible Unit at a time, and stop at checkpoints or diagnosed failures.
Openai Yeet
by @trailofbits
Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`). Originally from OpenAI's curated skills catalog.
Handoff
by @trailofbits
Compacts the current conversation into a handoff document so a fresh agent can continue the work in a new session.
Knowledge Layers
by @haowjy
Use when deciding where knowledge goes or reading/writing durable docs: AGENTS.md, .context/, KB, docs/, and work directories.
Md Validation
by @haowjy
Use when validating markdown links or Mermaid diagrams.
Kb Management
by @haowjy
Maintaining the story knowledge base: creating, updating, and organizing wiki-style reference pages in kb/. Use when capturing finalized story knowledge, updating character profiles, documenting world mechanics, or restructuring…
Creative Writing Muse
by @haowjy
Load when no subagents are available and one agent must plan, draft, critique, research, and capture memory by switching stances.
Spider King
by @aoyunyang
Pure-web protocol reverse skill: turn hostile browser clients into browser-free Python collectors. Auto-judge intake and tool path from signals: artifact-only first when samples suffice; for a fresh web live-target, collect…
Create Toolset
by @EpicGames
Use this skill when authoring or extending an Unreal Engine toolset, a class of static, AI-callable functions registered with `ToolsetRegistry` and exposed through the unreal-mcp server. Trigger when the user wants to add,…
Slowmist Agent Security
by @slowmist
Comprehensive security review framework for AI agents. Covers skill/MCP installation, GitHub repos, URLs/documents, on-chain addresses, products/services, and social shares. Built from real-world attack patterns and incident…
Bun Development
by @Dokhacgiakhoa
Modern JavaScript/TypeScript development with Bun runtime. Covers package management, bundling, testing, and migration from Node.js. Use when working with Bun, optimizing JS/TS development speed, or migrating from Node.js to Bun.
Agent D3js Skill
by @Dokhacgiakhoa
Creating interactive data visualisations using d3.js. This skill should be used when creating custom charts, graphs, network diagrams, geographic visualisations, or any complex SVG-based data visualisation that requires…
Agent Coding Standards
by @Dokhacgiakhoa
Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.
Behavioral Modes
by @Dokhacgiakhoa
AI operational modes (brainstorm, implement, debug, review, teach, ship, orchestrate).
Backend Dev Guidelines
by @Dokhacgiakhoa
Opinionated backend development standards for Node.js + Express + TypeScript microservices. Covers layered architecture, BaseController pattern, dependency injection, Prisma repositories, Zod validation, unifiedConfig, Sentry…
Agent Project Guidelines Example
by @Dokhacgiakhoa
Project Guidelines Skill (Example)
Bullmq Specialist
by @Dokhacgiakhoa
BullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications. Use when: bullmq, bull queue, redis queue, background job, job queue.
Blockrun
by @Dokhacgiakhoa
Use when user needs capabilities Claude lacks (image generation, real-time X/Twitter data) or explicitly requests external models ("blockrun", "use grok", "use gpt", "dall-e", "deepseek")
Api Documenter
by @Dokhacgiakhoa
Master API documentation with OpenAPI 3.1.
Agent Code Guide
by @Dokhacgiakhoa
Master guide for using Agent Code effectively. Includes configuration templates, prompting strategies "Thinking" keywords, debugging techniques, and best practices for interacting with the agent.
Busybox On Windows
by @Dokhacgiakhoa
How to use a Win32 build of BusyBox to run many of the standard UNIX command line tools on Windows.
Antfu Coding Style
by @Dokhacgiakhoa
Opinionated coding style and tooling preferences by Anthony Fu.
Jetpack Best Practices
by @coinbase
USE THIS when writing or reviewing Jetpack Compose / Kotlin code in packages/cds-android or apps/android-app - @Composable APIs, Modifier parameters, CompositionLocal, state hoisting, or naming. Not for React or React Native work.
Git.Resolve Version Conflicts
by @coinbase
Resolve rebase/merge conflicts in CDS release-versioning files — package.json "version" fields and CHANGELOG.md entries — that arise because packages were versioned independently on master and the current branch. Recomputes each…
Research.Deprecation Usage
by @coinbase
Audits how often deprecated CDS exports are actively used in customer codebases using Sourcegraph MCP search tools. Use this skill whenever asked to assess removal readiness for deprecated CDS APIs, investigate the blast radius…