Skills
Community-built skills that teach Anvil new capabilities. 512 packages available.
Linux Package Management
Manage packages with apt/dnf, pin versions, build custom packages, and maintain local package mirrors.
Linux Security Hardening
Apply CIS benchmarks, configure auditd, SELinux/AppArmor, SSH hardening, and sysctl security parameters.
Cross-Platform with Expo
Build and ship cross-platform apps with Expo SDK, EAS Build, EAS Update, and Expo Router.
Flutter State Management
Manage Flutter app state with Riverpod, Bloc, and Provider, choosing the right pattern for app complexity.
Kotlin Coroutines Android
Use Kotlin coroutines, Flow, StateFlow, and SharedFlow for reactive Android development with lifecycle awareness.
Mobile App Performance
Profile iOS and Android apps, reduce render time, optimize list scrolling, and minimize battery and memory usage.
Mobile Push Notifications
Implement push notifications on iOS (APNs) and Android (FCM) with deep links, rich content, and analytics.
React Native Navigation
Implement React Navigation 7 with typed routes, deep links, authentication flows, and nested navigators.
Alerting Best Practices
Write actionable alerts that are symptom-based, avoid alert fatigue, and include runbook links.
Anomaly Detection
Detect anomalies in time series with dynamic thresholds, seasonality-aware alerting, and ML-based detection.
Capacity Planning
Forecast resource needs from metrics trends, model growth, and proactively provision before hitting limits.
Grafana Dashboard Design
Build informative Grafana dashboards with variable templating, alert panels, and SLO tracking.
Infrastructure Monitoring
Monitor servers with node-exporter, configure hardware metrics, and alert on resource exhaustion proactively.
On-Call Practices
Establish healthy on-call rotations, write runbooks, reduce alert noise, and conduct blameless post-mortems.
Prometheus Metrics Design
Design Prometheus metrics with proper naming, labels, cardinality control, and recording rules.
SLO and Error Budget
Define SLIs, SLOs, and error budgets, track them in Prometheus, and use budgets to guide reliability work.
Synthetic Monitoring
Set up synthetic monitoring with Blackbox Exporter, browser-based checks, and geographic availability testing.
Network Automation with Python
Automate network configuration with Netmiko, NAPALM, Nornir, and YANG/NETCONF for network-as-code.
HTTP/2 and HTTP/3
Configure HTTP/2 multiplexing, server push, QUIC protocol for HTTP/3, and measure improvements.
Load Balancer Configuration
Configure L4/L7 load balancers, choose algorithms, implement health checks, and enable sticky sessions.
Network Monitoring
Monitor networks with SNMP, NetFlow, Prometheus SNMP exporter, and identify bandwidth hogs.
Reverse Proxy Patterns
Configure Apache, Nginx, or Caddy as reverse proxies with TLS termination, header manipulation, and caching.
Node.js GraphQL with Apollo
Build GraphQL APIs with Apollo Server, dataloader batching, subscriptions, and schema federation.
Node.js Config Management
Manage Node.js configuration with dotenv, env validation with Zod, and environment-specific configs.