Skills
Community-built skills that teach Anvil new capabilities. 512 packages available.
Rust Error Handling
Master Result and Option types, the ? operator, custom error types with thiserror, and anyhow for application errors.
Rust Macro Development
Write declarative macros with macro_rules!, procedural macros, derive macros, and attribute macros using syn.
Python CLI with Click
Build polished command-line tools with Click, Rich for output, progress bars, and proper error handling.
Python FastAPI Development
Build high-performance REST APIs with FastAPI, Pydantic v2, async SQLAlchemy, dependency injection, and OAuth2.
API Versioning Strategies
Implement URL, header, and query param versioning, manage breaking changes, and deprecate API versions.
Python Performance Optimization
Profile with cProfile, optimize with Cython, Numba JIT, and identify bottlenecks in Python applications.
Python Testing with Pytest
Write comprehensive tests with pytest fixtures, parametrize, mocking, coverage, and hypothesis property testing.
Rust FFI Bindings
Call C libraries from Rust, expose Rust to C, use bindgen for automatic bindings, and handle ABI safety.
Performance Benchmarking
Write reproducible benchmarks, establish baselines, and detect performance regressions in CI pipelines.
Rust WebAssembly
Compile Rust to WASM with wasm-pack, use wasm-bindgen for JS interop, and optimize for browser execution.
TypeScript Generics Mastery
Write reusable generic functions, classes, and interfaces with constraints, defaults, and variance annotations.
TypeScript Utility Types
Use and create utility types: Partial, Required, Pick, Omit, DeepReadonly, and custom recursive transformations.
Helm Chart Development
Create production-grade Helm charts with templates, values schemas, hooks, and chart testing with ct.
DevOps Pipeline Optimization
Reduce CI pipeline time with smart caching, parallelism, incremental builds, and test sharding strategies.
Service Mesh Patterns
Implement mTLS, traffic management, observability, and circuit breaking with Istio or Linkerd service meshes.
Encryption Implementation
Implement AES-GCM, RSA, ECDSA, and ChaCha20-Poly1305 correctly with key management and rotation strategies.
TypeScript Compiler API
Use the TypeScript Compiler API for code generation, AST manipulation, custom linters, and codemods.
TypeScript Function Overloads
Write function overloads for complex APIs, understand implementation signatures, and model polymorphic behavior.
TypeScript Monorepo Setup
Configure TypeScript for Turborepo or Nx monorepos with project references, composite builds, and shared configs.
Git Rebase Workflows
Use interactive rebase to squash, reorder, and edit commits for a clean, bisectable project history.
Git Security Practices
Sign commits with GPG/SSH, verify contributor identity, protect branches, and audit repository access.
Cloud Security Posture
Assess cloud security posture with AWS Security Hub, GCP Security Command Center, and Prowler scanning.
Linux System Hardening
Harden Linux systems with CIS benchmarks, kernel parameters, auditd rules, and automated compliance checking.
SIEM Log Analysis
Write detection rules, correlate events, and investigate alerts in Wazuh, Splunk, or Elastic SIEM platforms.