Development skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

classify-webkit-commit

Use when the user wants to classify a commit or understand what kind of change a commit represents in the WebKit repository.

9.99k repo starsObserved in 3 repos
Development

update-webkit

Use when the user wants to update, pull, or sync their WebKit repository or branch.

9.99k repo starsObserved in 3 repos
Development

backend-dev-guidelines

Comprehensive backend development guide for Node.js/Express/TypeScript microservices. Use when creating routes, controllers, services, repositories, middleware, or working with Express APIs, Prisma database access, Sentry error tracking, Zod validation, unifiedConfig, dependency injection, or async patterns. Covers layered architecture (routes → controllers → services → repositories), BaseController pattern, error handling, performance monitoring, testing strategies, and migration from legacy patterns.

9.97k repo starsObserved in 3 repos
Development

frontend-dev-guidelines

Frontend development guidelines for React/TypeScript applications. Modern patterns including Suspense, lazy loading, useSuspenseQuery, file organization with features directory, MUI v7 styling, TanStack Router, performance optimization, and TypeScript best practices. Use when creating components, pages, features, fetching data, styling, routing, or working with frontend code.

9.97k repo starsObserved in 3 repos
Development

android-data-layer

Guidance on implementing the Data Layer using Repository pattern, Room (Local), and Retrofit (Remote) with offline-first synchronization.

9.92k repo starsObserved in 4 repos
Development

align-recipe-pyproject

Aligns a Python recipe's pyproject.toml with the repo's standards enforced by .github/workflows/python-validate-recipe.yml, plus one critical [build-system] presence check. Scope is pyproject.toml only — standalone ruff.toml / .ruff.toml files (also forbidden in recipes) are caught by the CI workflow instead, not by this skill. Runs in two modes: a read-only --dry-run that reports what needs alignment, and an apply mode that rewrites pyproject.toml (and optionally manifest.yaml) using comment-preserving TOML/YAML editors. Use when the user wants to "align the recipe's pyproject.toml", "fix pyproject to match the repo standard", "check what needs changing in a recipe's pyproject", or clean up a recipe before submitting a PR.

9.92k repo starsObserved in 1 repos
Development

extract-python-environment-variables

Scans a Python recipe to find every place an environment variable is read, then ensures all variables are declared in .env.example, that load_dotenv() is bootstrapped in the package __init__.py, and that python-dotenv>=1.0.0 is listed in pyproject.toml. Also detects hardcoded model-name string literals in the recipe's source (e.g. "gemini-3-flash-preview" in agent.py) and rewrites them to bare os.getenv("MODEL_NAME") calls (NO fallback default), adding MODEL_NAME to .env.example with a TODO placeholder — this modifies source files, not just configuration. IMPORTANT — two hard rules the skill NEVER breaks: (1) `.env.example` gets ONLY TODO placeholders, never inferred defaults. (2) Python source files get NO default values written by the skill — the model-replacement path emits `os.getenv("VAR")` with no second argument, and the skill never emits `os.environ.setdefault(...)` bootstrap lines. Pre-existing `os.environ.setdefault(...)` or `os.getenv("VAR", "default")` calls that the recipe author wrote by hand are LEFT UNTOUCHED — the skill is additive-only for Python files (adds `load_dotenv()` bootstrap; replaces hardcoded model literals). Use when the user wants to "extract env vars", "update .env.example", "add load_dotenv", "replace hardcoded model names", or "fix environment variables" in a Python recipe.

9.92k repo starsObserved in 1 repos
Development

prepare-python-recipe

End-to-end orchestration to prepare or update a Python recipe under core/python/ or contrib/ so it passes every check in .github/workflows/python-validate-recipe.yml. Runs seven phases in order on an already-in-place recipe: manifest.yaml generation, environment-variable extraction, pyproject.toml alignment, ruff format+check, per-recipe `uv lock`, runnability-test generation, and a final `py_compile` verification of the generated test file. Assumes the user has already done the manual prep (deactivated any venv, `git pull` and `uv sync` from the repo root, placed the recipe at its target path, renamed if needed). Delegates to the existing sub-skills (generate-manifest, extract-python-environment-variables, align-recipe-pyproject, generate-python-runnability-test) so the master never duplicates their logic. Pauses at fixed decision points (description mismatch, existing test regeneration) AND is free to interrupt for clarification any time a phase's output looks ambiguous, unexpected, or would benefit from a human judgment call — this is an interactive skill by design. Use when the user wants to "prepare a recipe", "update a recipe end to end", "run all the checks and fixes", "make this recipe PR-ready", or invokes it by name.

9.92k repo starsObserved in 1 repos
Development

add-webview

Create new webviews with IPC protocol, Lit app, and registration

9.87k repo starsObserved in 1 repos
Development