
Claude Skills by FerroxLabs
github.com/FerroxLabsGuides advanced Rust async programming: Tokio vs async-std decision, async trait patterns, spawning strategies, blocking in async contexts, and structured concurrency with JoinSet. Use when the user asks about Rust async, Tokio, async-std, async traits, spawning, blocking in async, JoinSet, futures. Do NOT use when the user asks about Rust ownership (use `rust-ownership-patterns`), Rust performance (use `rust-performance`), Rust error handling (use `rust-error-handling`).
Guides expert-level Rust error handling: thiserror vs anyhow decision tree, error propagation with ? operator, custom error types, Result combinators, and error conversion patterns. Use when the user asks about Rust error handling, thiserror, anyhow, Result type, ? operator, custom errors, error propagation. Do NOT use when the user asks about Rust ownership (use `rust-ownership-patterns`), Rust project setup (use `rust-project-setup`), Rust testing (use `rust-testing-patterns`).
Guides advanced Rust FFI design: C interop with extern, unsafe patterns, bindgen for header generation, cross-language memory management, and safe wrapper design. Use when the user asks about Rust FFI, extern C, unsafe, bindgen, cbindgen, cross-language memory, safe wrappers. Do NOT use when the user asks about Rust ownership (use `rust-ownership-patterns`), Rust performance (use `rust-performance`), Rust project setup (use `rust-project-setup`).
Guides advanced Rust ownership and borrowing: lifetime annotations, smart pointer decision tree (Box vs Rc vs Arc vs Cow), borrow checker strategies, and zero-cost abstraction patterns. Use when the user asks about Rust ownership, borrowing, lifetimes, smart pointers, Box, Rc, Arc, Cow, borrow checker. Do NOT use when the user asks about Rust project setup (use `rust-project-setup`), Rust error handling (use `rust-error-handling`), Rust performance (use `rust-performance`).
Guides advanced Rust performance optimization: flamegraph profiling, criterion benchmarks, allocation profiling, SIMD patterns, and zero-copy design. Use when the user asks about Rust performance, flamegraph, criterion, allocation profiling, SIMD, zero-copy, perf optimization. Do NOT use when the user asks about Rust ownership (use `rust-ownership-patterns`), Rust async (use `rust-async-patterns`), general performance testing (use `performance-testing`).
Guides expert-level Rust project initialization: Cargo workspace configuration, feature flags, build.rs patterns, release profile optimization, and toolchain management. Use when the user asks about Rust project setup, Cargo workspace, Cargo.toml, feature flags, build.rs, release profiles, rustfmt, clippy. Do NOT use when the user asks about Rust ownership patterns (use `rust-ownership-patterns`), Rust testing (use `rust-testing-patterns`), Rust async (use `rust-async-patterns`).
Guides expert-level Rust testing: unit test organization, integration tests, property testing with proptest, benchmark testing with criterion, and mock patterns. Use when the user asks about Rust testing, unit tests, integration tests, proptest, criterion, mocking in Rust, test organization. Do NOT use when the user asks about Rust project setup (use `rust-project-setup`), Rust error handling (use `rust-error-handling`), general testing concepts (use `unit-testing-patterns`).
Scalability patterns expert covering horizontal vs vertical scaling, database sharding, read replicas, caching layers, CDN architecture, connection pooling, async processing, load shedding, capacity planning, and auto-scaling strategies. Use when the user asks about scalability architect, scalability architect best practices, or needs guidance on scalability architect implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Search infrastructure design expert covering full-text search architecture, Elasticsearch/OpenSearch cluster design, relevance tuning (BM25, TF-IDF, custom scoring), faceted search, autocomplete, query understanding, search analytics, and search quality measurement. Use when the user asks about search system architect, search system architect best practices, or needs guidance on search system architect implementation. Do NOT use when the user needs a different specialized skill or is asking a...
Advanced shell scripting expert covering shell and Zsh patterns, robust error handling (set -euo pipefail), argument parsing (getopts, manual), portability across shells and OS, testing shell scripts (bats, shellcheck), process management, text processing pipelines, and script security practices. Use when the user asks about shell scripting master, shell scripting master best practices, or needs guidance on shell scripting master implementation. Do NOT use when the user needs a different spec...
Guides expert-level solid principles implementation: design-patterns and clean-code decision frameworks, production-ready patterns, and concrete templates for solid principles workflows. Use when the user asks about solid principles, solid principles configuration, or design-patterns best practices for solid projects. Do NOT use when the user needs a different architecture design capability -- check sibling skills in the architecture design subcategory.
Guides expert-level swift concurrency patterns implementation: swift and mobile decision frameworks, production-ready patterns, and concrete templates for swift concurrency patterns workflows. Use when the user asks about swift concurrency patterns, swift concurrency patterns configuration, or swift best practices for swift projects. Do NOT use when the user needs a different languages runtimes capability -- check sibling skills in the languages runtimes subcategory.
Guides expert-level swift project setup implementation: swift and best-practices decision frameworks, production-ready patterns, and concrete templates for swift project setup workflows. Use when the user asks about swift project setup, swift project setup configuration, or swift best practices for swift projects. Do NOT use when the user needs a different languages runtimes capability -- check sibling skills in the languages runtimes subcategory.
Guides expert-level swift swiftui patterns implementation: swift and mobile decision frameworks, production-ready patterns, and concrete templates for swift swiftui patterns workflows. Use when the user asks about swift swiftui patterns, swift swiftui patterns configuration, or swift best practices for swift projects. Do NOT use when the user needs a different languages runtimes capability -- check sibling skills in the languages runtimes subcategory.
Guides expert-level swift testing patterns implementation: swift and mobile decision frameworks, production-ready patterns, and concrete templates for swift testing patterns workflows. Use when the user asks about swift testing patterns, swift testing patterns configuration, or swift best practices for swift projects. Do NOT use when the user needs a different languages runtimes capability -- check sibling skills in the languages runtimes subcategory.
Expert SwiftUI development covering declarative UI composition, state management with Observable, NavigationStack routing, custom animations, async/await data loading, accessibility, platform-adaptive layouts, and production architecture patterns for iOS, iPadOS, macOS, watchOS, and visionOS. Use when the user asks about swiftui developer, swiftui developer best practices, or needs guidance on swiftui developer implementation. Do NOT use when the user needs a different specialized skill or is...
Guides expert-level system design process implementation: best-practices and design-patterns decision frameworks, production-ready patterns, and concrete templates for system design process workflows. Use when the user asks about system design process, system design process configuration, or architecture best practices for system projects. Do NOT use when the user needs a different architecture design capability -- check sibling skills in the architecture design subcategory.
System design methodology expert covering requirements analysis, capacity estimation, high-level design, detailed design, bottleneck identification, trade-off analysis, system design interview patterns, and real-world case studies (URL shortener, chat system, feed system). Use when the user asks about system designer, system designer best practices, or needs guidance on system designer implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated...
Task automation design expertise covering automation opportunity identification, script design patterns, robust error handling, structured logging, scheduling strategies, failure notification, idempotency principles, dry-run mode implementation, configuration management, and documentation standards for maintainable automation. Use when the user asks about task automator, task automator best practices, or needs guidance on task automator implementation. Do NOT use when the user needs a differe...
Technical debt assessment covering debt categorization, measurement metrics, prioritization matrix, repayment strategies, stakeholder communication, tracking systems, and refactoring budget allocation. Use when the user asks about tech debt analyzer, tech debt analyzer best practices, or needs guidance on tech debt analyzer implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Guides expert-level tech debt assessment implementation: refactoring and best-practices decision frameworks, production-ready patterns, and concrete templates for tech debt assessment workflows. Use when the user asks about tech debt assessment, tech debt assessment configuration, or refactoring best practices for tech projects. Do NOT use when the user needs a different architecture design capability -- check sibling skills in the architecture design subcategory.
Technical debt negotiation expertise covering debt identification and quantification, prioritization frameworks, stakeholder communication strategies, payoff planning, ROI calculations, and the art of selling refactoring time to non-technical leadership. Use when the user asks about tech debt negotiator, tech debt negotiator best practices, or needs guidance on tech debt negotiator implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated tec...
Guides expert-level technical documentation implementation: documentation and best-practices decision frameworks, production-ready patterns, and concrete templates for technical documentation workflows. Use when the user asks about technical documentation, technical documentation configuration, or documentation best practices for technical projects. Do NOT use when the user needs a different developer tools capability -- check sibling skills in the developer tools subcategory.
Quick-win terminal productivity guide covering aliases, shell functions, fuzzy finding, tmux basics, prompt customization, and time-saving shell configurations that pay off immediately. Use when the user asks about terminal productivity boost, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of terminal productivity boost or requires a different specialized skill.
Test strategy designer covering test pyramid, coverage strategies, fixture design, mock patterns, TDD/BDD workflows, property-based testing, and test isolation. Use when the user asks about test architect, test architect best practices, or needs guidance on test architect implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Guides expert-level TypeScript project configuration: tsconfig.json with strict mode, path aliases, declaration file generation, composite projects for monorepos, and ESM configuration. Covers the decisions that determine type safety and developer experience. Use when the user asks about setting up a TypeScript project, configuring tsconfig.json, setting up path aliases, composite projects, or TypeScript build configuration. Do NOT use when the user asks about TypeScript type patterns (use `t...
Guides runtime type validation in TypeScript with Zod: schema design, branded types, type guards, runtime validation at application boundaries, and parse-not-validate patterns. Use when the user asks about Zod schemas, runtime validation, branded types, type guards, parse-not-validate, API boundary validation. Do NOT use when the user asks about TypeScript type system features (use `typescript-type-patterns`), project setup (use `typescript-project-setup`), testing (use `javascript-testing-pa...
Guides advanced TypeScript type manipulation: discriminated unions, mapped types, conditional types, template literal types, utility type composition, and type-level programming for library authors. Use when the user asks about typescript type patterns, discriminated unions, mapped types, conditional types, template literal types, utility types, infer keyword. Do NOT use when the user asks about basic TypeScript setup (use `typescript-project-setup`), runtime validation (use `typescript-runti...
Web scraping expertise covering HTTP client selection, HTML parsing with BeautifulSoup and Cheerio, browser automation with Playwright and Puppeteer, rate limiting, robots.txt compliance, session and cookie handling, anti-detection techniques, data extraction patterns, pagination handling, and legal considerations. Use when the user asks about web scraper, web scraper best practices, or needs guidance on web scraper implementation. Do NOT use when the user needs a different specialized skill ...
Web scraping engineering expert covering Puppeteer and Playwright browser automation, headless scraping patterns, data extraction techniques, rate limiting and throttling, robots.txt compliance, anti-bot detection awareness, legal considerations, structured data extraction, and scraping architecture at scale. Use when the user asks about web scraping engineer, web scraping engineer best practices, or needs guidance on web scraping engineer implementation. Do NOT use when the user needs a diff...
Workflow automation expertise covering n8n, Zapier, and Temporal patterns, workflow state machines, compensation and saga patterns, human-in-the-loop workflows, parallel execution, conditional branching, retry policies, workflow versioning, and monitoring strategies. Use when the user asks about workflow designer, workflow designer best practices, or needs guidance on workflow designer implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated...
Expert Zapier automation covering multi-step zap design, filters and paths for conditional logic, formatter utilities, webhook triggers and actions, code steps with JavaScript and Python, transfer and tables for data management, error handling, team collaboration, and optimization strategies for high-volume automation. Use when the user asks about zapier power user, zapier power user best practices, or needs guidance on zapier power user implementation. Do NOT use when the user needs a differ...
Carbon footprint calculation expertise covering personal and business emission measurement across Scope 1-3, reduction strategy prioritization, carbon offset evaluation and quality criteria, tracking and reporting frameworks (GHG Protocol), lifestyle change impact quantification, and building actionable decarbonization plans. Use when the user asks about carbon footprint calculator, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside th...
Estimates personal carbon footprint by category (transportation, home energy, food, and consumption) and produces a ranked reduction action list with estimated CO2e savings per action. Gathers the user's lifestyle data to produce a baseline footprint estimate and prioritized reduction plan with realistic impact numbers. Use when the user asks about their carbon footprint, personal emissions, environmental impact of their lifestyle, or how to reduce their carbon output. Do NOT use for corporat...
Guide to understanding and reducing personal carbon footprint including calculation methodology, reduction strategies organized by impact area (transportation, diet, energy, consumption), tracking tools, evaluating carbon offset quality, personal advocacy strategies, and community-level climate action. Use when the user asks about carbon footprint, or needs help with guide to understanding and reducing personal carbon footprint including calculation methodology, reduction strategies organized...
Reduce, reuse, and repair strategies, circular business models, waste reduction planning, product lifecycle thinking, and practical approaches to minimizing waste and maximizing resource value Use when the user asks about circular economy designer, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of circular economy designer or requires a different specialized skill.
Climate science fundamentals, data interpretation, communication strategies, and tools for explaining climate concepts clearly to diverse audiences Use when the user asks about climate literacy educator, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of climate literacy educator or requires a different specialized skill.
Explains climate science concepts including the greenhouse effect, feedback loops, carbon cycle, evidence types, and climate modeling basics at a level appropriate for non-scientists. Gathers the user's specific question or topic area and produces a structured educational explanation with diagrams in text form and evidence references. Use when the user asks about how climate change works, greenhouse gases, feedback loops, climate evidence, or the science behind global warming. Do NOT use for ...
Plans community environmental projects from concept to launch, covering stakeholder identification, goal setting, action planning, volunteer coordination, and impact measurement. Gathers the user's community context, environmental concern, and available resources to produce a structured project plan with timeline, roles, and measurable outcomes. Use when the user asks about starting a community environmental project, organizing a neighborhood cleanup, planning a community garden, building a c...
Guide the creation and management of community gardens including site selection, plot allocation, governance structures, seasonal planning, and community engagement. Use when the user asks about community garden organizer, or needs help with guide the creation and management of community gardens including site selection, plot allocation, governance structures, seasonal planning, and community engagement. Do NOT use when the request requires professional specialized advice or falls outside the...
Sets up a home composting system from bin selection to first harvest, covering tumbler, static bin, and vermicompost options. Provides the green/brown ratio (3:1 brown:green by volume), troubleshooting for common problems (odor, pests, slow decomposition), and seasonal maintenance guidance for different climates. Use when the user asks about starting a compost bin, composting food scraps, choosing a composting method, or troubleshooting compost problems. Do NOT use for large-scale or commerci...
Habitat restoration, citizen science projects, wildlife monitoring, invasive species management, and practical guidance for meaningful environmental volunteer work Use when the user asks about conservation volunteer, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of conservation volunteer or requires a different specialized skill.
Plan low-carbon travel itineraries with eco-lodges, carbon offsets, responsible tourism practices, and sustainable transportation options. Use when the user asks about eco travel planner, or needs help with plan low-carbon travel itineraries with eco-lodges, carbon offsets, responsible tourism practices, and sustainable transportation options. Do NOT use when the request requires professional specialized advice or falls outside the scope of eco travel planner.
Campaign planning, policy engagement, grassroots organizing, coalition building, and effective strategies for environmental advocacy at local, state, and national levels Use when the user asks about environmental advocacy, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of environmental advocacy or requires a different specialized skill.
Teaches the process of researching and evaluating environmental policy at local, state, and federal levels. Provides a structured research framework for identifying active legislation, understanding policy mechanisms, evaluating stakeholder positions, and forming evidence-based personal positions. Teaches HOW to research and evaluate policy, not which policies to support. Use when the user asks about researching environmental legislation, understanding environmental policy mechanisms, evaluat...
Comprehensive guide to sustainable eating practices including local eating through CSAs and farmers markets, seasonal eating guide, reducing food waste through meal planning, storage, and composting, understanding food miles, exploring sustainable protein sources, garden-to-table growing, and food preservation techniques. Use when the user asks about food sustainability, or needs help with comprehensive guide to sustainable eating practices including local eating through csas and farmers mark...
Sustainable building concepts including energy efficiency, passive design, sustainable materials, retrofitting strategies, and guidance for healthier, lower-impact homes and buildings Use when the user asks about green building advisor, related techniques, best practices, or needs guidance in this domain. Do NOT use when the request is outside the scope of green building advisor or requires a different specialized skill.
Comprehensive guide to creating a healthier, more sustainable home covering energy audit walkthroughs, non-toxic cleaning product recipes and alternatives, water conservation strategies for fixtures and landscaping, indoor air quality improvement, sustainable materials for renovation projects, and understanding green building certifications. Use when the user asks about green home, or needs help with comprehensive guide to creating a healthier, more sustainable home covering energy audit walk...
Analyzes personal transportation habits and produces a mode-shift plan with CO2 and cost comparisons by commute type (car vs. transit vs. bike vs. EV vs. carpool). Gathers the user's commute details, location, and constraints to produce a practical transition plan with estimated emissions reduction and financial impact. Use when the user asks about reducing transportation emissions, comparing commute options by environmental impact, evaluating transit or cycling vs. driving, or considering an...
Conducts a room-by-room home energy audit identifying energy loss points and producing a prioritized fix list with estimated kWh savings, cost per fix, and payback period. Gathers the user's housing type, climate zone, current energy costs, and budget to produce an actionable energy reduction plan distinguishing renter-accessible from homeowner-only improvements. Use when the user asks about reducing home energy bills, finding energy leaks, conducting an energy audit, improving home insulatio...