Skills
Community-built skills that teach Anvil new capabilities. 512 packages available.
React Performance Optimization
Profile and optimize React apps using memo, useMemo, useCallback, lazy loading, and virtualization techniques.
accessibility-auditor
Audit components for WCAG 2.1 accessibility. Generates fixes for ARIA labels, contrast ratios, and keyboard navigation.
api-docs-generator
Generate comprehensive API documentation with request/response examples, auth guides, and SDK snippets from source code.
regex-wizard
Build, test, explain, and optimize regular expressions from natural language. Generates patterns for email, URL, phone, IP, and date formats.
data-pipeline-builder
Generate ETL pipelines, data transformations, and batch processing. Supports pandas, Spark, dbt, and Airflow DAGs.
dockerfile-optimizer
Analyze and optimize Dockerfiles for size, build speed, security, and layer caching. Generate multi-stage builds.
e2e-test-writer
Generate end-to-end tests with Playwright or Cypress from user stories. Creates page objects, fixtures, and CI configurations.
error-handler-upgrade
Upgrade error handling from try/catch to structured Result types, custom error classes, and error boundaries.
schema-designer
Design database schemas with ERD generation, normalization analysis, index recommendations, and migration files.
type-migrator
Migrate JavaScript files to TypeScript with proper type inference, interface generation, and strict mode compliance.
API Backward Compatibility
Maintain backward compatibility while evolving APIs, use feature flags, and communicate changes to consumers.
React SSR Hydration
Understand server-side rendering, hydration mismatches, and selective hydration for optimal Time to Interactive.
Rust Async Programming
Write async Rust with Tokio, understand futures, async/await, task spawning, and structured concurrency.
Rust Concurrency Patterns
Use threads, channels, Mutex, RwLock, and atomic types for safe concurrent Rust programs without data races.
Rust Performance Profiling
Profile Rust programs with flamegraphs, criterion benchmarks, DHAT heap profiling, and perf integration.
Rust Testing Strategies
Write unit tests, integration tests, doc tests, use proptest for property-based testing, and cargo-mutants.
Rust Unsafe Code Audit
Audit unsafe blocks, identify undefined behavior, use Miri for validation, and write sound unsafe abstractions.
Python Decorators and Metaclasses
Write reusable decorators, class decorators, and metaclasses to implement cross-cutting concerns cleanly.
Python Django Best Practices
Structure Django projects for scale with CBVs, custom managers, signals, and Django REST Framework patterns.
Python Flask Microservices
Build lightweight Flask services with blueprints, application factories, SQLAlchemy, and Docker deployment.
Python Type Annotations
Use mypy, Pyright, and advanced typing constructs like TypeVar, Protocol, TypedDict, and generic classes.
Python Web Scraping
Scrape web data with httpx, BeautifulSoup, Playwright, and handle rate limiting, retries, and anti-bot measures.
Rust Generic Programming
Write generic code with type parameters, const generics, where clauses, and phantom data for zero-cost abstractions.
Rust Workspace Management
Organize large Rust projects with Cargo workspaces, shared dependencies, feature flags, and release automation.