tomevault-io
- 62k skills
- 0 followers
- 2 days ago last updated
- ▌ Fastapi Templates 14 · tomevault-io bundleCreate production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects. Use when this capability is needed.
- ▌ Design 19 · tomevault-io bundleUnified design system for data/ML dashboards. Quick reference for brand vs data color decisions, component patterns, typography, spacing. Auto-invokes on styling, CSS, design, colors, UI, visualization keywords. Tiered loading - core always, philosophy/implementation on-demand. Use when this capability is needed.
- ▌ Terraform Plan Analyzer 2 · tomevault-io bundleUse when analyzing Terraform plan output for security, cost, and operational impact — parses terraform plan JSON to surface destructive changes, IAM modifications, cost-impacting resources, and drift before apply
- ▌ Memory Curator 2 · tomevault-io bundleManage agent memory through daily logs, session preservation, and knowledge extraction. Use when (1) logging work at end of day, (2) preserving context before /new or /reset, (3) extracting patterns from daily logs to MEMORY.md, (4) searching past decisions and learnings, (5) organizing knowledge for long-term retention. Essential for continuous improvement and avoiding repeated mistakes. Use when this capability is needed.
- ▌ New Plugin 3 · tomevault-io bundleUse when creating a new Claude Code plugin - enforces architecture patterns, prevents frontmatter bloat, thin wrapper violations, and missing critical fields
- ▌ Transformers 3 · tomevault-io bundleLoading and using pretrained models with Hugging Face Transformers. Use when working with pretrained models from the Hub, running inference with Pipeline API, fine-tuning models with Trainer, or handling text, vision, audio, and multimodal tasks. Use when this capability is needed.
- ▌ Diffdock 3 · tomevault-io bundleDiffusion-based molecular docking. Predict protein-ligand binding poses from PDB/SMILES, confidence scores, virtual screening, for structure-based drug design. Not for affinity prediction. Use when this capability is needed.
- ▌ Histolab 4 · tomevault-io bundleDigital pathology image processing toolkit for whole slide images (WSI). Use this skill when working with histopathology slides, processing H&E or IHC stained tissue images, extracting tiles from gigapixel pathology images, detecting tissue regions, segmenting tissue masks, or preparing datasets for computational pathology deep learning pipelines. Applies to WSI formats (SVS, TIFF, NDPI), tile-based analysis, and histological image preprocessing workflows. Use when this capability is needed.
- ▌ Networkx 5 · tomevault-io bundleComprehensive toolkit for creating, analyzing, and visualizing complex networks and graphs in Python. Use when working with network/graph data structures, analyzing relationships between entities, computing graph algorithms (shortest paths, centrality, clustering), detecting communities, generating synthetic networks, or visualizing network topologies. Applicable to social networks, biological networks, transportation systems, citation networks, and any domain involving pairwise relationships. Use when this capability is needed.
- ▌ Pydeseq2 5 · tomevault-io bundleDifferential gene expression analysis (Python DESeq2). Identify DE genes from bulk RNA-seq counts, Wald tests, FDR correction, volcano/MA plots, for RNA-seq analysis. Use when this capability is needed.
- ▌ Pyhealth 4 · tomevault-io bundleComprehensive healthcare AI toolkit for developing, testing, and deploying machine learning models with clinical data. This skill should be used when working with electronic health records (EHR), clinical prediction tasks (mortality, readmission, drug recommendation), medical coding systems (ICD, NDC, ATC), physiological signals (EEG, ECG), healthcare datasets (MIMIC-III/IV, eICU, OMOP), or implementing deep learning models for healthcare applications (RETAIN, SafeDrug, Transformer, GNN). Use when this capability is needed.
- ▌ Pyopenms 4 · tomevault-io bundlePython interface to OpenMS for mass spectrometry data analysis. Use for LC-MS/MS proteomics and metabolomics workflows including file handling (mzML, mzXML, mzTab, FASTA, pepXML, protXML, mzIdentML), signal processing, feature detection, peptide identification, and quantitative analysis. Apply when working with mass spectrometry data, analyzing proteomics experiments, or processing metabolomics datasets. Use when this capability is needed.
- ▌ Web Frameworks 2 · tomevault-io bundleBuild modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined/filled styles). Use when creating React applications, implementing server-side rendering, setting up monorepos with multiple packages, optimizing build performance and caching strategies, adding icon libraries, managing shared dependencies, or working with TypeScript full-stack projects. Use when this capability is needed.
- ▌ Continuous Learning 5 · tomevault-io bundleAutomatically extract reusable patterns from Claude Code sessions and save them as learned skills for future use. Use when this capability is needed.
- ▌ Web Scraping 7 · tomevault-io bundleWeb scraping with anti-bot bypass, content extraction, undocumented APIs and poison pill detection. Use when extracting content from websites, handling paywalls, implementing scraping cascades or processing social media. Covers requests, trafilatura, Playwright with stealth mode, yt-dlp and instaloader patterns. Use when this capability is needed.
- ▌ Validate Code 2 · tomevault-io bundleValidate code before committing. Use before commits or when fixing linting/type errors. Use when this capability is needed.
- ▌ Django Security 16 · tomevault-io bundleDjango security best practices, authentication, authorization, CSRF protection, SQL injection prevention, XSS prevention, and secure deployment configurations. Use when this capability is needed.
- ▌ Accessibility Audit 6 · tomevault-io bundlePerform WCAG accessibility audits on React components using automated tools and manual checks. Use when auditing accessibility, fixing a11y issues, or ensuring WCAG compliance. Use when this capability is needed.
- ▌ Flutter Dart Code Review 2 · tomevault-io bundleLibrary-agnostic Flutter/Dart code review checklist covering widget best Use when this capability is needed.
- ▌ Terraform Module Library 5 · tomevault-io bundleBuild reusable Terraform modules for AWS, Azure, and GCP infrastructure Use when this capability is needed.
- ▌ Buyer Persona 2 · tomevault-io bundleBuild and refine ideal customer profiles (ICPs) and buyer personas with pain points, motivations, and messaging guidance. Use this skill whenever someone needs to define their target buyer, create buyer personas, refine their ICP, understand a specific buyer type, says "who should we be selling to", "build a buyer persona for [role]", "define our ICP", "what does a [title] care about", or when developing messaging for a specific audience. Also trigger when someone mentions ideal customer profile, buyer journey, persona development, customer segmentation, or target market definition. Use when this capability is needed.
- ▌ React Native 13 · tomevault-io bundleReact Native, Expo, mobile apps. Use when working on react-native tasks, related files, debugging, implementation, review, or verification workflows. Use when this capability is needed.
- ▌ Rust Error Handling 7 · tomevault-io bundleUse when designing error types, choosing thiserror vs anyhow, propagating errors with ?, writing Result/Option combinators, or asking how to handle errors in a Rust project. Covers library vs application strategy, structured error enums, error context/chaining, when to panic, and bail!/ensure! macros.
- ▌ Swift Expert 6 · tomevault-io bundleUse when a task needs Swift expertise for iOS or macOS code, async flows, Apple platform APIs, or strongly typed application logic.
- ▌ Markitdown 6 · tomevault-io bundleConvert files and office documents to Markdown. Supports PDF, DOCX, PPTX, XLSX, images (with OCR), audio (with transcription), HTML, CSV, JSON, XML, ZIP, YouTube URLs, EPubs and more. Use when this capability is needed.
- ▌ Matplotlib 3 · tomevault-io bundleLow-level plotting library for full customization. Use when you need fine-grained control over every plot element, creating novel plot types, or integrating with specific scientific workflows. Export to PNG/PDF/SVG for publication. For quick statistical plots use seaborn; for interactive plots use plotly; for publication-ready multi-panel figures with journal styling, use scientific-visualization. Use when this capability is needed.
- ▌ Pylabrobot 3 · tomevault-io bundleVendor-agnostic lab automation framework. Use when controlling multiple equipment types (Hamilton, Tecan, Opentrons, plate readers, pumps) or needing unified programming across different vendors. Best for complex workflows, multi-vendor setups, simulation. For Opentrons-only protocols with official API, opentrons-integration may be simpler. Use when this capability is needed.
- ▌ Scvi Tools 4 · tomevault-io bundleDeep generative models for single-cell omics. Use when you need probabilistic batch correction (scVI), transfer learning, differential expression with uncertainty, or multi-modal integration (TOTALVI, MultiVI). Best for advanced modeling, batch effects, multimodal data. For standard analysis pipelines use scanpy. Use when this capability is needed.
- ▌ Markitdown 7 · tomevault-io bundleConvert files and office documents to Markdown. Supports PDF, DOCX, PPTX, XLSX, images (with OCR), audio (with transcription), HTML, CSV, JSON, XML, ZIP, YouTube URLs, EPubs and more. Use when this capability is needed.
- ▌ Performance Profiler 3 · tomevault-io bundleUse when diagnosing slow code, identifying bottlenecks, optimizing hot paths, fixing memory leaks, or improving concurrency — always with before/after benchmarks
- ▌ Design Principles 2 · tomevault-io bundleDefine and align product design principles that teams can apply consistently across UX decisions. Use when product or UX direction is ambiguous and teams need explicit decision guardrails before detailed screens or components are produced; do not use for backend data-model or deployment pipeline decisions. Use when this capability is needed.
- ▌ Kubernetes Basics 2 · tomevault-io bundleKubernetes fundamentals workflow for workload deployment, service discovery, and baseline cluster primitives. Use when teams need concrete namespace/workload/service/probe decisions before deployment; do not use for API contract design or requirement prioritization. Use when this capability is needed.
- ▌ Nextjs App Router 3 · tomevault-io bundleNext.js App Router implementation workflow for route structure, server/client boundaries, and caching/revalidation behavior. Use when App Router architecture or data/rendering behavior must be implemented or changed; do not use for repository-wide architecture governance or release management policy. Use when this capability is needed.
- ▌ Testing Patterns 22 · tomevault-io bundleJest testing patterns for the Odyssey frontend. Use when writing unit tests, fixing test failures, or setting up mocks. Covers fetchAPI mocking, Server Action mocking, next-auth mocking, component testing with RTL, and mock data conventions. Use when this capability is needed.
- ▌ Missing Description 2 · tomevault-io bundleThis skill is missing the required description field. Use when this capability is needed.
- ▌ Backend Nestjs 2 · tomevault-io bundleBuild, maintain, and debug NestJS backends (TypeScript, REST/GraphQL). Use when this capability is needed.
- ▌ Vue 55 · tomevault-io bundleVue.js progressive JavaScript framework. Use when building Vue components, working with reactivity (ref, reactive, computed, watch), or implementing Vue Composition API patterns. Use when this capability is needed.
- ▌ Sync Agent Workbench 2 · tomevault-io bundleSynchronize, audit, or repair vendor-neutral agent-workbench files in a project. Use when a user wants every project to carry canonical AI_AGENT_GUIDE.md, thin Claude/Codex/Gemini/OpenCode entrypoints, portable prompts, and portable Agent Skills without depending on a vendor marketplace, plugin, global config, or submodule. Use when this capability is needed.
- ▌ Vue Pinia Best Practices 3 · tomevault-io bundlePinia stores, state management patterns, store setup, and reactivity with stores. Use when this capability is needed.
- ▌ Researcher 2 · tomevault-io bundleUse when user wants to optimize or tune something measurable through repeated experiments — "make X faster", "improve [metric]", "find best config", "iterate overnight", "run experiments until it hits N". Triggers on quantitative goals (build time, latency, pass rate, accuracy) or qualitative ones scoreable against a rubric (prompt quality, doc parsing). Skip for one-shot bugs with a clear fix or tasks where the user wants direct implementation without exploration.
- ▌ CSV Data Summarizer 4 · tomevault-io bundleAnalyzes CSV files, generates summary stats, and plots quick visualizations using Python and pandas.
- ▌ QA Testing 3 · tomevault-io bundleQA engineer with expertise in software testing methodologies, test design, and quality assurance practices. Use this skill when planning tests, writing test cases, or improving test coverage and quality. Use when this capability is needed.
- ▌ MCP Server 7 · tomevault-io bundleCreate and deploy MCP servers with tools, prompts, and OAuth authentication. Use when building, deploying, or debugging an MCP server, adding OAuth to one, or connecting an MCP client (Claude.ai, Claude Code, ChatGPT) to a custom backend. Use when this capability is needed.
- ▌ Next Cache Components 17 · tomevault-io bundleNext.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag Use when this capability is needed.
- ▌ Config Setup 2 · tomevault-io bundleSets up configuration files, environment variables, and project configuration. Use when setting up project configuration, environment setup, or configuration management. Creates config files, .env examples, and configuration documentation.
- ▌ Next Cache Components 18 · tomevault-io bundleNext.js 16 Cache Components - PPR, use cache directive, cacheLife, cacheTag, updateTag Use when this capability is needed.
- ▌ Helm Chart Scaffolding 2 · tomevault-io bundleDesign, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments. Use when this capability is needed.
- ▌ Langchain Architecture 6 · tomevault-io bundleDesign LLM applications using the LangChain framework with agents, memory, and tool integration patterns. Use when building LangChain applications, implementing AI agents, or creating complex LLM workflows. Use when this capability is needed.
- ▌ Microservices Patterns 4 · tomevault-io bundleDesign microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices. Use when this capability is needed.
- ▌ Next Intl Add Language 3 · tomevault-io bundle為 Next.js + next-intl 應用程式新增語言 Use when this capability is needed.
- ▌ Testing Guidelines 2 · tomevault-io bundleUse this skill when you are writing tests, refactoring test, or asked to run tests. This skill provides you with guidelines for testing the project.
- ▌ Generate Subsystem Skills 2 · tomevault-io bundleGenerate specialized skills for each subsystem in the monorepo. Creates shared language skills and subsystem-specific checklists for high-quality AI code generation. Use when this capability is needed.
- ▌ Speckit Taskstoissues 3 · tomevault-io bundleConvert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts. Use when you want to create GitHub issues from your tasks.md. Use when this capability is needed.
- ▌ Requesting Code Review 16 · tomevault-io bundleUse when completing tasks, implementing major features, or before merging to verify work meets requirements
- ▌ Django Patterns 18 · tomevault-io bundleDRF ile Django mimari desenleri, REST API tasarımı, ORM en iyi uygulamaları, caching, signal'ler, middleware ve production-grade Django uygulamaları. Use when this capability is needed.
- ▌ Django Security 17 · tomevault-io bundleDjango 安全最佳实践、认证、授权、CSRF 防护、SQL 注入预防、XSS 预防和安全部署配置。 Use when this capability is needed.
- ▌ UI UX Pro Max 14 · tomevault-io bundleUI/UX design intelligence with searchable database Use when this capability is needed.
- ▌ Documentation Standards 12 · tomevault-io bundleUse when writing README files, API documentation, user guides, or technical documentation following industry standards from Google, Microsoft, and GitLab style guides.
- ▌ Meeting Insights Analyzer 6 · tomevault-io bundleAnalyze meeting transcripts and notes for participation patterns, conflict detection, leadership style, decision quality, and action item extraction. Use when this capability is needed.
- ▌ Parallel Agents 10 · tomevault-io bundleManage multiple Claude instances for complex tasks with coordination Use when this capability is needed.
- ▌ Readme Generate 2 · tomevault-io bundleGenerate comprehensive README files from code analysis Use when this capability is needed.
- ▌ Remove Comments 2 · tomevault-io bundleClean obvious and redundant comments from code Use when this capability is needed.
- ▌ Kubernetes 32 · tomevault-io bundleKubernetes standards — Deployments, Services, ConfigMaps, resource limits, HPA, Helm, and security contexts. Load when working with Kubernetes. Use when this capability is needed.
- ▌ Database Architect 4 · tomevault-io bundleExpert database schema designer and Drizzle ORM specialist. Use when user needs database design, schema creation, migrations, query optimization, or Postgres-specific features. Examples - "design a database schema for users", "create a Drizzle table for products", "help with database relationships", "optimize this query", "add indexes to improve performance", "design database for multi-tenant app". Use when this capability is needed.
- ▌ Naming Conventions 4 · tomevault-io bundleExpert in naming conventions for files, directories, classes, functions, and variables. **ALWAYS use when creating ANY files, folders, classes, functions, or variables, OR when renaming any code elements.** Use proactively to ensure consistent, readable naming across the codebase. Examples - "create new component", "create file", "create folder", "name this function", "rename function", "rename file", "rename class", "refactor variable names", "review naming conventions". Use when this capability is needed.
- ▌ Market Data 2 · tomevault-io bundleMarket data retrieval with OpenAlgo - real-time quotes, historical OHLCV, market depth, option chains, WebSocket streaming, and symbol search Use when this capability is needed.
- ▌ Fastapi 25 · tomevault-io bundleREST API and WebSocket development with FastAPI emphasizing security, performance, and async patterns Use when this capability is needed.
- ▌ Precommit 2 · tomevault-io bundleDiscover and run all pre-commit code quality checks (linters, type checks, i18n extraction) in a monorepo, auto-fix failures, and report results. Use when the user asks to run pre-commit checks, validate code before committing, or ensure CI checks pass locally. Use when this capability is needed.
- ▌ React Native Design 6 · tomevault-io bundleMaster React Native styling, navigation, and Reanimated animations Use when this capability is needed.
- ▌ Rust Async Patterns 4 · tomevault-io bundleMaster Rust async programming with Tokio, async traits, error Use when this capability is needed.
- ▌ Hugo Runner 2 · tomevault-io bundleGuide for running Hugo static site generator. This skill should be used when users want to test changes. Use when this capability is needed.
- ▌ React Native Design 7 · tomevault-io bundleMaster React Native styling, navigation, and Reanimated animations for cross-platform mobile development. Use when building React Native apps, implementing navigation patterns, or creating performant animations. Use when this capability is needed.
- ▌ Data Flow 2 · tomevault-io bundleDesign data pipeline architecture for a given data flow scenario Use when this capability is needed.
- ▌ Implement 21 · tomevault-io bundleGuide implementation of specification tasks. Phase 4 of Spec Kit workflow. Use when this capability is needed.
- ▌ Interview 4 · tomevault-io bundleConduct an AI-led requirements elicitation interview with a stakeholder. Uses LLMREI research-backed patterns for effective requirement capture. Use when this capability is needed.
- ▌ Documentation Style 3 · tomevault-io bundleFormatting and style rules for markdown documentation. Use when generating or editing any project markdown document. Do not use for source code, code comments, or commit messages. For work item content (titles, descriptions, comments on GitHub Issues or Azure DevOps), use the Content Style section of the `work-item-creation` skill. Use when this capability is needed.
- ▌ REST API Patterns 2 · tomevault-io bundleGuide for implementing REST API wrapper functions. Use this when adding new API wrappers or troubleshooting API calls. Use when this capability is needed.
- ▌ Remotion Best Practices 23 · tomevault-io bundleBest practices for Remotion - Video creation in React Use when this capability is needed.
- ▌ Search Knowledge 2 · tomevault-io bundleDeep Python knowledge for code reviews. Provides detailed guidance on iterables, data structures, standard library, validation, testing, concurrency, APIs, and security. Use when this capability is needed.
- ▌ Content Creator 7 · tomevault-io bundleCreate SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content calendars, or when user mentions content creation, brand voice, SEO optimization, social media marketing, or content strategy. Use when this capability is needed.
- ▌ GRAPHQL 23 · tomevault-io bundleYou're a developer who has built GraphQL APIs at scale. You've seen the N+1 query problem bring down production servers. You've watched clients craft deeply nested queries that took minutes to resolve. You know that GraphQL's power is also its danger. Use when this capability is needed.
- ▌ Healthkit Sync 2 · tomevault-io bundleiOS HealthKit data sync CLI commands and patterns. Use when working with healthsync CLI, fetching Apple Health data (steps, heart rate, sleep, workouts), pairing iOS devices over local network, or understanding the HealthSync Helper App project architecture including mTLS certificate pinning, Keychain storage, and audit logging. Use when this capability is needed.
- ▌ Frontend Patterns 7 · tomevault-io bundleReact component patterns, state management, accessibility, and frontend best practices. Use when building UI components or implementing client-side features. Use when this capability is needed.
- ▌ Code Review 299 · tomevault-io bundlePerform a maximally picky and professional code review of recent changes. Reviews all code added since the last review, checking for thread safety, async safety, security vulnerabilities, data integrity, test quality, and code smells. Use before committing significant changes. Use when this capability is needed.
- ▌ Django Patterns 19 · tomevault-io bundleDjango architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps. Use when this capability is needed.
- ▌ Django Security 18 · tomevault-io bundleDjango 安全最佳实践、认证、授权、CSRF 防护、SQL 注入预防、XSS 预防和安全部署配置。 Use when this capability is needed.
- ▌ Openspec Apply Change 15 · tomevault-io bundleImplement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks. Use when this capability is needed.
- ▌ DB Migration 4 · tomevault-io bundleAutomatically triggered for database migrations, schema changes, and data transformations. Use when working with database structure, migrations, or ORM models. Use when this capability is needed.
- ▌ API Integration 6 · tomevault-io bundleIntegrate with external APIs using REST clients, webhook consumers, SDK wrappers, and polling patterns with proper authentication, error handling, and retry logic. Use when this capability is needed.
- ▌ Frontend Design 111 · tomevault-io bundleDesign and build production-ready frontend interfaces with design systems, responsive layouts, accessible components, and dark mode support. Use when this capability is needed.
- ▌ Version Control 2 · tomevault-io bundleManage Git repositories and collaborative workflows — branching strategies, commit hygiene, conflict resolution, pull requests, hooks, and .gitignore management. Use when this capability is needed.
- ▌ API Design Principles 6 · tomevault-io bundleMaster REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards. Use when this capability is needed.
- ▌ Architecture Patterns 9 · tomevault-io bundleImplement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability. Use when this capability is needed.
- ▌ Web Performance Audit 2 · tomevault-io bundleWeb performance audits with Core Web Vitals, bottleneck identification, optimization recommendations. Use for page load times, performance reviews, UX optimization, or encountering LCP, FID, CLS issues, resource blocking, render delays. Use when this capability is needed.
- ▌ Architecture Patterns 10 · tomevault-io bundleProvides architectural pattern knowledge for designing feature implementations including MVC, event-driven, microservices, and CQRS patterns. Use when designing system architecture or choosing implementation patterns.
- ▌ Doc Scraper 2 · tomevault-io bundleScrapes docs.snowflake.com sections to Markdown with SQLite caching (7-day expiration). Use when this capability is needed.
- ▌ Add Voice Transcription 2 · tomevault-io bundleAdd voice message transcription to NanoClaw using OpenAI's Whisper API. Automatically transcribes WhatsApp voice notes so the agent can read and respond to them. Use when this capability is needed.
- ▌ Documentation Lookup 9 · tomevault-io bundleFetch up-to-date library and framework docs via Context7 MCP instead of training data. USE WHEN answering setup or config questions, API references, or code examples, or when the user names a framework (e.g. React, Next.js, Prisma). Use when this capability is needed.
- ▌ Typescript Rules 2 · tomevault-io bundleReact/TypeScript frontend development rules including type safety, component design, state management, and error handling. Use when implementing React components, TypeScript code, or frontend features. Use when this capability is needed.
- ▌ Kubernetes 31 · tomevault-io bundleManage Kubernetes clusters, resources, and troubleshooting. Use when tasks involve kubectl operations, manifest changes, diagnostics, or Kubernetes-native agent deployments. Prioritize kubectl, Kubernetes docs, and AgentGateway Kubernetes docs. Use when this capability is needed.