Skills
Community-built skills that teach Anvil new capabilities. 512 packages available.
Web Components
Build framework-agnostic Web Components with custom elements, Shadow DOM, and HTML templates.
GCP Artifact Registry
Use Artifact Registry to store Docker images, npm packages, and Maven artifacts with CMEK and VPC-SC.
BigQuery Analytics
Query large datasets in BigQuery with partitioning, clustering, materialized views, and cost control.
Cloud Build CI/CD
Build and deploy with Cloud Build triggers, Buildpacks, private pools, and approval gates for GCP.
GCP Cloud Functions
Build event-driven serverless functions on GCP 2nd gen, handle Pub/Sub events, and schedule with Cloud Scheduler.
Dataflow Pipelines
Build batch and streaming data pipelines with Apache Beam on Dataflow for large-scale data processing.
GCP IAM Permissions
Configure GCP IAM with custom roles, service accounts, Workload Identity, and VPC Service Controls.
GCP Terraform Modules
Provision GCP resources with official Terraform modules, manage project factory, and enforce org policies.
Git Bisect Debugging
Use git bisect and automated test scripts to find regression-introducing commits in large codebases.
Git Blame and History
Investigate code history with git blame -w -C, log with file following, and pickaxe search for changes.
Git Branching Strategies
Compare GitFlow, trunk-based development, and GitHub Flow to choose the right strategy for your team.
Git Hooks Automation
Automate code quality checks with pre-commit hooks, commit-msg validation, and pre-push testing gates.
Git Monorepo Management
Manage monorepos with sparse checkout, partial clone, subtree, and submodule strategies at scale.
Git Release Tagging
Tag releases with annotated tags, sign releases, generate changelogs, and integrate with release automation.
Git Repository Maintenance
Optimize large repos with gc, pack-refs, shallow clones, and reduce repository size by removing large blobs.
React Suspense and Concurrent
Leverage Suspense for data fetching, transitions, and concurrent rendering features in React 18 and beyond.
Rust CLI Development
Build production CLI tools with clap, handle signals, write progress bars with indicatif, and cross-compile.
Rust Embedded Systems
Write no_std Rust for microcontrollers, use Embassy for async embedded, and implement hardware abstraction layers.
Rust Lifetime Annotations
Understand lifetime elision, explicit annotations, lifetime bounds, and advanced borrow checker interactions.
Rust Memory Management
Understand ownership, borrowing, Rc/Arc, interior mutability with Cell/RefCell, and arena allocation patterns.
Rust Serialization
Use serde for JSON, TOML, YAML, and binary formats with custom serialize/deserialize implementations.
Go Testing Best Practices
Write table-driven tests, use testify, subtests, benchmarks, fuzz tests, and golden file testing in Go.
Java Concurrency
Use CompletableFuture, ExecutorService, virtual threads (Java 21), and concurrent collections safely.
Java Dependency Injection
Master Spring DI with constructor injection, scopes, profiles, conditional beans, and testing with contexts.