gpu-document-processing
Use when processing large PDFs, document collections, or bulk text extraction tasks that benefit from GPU-accelerated processing. Triggers when the user provides large documents or needs bulk document analysis.
What this skill does
# GPU Document Processing Skill Process large documents and document collections using GPU-accelerated tools. This skill uses the sandbox-as-tool pattern: the agent runs on CPU for reasoning, and sends document processing work to a GPU-equipped environment. ## When to Use This Skill Use this skill when: - Processing large PDF files (50+ pages) - Analyzing collections of documents (10+ files) - Extracting structured data from unstructured documents - Performing bulk text extraction and chunking - Generating embeddings for large document sets - The user uploads or references large documents for analysis ## Architecture: Sandbox as Tool This skill follows the **sandbox-as-tool pattern** for GPU execution: 1. **Agent reasons on CPU** - planning, synthesis, report writing 2. **Processing sent to GPU sandbox** - document parsing, embedding, extraction 3. **Results returned to agent** - structured output for further analysis This separation ensures: - API keys stay outside the sandbox (security) - Agent state persists independently of processing jobs - Processing can be parallelized across documents - Cost-efficient: GPU used only during processing, not during reasoning ## Capabilities ### PDF Text Extraction Extract text content from PDF documents with layout preservation: - Headers, paragraphs, lists, and tables detected separately - Page numbers and section boundaries preserved - Multi-column layout handling ### Tabular Data Extraction Extract tables from documents into structured formats: - PDF tables to CSV/DataFrames using GPU-accelerated parsing - Automatic column type detection - Handles merged cells and multi-row headers ### Document Chunking Split large documents into meaningful chunks for analysis: - Semantic chunking (by topic/section boundaries) - Fixed-size chunking with overlap for embedding - Configurable chunk sizes (default: 512 tokens) ### Embedding Generation Generate vector embeddings for document chunks: - Uses NVIDIA NeMo Retriever NIM for GPU-accelerated embedding - Supports batch processing for large document sets - Compatible with standard vector stores (Milvus, ChromaDB) ## Workflow 1. **Receive document reference** from the orchestrator 2. **Determine processing type** (extraction, analysis, embedding) 3. **Send to GPU sandbox** for processing 4. **Collect structured results** (text, tables, embeddings) 5. **Write findings** to /shared/ for the orchestrator to synthesize ## Processing Large Document Collections For multiple documents: 1. Process documents in parallel batches (3-5 concurrent) 2. Extract key metadata first (title, date, author, page count) 3. Generate per-document summaries 4. Cross-reference findings across documents 5. Write consolidated findings with per-document citations ## Output Format When reporting document processing results: - Include document metadata (filename, pages, size) - Structure extracted content by section/chapter - Format tables as markdown tables - Include page references for all extracted content - Note any extraction quality issues (scanned images, corrupted pages) ## Integration with NVIDIA NIM For production deployments, GPU document processing can leverage: - **NVIDIA NeMo Retriever**: GPU-accelerated embedding and retrieval - **NVIDIA RAPIDS cuDF**: Tabular data processing from extracted tables - **NVIDIA Triton**: Scalable inference for document classification models See NVIDIA's NIM documentation for self-hosted deployment options.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.