Skills
Community-built skills that teach Anvil new capabilities. 512 packages available.
React Server Components
Understand React Server Components, client/server boundaries, and data fetching patterns for modern React apps.
Threat Modeling STRIDE
Apply STRIDE threat modeling to identify spoofing, tampering, repudiation, information disclosure, and denial of service.
Database Backup and Recovery
Implement pg_dump, WAL archiving, PITR, and test recovery procedures to meet RPO and RTO objectives.
SQL CTEs and Recursive Queries
Write common table expressions, recursive CTEs for hierarchical data, and materialized CTEs for performance.
SQL Indexing Strategies
Choose between B-tree, GIN, GiST, BRIN, and partial indexes to accelerate reads without bloating writes.
Rust Trait System
Design extensible APIs with traits, trait objects, blanket implementations, and associated types in Rust.
API Security Testing
Test APIs for broken authentication, excessive data exposure, rate limiting bypass, and mass assignment flaws.
Security Audit Methodology
Structure security audits with threat modeling, attack surface analysis, and prioritized remediation reports.
Container Security Hardening
Harden containers with non-root users, read-only filesystems, seccomp profiles, and AppArmor/SELinux policies.
Cryptographic Protocol Design
Design secure protocols avoiding common pitfalls like oracle attacks, replay attacks, and key reuse vulnerabilities.
Dependency Vulnerability Management
Scan dependencies with Snyk, OWASP Dependency Check, and automate remediation with Dependabot policies.
PKI and Certificate Management
Manage TLS certificates, run internal CAs with CFSSL, automate renewal with cert-manager, and audit expiry.
TypeScript Module Patterns
Structure TypeScript projects with barrel exports, declaration merging, ambient modules, and module augmentation.
Database Migration Patterns
Write safe zero-downtime migrations with expand-contract, shadow tables, and online schema change tools.
Database Replication Setup
Configure streaming replication, logical replication, and promote replicas for high availability PostgreSQL.
Time Series Data in SQL
Model and query time series data efficiently with timestamp bucketing, gap filling, and retention policies.
Test Coverage Optimization
Interpret coverage reports, find meaningful uncovered paths, and avoid coverage gaming with mutation testing.
Cypress Component Testing
Test React and Vue components in isolation with Cypress Component Testing and visual regression.
Integration Testing Patterns
Write integration tests with real databases using testcontainers, seed data strategies, and transaction rollback.
Mock and Stub Strategies
Know when to mock vs stub vs spy, avoid over-mocking, and write tests that survive refactoring.
TypeScript Branded Types
Use branded and opaque types to enforce semantic correctness and prevent primitive type confusion at compile time.
TypeScript Decorators
Implement class, method, and property decorators for AOP patterns, dependency injection, and metadata reflection.
Anomaly Detection
Detect anomalies in time series with dynamic thresholds, seasonality-aware alerting, and ML-based detection.
Secrets Management DevOps
Manage secrets with HashiCorp Vault, Kubernetes secrets, External Secrets Operator, and SOPS encryption.