{ "generated": "2026-10-12T21:43:22Z", "count": 538, "skills": [ { "id": "api-response-parsing", "path": "skills/01-perception/api-response-parsing.md", "name": "API Response Parsing", "description": "Parse and validate REST, GraphQL, gRPC, and WebSocket responses into bounded, typed structures, including pagination, error envelopes, schema drift, and partial responses.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "audio-transcription", "path": "skills/01-perception/audio-transcription.md", "name": "Audio Transcription", "description": "Convert speech audio into timestamped text while preserving timing, language metadata, and source traceability for captions, search, summarization, and extraction.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Engineering Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "barcode-qr-scanning", "path": "skills/01-perception/barcode-qr-scanning.md", "name": "Barcode and QR Scanning", "description": "Decode 1D barcodes and QR codes from images into payload text with format detection, orientation handling, and honest confidence reporting for damaged codes.", "category": "perception", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "binary-file-reading", "path": "skills/01-perception/binary-file-reading.md", "name": "Binary File Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-binary-file-reading.json)", "category": "01-perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "calendar-parsing", "path": "skills/01-perception/calendar-parsing.md", "name": "Calendar Parsing", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-calendar-parsing.json)", "category": "01-perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "certificate-parsing", "path": "skills/01-perception/certificate-parsing.md", "name": "Certificate Parsing", "description": "Parse X.509 certificates into structured fields — subject, issuer, validity, key usage — with explicit expiry checking and stated chain-validation boundaries.", "category": "perception", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "chart-reading", "path": "skills/01-perception/chart-reading.md", "name": "Chart Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-chart-reading.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "code-reading", "path": "skills/01-perception/code-reading.md", "name": "Code Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-code-reading.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "config-file-parsing", "path": "skills/01-perception/config-file-parsing.md", "name": "Config File Parsing", "description": "Parse YAML, TOML, and INI configuration files into typed, validated structures with explicit defaults, unknown-key reporting, and provenance of every effective value.", "category": "perception", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "contract-reading", "path": "skills/01-perception/contract-reading.md", "name": "Contract Reading", "description": "Extract contract structure, parties, dates, obligations, definitions, and termination or payment clauses while preserving source spans and uncertainty. Use it for document analysis, not as a substitute for legal advice or legal review.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "conversation-history-reading", "path": "skills/01-perception/conversation-history-reading.md", "name": "Conversation History Reading", "description": "Normalize multi-turn conversation exports into a consistent message representation while preserving roles, timestamps, ordering, and provider-specific metadata. Use it before context selection, summarization, or memory injection.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "database-reading", "path": "skills/01-perception/database-reading.md", "name": "Database Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-database-reading.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "depth-estimation", "path": "skills/01-perception/depth-estimation.md", "name": "Monocular Depth Estimation", "description": "Estimate per-pixel depth from a single image or video frame, ranking surfaces by distance with explicit handling of scale ambiguity, occlusion edges, and reflective surfaces.", "category": "perception", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "document-parsing", "path": "skills/01-perception/document-parsing.md", "name": "Document Parsing", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-document-parsing.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Input / Output", "Implementation", "Frameworks", "Edge Cases", "Related Skills", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "email-parsing", "path": "skills/01-perception/email-parsing.md", "name": "Email Parsing", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-email-parsing.json)", "category": "perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "env-file-parsing", "path": "skills/01-perception/env-file-parsing.md", "name": "Env File Parsing", "description": "Parse KEY=VALUE environment files into explicit settings with malformed-line and duplicate-key reporting so misconfiguration surfaces at load time instead of at first use.", "category": "perception", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../04-action-execution/env-vars.md" ], "category_dir": "01-perception" }, { "id": "file-system-reading", "path": "skills/01-perception/file-system-reading.md", "name": "File System Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-file-system-reading.json)", "category": "perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "geospatial-reading", "path": "skills/01-perception/geospatial-reading.md", "name": "Geospatial Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-geospatial-reading.json)", "category": "01-perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "git-diff-reading", "path": "skills/01-perception/git-diff-reading.md", "name": "Git Diff Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-git-diff-reading.json)", "category": "01-perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "handwriting-recognition", "path": "skills/01-perception/handwriting-recognition.md", "name": "Handwriting Recognition", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-handwriting-recognition.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Evidence", "Failure Modes" ], "related": [], "category_dir": "01-perception" }, { "id": "html-reading", "path": "skills/01-perception/html-reading.md", "name": "HTML Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-html-reading.json)", "category": "01-perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "image-understanding", "path": "skills/01-perception/image-understanding.md", "name": "Image Understanding", "description": "Transcribe, interpret, and ground visual content while preserving source coordinates, uncertainty, and provenance. Use for VQA, object localization, scene understanding, and structured visual extraction.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "iot-telemetry-parsing", "path": "skills/01-perception/iot-telemetry-parsing.md", "name": "IoT Telemetry Parsing", "description": "Parse IoT telemetry streams — MQTT, CoAP, and device events — into timestamped, typed records with schema validation, unit normalization, and out-of-order handling.", "category": "perception", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "json-schema-validation", "path": "skills/01-perception/json-schema-validation.md", "name": "JSON Schema Validation", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-json-schema-validation.json)", "category": "01-perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-07", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Model Comparison", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "knowledge-graph-reading", "path": "skills/01-perception/knowledge-graph-reading.md", "name": "Knowledge Graph Reading", "description": "Query and traverse RDF, SPARQL, property graphs, and knowledge-graph APIs to retrieve bounded entity relationships with explicit query limits and provenance.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "log-parsing", "path": "skills/01-perception/log-parsing.md", "name": "Log Parsing", "description": "Parse bounded application and infrastructure logs into normalized events while preserving malformed records for explicit error handling.", "category": "perception", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Outputs", "Contract", "Deterministic Reference Implementation", "Format Guidance", "Failure Modes", "Safety Boundaries", "Validation Rules", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "markdown-parsing", "path": "skills/01-perception/markdown-parsing.md", "name": "Markdown Parsing", "description": "Parse Markdown deterministically into bounded structural records such as headings, fenced code blocks, links, and frontmatter without executing embedded content.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-09", "sections": [ "Description", "When to Use", "Inputs", "Outputs", "Output Contract", "Deterministic Reference Implementation", "Validation Rules", "Failure Modes", "Security Boundaries", "Frameworks", "Dependencies", "Related Skills", "Provenance", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "metadata-extraction", "path": "skills/01-perception/metadata-extraction.md", "name": "Metadata Extraction", "description": "Extract embedded metadata — EXIF, document properties, media tags — with provenance, field allowlisting, and sensitive-field redaction before any downstream use.", "category": "perception", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "multimodal-document-reading", "path": "skills/01-perception/multimodal-document-reading.md", "name": "Multimodal Document Reading", "description": "Process documents containing text, images, tables, and diagrams while preserving content order, page boundaries, and extraction provenance.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "network-traffic-reading", "path": "skills/01-perception/network-traffic-reading.md", "name": "Network Traffic Reading", "description": "Read authorized packet captures or bounded network telemetry to identify protocols, endpoints, timing, and transport behavior for debugging and security analysis.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "ocr", "path": "skills/01-perception/ocr.md", "name": "OCR (Optical Character Recognition)", "description": "Extract text from images and scanned documents. Modern stack: a vision-language model (Claude / GPT-4o) for layout-aware OCR, with Tesseract as the open-source fallback for high-volume / offline runs.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "pdf-parsing", "path": "skills/01-perception/pdf-parsing.md", "name": "PDF Parsing", "description": "Extract text, tables, and metadata from PDF files in AI agent workflows.", "category": "perception", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Dependencies", "Failure Modes", "Related", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "screen-reading", "path": "skills/01-perception/screen-reading.md", "name": "Screen Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-screen-reading.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "sensor-reading", "path": "skills/01-perception/sensor-reading.md", "name": "Sensor Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-sensor-reading.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "social-media-reading", "path": "skills/01-perception/social-media-reading.md", "name": "Social Media Reading", "description": "Parse authorized social-media API responses or exported datasets into normalized posts, threads, authors, timestamps, and engagement metadata while respecting platform limits and privacy boundaries.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "spreadsheet-reading", "path": "skills/01-perception/spreadsheet-reading.md", "name": "Spreadsheet Reading", "description": "Read XLSX, CSV, and ODS workbooks into bounded structured data while preserving sheet names, headers, formulas or cached values, and workbook metadata.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "structured-data-reading", "path": "skills/01-perception/structured-data-reading.md", "name": "Structured Data Reading", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-structured-data-reading.json)", "category": "perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Evidence", "Failure Modes" ], "related": [], "category_dir": "01-perception" }, { "id": "table-extraction", "path": "skills/01-perception/table-extraction.md", "name": "Table Extraction", "description": "Extract tables from documents, images, and web content into structured rows and columns while detecting merged cells, missing headers, and uncertain boundaries.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "text-reading", "path": "skills/01-perception/text-reading.md", "name": "Text Reading", "description": "Read bounded plain-text inputs, normalize encoding and whitespace, and split content deterministically for downstream agent processing without conflating parsing with retrieval or generation.", "category": "perception", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Frameworks", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "time-series-reading", "path": "skills/01-perception/time-series-reading.md", "name": "Time Series Reading", "description": "Load time-indexed data from files, databases, or APIs, normalize timestamps and sampling intervals, and produce analysis-ready series without hiding missing or irregular observations.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Failure Modes", "Related", "Changelog", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "url-dom-inspection", "path": "skills/01-perception/url-dom-inspection.md", "name": "URL / DOM Inspection", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-01-perception-url-dom-inspection.json)", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence" ], "related": [], "category_dir": "01-perception" }, { "id": "video-understanding", "path": "skills/01-perception/video-understanding.md", "name": "Video Understanding", "description": "Analyze video over time using bounded frame or segment sampling, temporal metadata, and optional audio transcripts to identify scenes, events, captions, and grounded time ranges.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Evidence", "Failure Modes" ], "related": [], "category_dir": "01-perception" }, { "id": "xml-parsing", "path": "skills/01-perception/xml-parsing.md", "name": "XML Parsing", "description": "Parse bounded XML safely into deterministic element data, preserve namespaces when required, and reject external-resource behavior before content reaches downstream agent logic.", "category": "perception", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Namespaces", "Frameworks", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related", "Changelog" ], "related": [], "category_dir": "01-perception" }, { "id": "abductive", "path": "skills/02-reasoning/abductive.md", "name": "Abductive Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-abductive.json)", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Failure Modes", "Related Skills", "Changelog" ], "related": [ "../03-memory/fact-verification.md" ], "category_dir": "02-reasoning" }, { "id": "analogical", "path": "skills/02-reasoning/analogical.md", "name": "Analogical Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-analogical.json)", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Failure Modes", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "analogy-generation", "path": "skills/02-reasoning/analogy-generation.md", "name": "Analogy Generation", "description": "Generate structural analogies that map a source concept to a target concept while explicitly checking which relationships transfer and which do not.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Example", "Failure Modes", "Related", "Changelog", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "argument-structure-analysis", "path": "skills/02-reasoning/argument-structure-analysis.md", "name": "Argument Structure Analysis", "description": "Decompose arguments into premises, conclusions, inference links, and explicit gaps so agents distinguish stated evidence from unsupported claims.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Analysis Protocol", "Failure Modes", "Validation Rules", "Safety Boundaries", "Provenance", "Related", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "bayesian-reasoning", "path": "skills/02-reasoning/bayesian-reasoning.md", "name": "Bayesian Reasoning", "description": "Update a belief from prior probability and evidence likelihoods using Bayes theorem while exposing the assumptions used to compute the posterior.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Interpretation Protocol", "Failure Modes", "Validation Rules", "Frameworks", "Safety Boundaries", "Provenance", "Related", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "case-based-reasoning", "path": "skills/02-reasoning/case-based-reasoning.md", "name": "Case-Based Reasoning", "description": "Solve new problems by retrieving and adapting similar past cases, stating what transferred and what differs instead of reasoning from first principles alone.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "causal", "path": "skills/02-reasoning/causal.md", "name": "Causal Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-causal.json)", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Failure Modes", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "chain-of-thought", "path": "skills/02-reasoning/chain-of-thought.md", "name": "Chain of Thought", "description": "Use structured intermediate reasoning techniques for multi-step tasks without requiring exposure of private chain-of-thought; return concise conclusions, assumptions, and verification steps.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "commonsense", "path": "skills/02-reasoning/commonsense.md", "name": "Commonsense Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-commonsense.json)", "category": "reasoning", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Notes", "Related Skills", "Changelog", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [ "../03-memory/fact-verification.md" ], "category_dir": "02-reasoning" }, { "id": "constraint-satisfaction", "path": "skills/02-reasoning/constraint-satisfaction.md", "name": "Constraint Satisfaction", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-constraint-satisfaction.json)", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Formal Definition", "Example — Meeting Scheduler", "Solving Strategies", "Python Example (python-constraint)", "LLM Prompt Pattern", "Related Skills", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "cost-benefit-analysis", "path": "skills/02-reasoning/cost-benefit-analysis.md", "name": "Cost-Benefit Analysis", "description": "Compare options by monetized and non-monetized effects over a stated horizon, with explicit discounting, distribution of costs and benefits, and named losers.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "counterfactual-reasoning", "path": "skills/02-reasoning/counterfactual-reasoning.md", "name": "Counterfactual Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-counterfactual-reasoning.json)", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Counterfactual vs. Hypothetical", "Reasoning Steps", "Example — Root Cause Analysis", "Prompt Pattern", "Failure Modes", "Related Skills", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "decision-making", "path": "skills/02-reasoning/decision-making.md", "name": "Decision Making", "description": "Select among explicit options using stated goals, constraints, risks, evidence, and decision criteria; preserve trade-offs instead of hiding them.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "deductive-reasoning", "path": "skills/02-reasoning/deductive-reasoning.md", "name": "Deductive Reasoning", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-deductive-reasoning.json)", "category": "reasoning", "level": "basic", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Core Forms", "Prompt Pattern", "Common Fallacies to Avoid", "Failure Modes", "Related Skills" ], "related": [], "category_dir": "02-reasoning" }, { "id": "ethical-reasoning", "path": "skills/02-reasoning/ethical-reasoning.md", "name": "Ethical Reasoning", "description": "Analyze decisions across explicit ethical frameworks and stakeholder impacts without presenting a framework-dependent judgment as objective fact.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Example", "Failure Modes", "Related", "Changelog", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "first-principles-thinking", "path": "skills/02-reasoning/first-principles-thinking.md", "name": "First Principles Thinking", "description": "Decompose a problem into verified foundational facts, rebuild the solution upward from those facts, and record which borrowed assumptions were kept or dropped so the plan stays auditable.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "game-theory-strategy", "path": "skills/02-reasoning/game-theory-strategy.md", "name": "Game-Theoretic Strategy Reasoning", "description": "Model multi-agent interactions as games with explicit payoff matrices, identify equilibria and dominant strategies, and choose actions under strategic interdependence with stated assumptions about opponent rationality.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "goal-decomposition", "path": "skills/02-reasoning/goal-decomposition.md", "name": "Goal Decomposition", "description": "Break a high-level user intent or agent objective into a hierarchy of sub-goals, clarifying ambiguities and establishing measurable success criteria at each level before execution begins.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/plan-and-execute.md", "../09-agentic-patterns/memory-augmented.md" ], "category_dir": "02-reasoning" }, { "id": "goal-setting", "path": "skills/02-reasoning/goal-setting.md", "name": "Goal Setting", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-02-reasoning-goal-setting.json)", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "SMART Goal Framework", "Goal Hierarchy", "Prompt Pattern", "Agentic Goal Tracking", "Related Skills", "Failure Modes", "Evidence", "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "hypothesis-generation", "path": "skills/02-reasoning/hypothesis-generation.md", "name": "Hypothesis Generation", "description": "Generate multiple testable explanations for an observation, compare them using stated evidence, and identify discriminating checks.", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "02-reasoning" }, { "id": "inductive-reasoning", "path": "skills/02-reasoning/inductive-reasoning.md", "name": "Inductive Reasoning", "description": "Generalize from observations to tentative broader conclusions while preserving sample limits, counterexamples, and uncertainty.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes" ], "related": [ "../12-data/statistical-analysis.md" ], "category_dir": "02-reasoning" }, { "id": "least-to-most", "path": "skills/02-reasoning/least-to-most.md", "name": "Least-to-Most Prompting", "description": "Decompose a complex problem into a sequence of simpler sub-problems and solve them in order, feeding each solution as context for the next. Achieves generalisation on problems that defeat standard Chain-of-Thought.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/cot.md", "../09-agentic-patterns/plan-and-execute.md" ], "category_dir": "02-reasoning" }, { "id": "mathematical-reasoning", "path": "skills/02-reasoning/mathematical-reasoning.md", "name": "Mathematical Reasoning", "description": "Solve bounded mathematical problems with explicit assumptions, equations, units, intermediate checks, and a verifiable final result.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [ "../07-tool-use/calculator.md" ], "category_dir": "02-reasoning" }, { "id": "meta-cognition", "path": "skills/02-reasoning/meta-cognition.md", "name": "Meta-Cognition", "description": "Monitor and regulate reasoning quality by checking assumptions, uncertainty, evidence, and stopping conditions before committing to a conclusion.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "meta-prompting", "path": "skills/02-reasoning/meta-prompting.md", "name": "Meta-Prompting", "description": "Use a meta-model (or meta-prompt) to dynamically generate, select, or refine prompts for a task-specific model. Enables automated prompt engineering and zero-shot task specialisation at runtime.", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/react.md", "../09-agentic-patterns/reflection.md" ], "category_dir": "02-reasoning" }, { "id": "multi-step-planning", "path": "skills/02-reasoning/multi-step-planning.md", "name": "Multi-Step Planning", "description": "Convert a goal into ordered, bounded steps with dependencies, completion criteria, and explicit handling for blocked or failed steps.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "numerical-estimation", "path": "skills/02-reasoning/numerical-estimation.md", "name": "Numerical Estimation", "description": "Estimate quantities by decomposing them into measurable factors, stating assumptions, calculating ranges, and checking whether the result is dimensionally plausible.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "pareto-analysis", "path": "skills/02-reasoning/pareto-analysis.md", "name": "Pareto Analysis", "description": "Rank causes or contributors by their share of an effect, find the few inputs that produce most of the outcome, and act on that measured concentration.", "category": "reasoning", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "planning-decomposition", "path": "skills/02-reasoning/planning-decomposition.md", "name": "Planning Decomposition", "description": "Break a complex agent goal into an ordered sequence of actionable sub-tasks, each with clear inputs, outputs, and success criteria. The cognitive foundation for plan-and-execute, LangGraph pipelines, and CrewAI task breakdown.", "category": "reasoning", "level": "advanced", "stability": "stable", "version": "v3", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/plan-and-execute.md", "../09-agentic-patterns/react.md", "../09-agentic-patterns/subagent-delegation.md" ], "category_dir": "02-reasoning" }, { "id": "planning", "path": "skills/02-reasoning/planning.md", "name": "Planning", "description": "Generate a typed, ordered plan from a goal — each step has an action, expected outcome, and a contingency, ready for an executor agent to consume.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/reflection.md", "../09-agentic-patterns/react.md" ], "category_dir": "02-reasoning" }, { "id": "prioritization", "path": "skills/02-reasoning/prioritization.md", "name": "Prioritization", "description": "Order competing tasks or options using explicit criteria such as impact, urgency, effort, and risk instead of implicit preference.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "probabilistic-reasoning", "path": "skills/02-reasoning/probabilistic-reasoning.md", "name": "Probabilistic Reasoning", "description": "Reason with probability distributions and conditional uncertainty while making independence assumptions and prior information explicit.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Example", "Failure Modes", "Related", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "problem-decomposition", "path": "skills/02-reasoning/problem-decomposition.md", "name": "Problem Decomposition", "description": "Split a complex problem into bounded sub-problems with clear interfaces, dependencies, and stopping criteria so each part can be analyzed independently.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "prompt-engineering", "path": "skills/02-reasoning/prompt-engineering.md", "name": "Prompt Engineering", "description": "Design, structure, test, and refine prompts so language models receive clear objectives, constraints, context, output contracts, and evaluation criteria.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v1", "added": "2025-03", "last_updated": "2026-09", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Minimal Runnable Pattern", "Core Practices", "Failure Modes", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/react.md" ], "category_dir": "02-reasoning" }, { "id": "react", "path": "skills/02-reasoning/react.md", "name": "ReAct (Reason + Act)", "description": "Alternate bounded reasoning decisions with tool actions and observations, using explicit stop conditions and verified tool results rather than unbounded action loops.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "reasoning-under-uncertainty", "path": "skills/02-reasoning/reasoning-under-uncertainty.md", "name": "Reasoning Under Uncertainty", "description": "Reason and make decisions when information is incomplete, ambiguous, or contradictory. Combines confidence calibration, hedged reasoning, and explicit uncertainty representation to produce reliable agent decisions under incomplete knowledge.", "category": "reasoning", "level": "advanced", "stability": "experimental", "version": "v2", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/reflection.md", "../03-memory/rag.md" ], "category_dir": "02-reasoning" }, { "id": "resource-allocation", "path": "skills/02-reasoning/resource-allocation.md", "name": "Resource Allocation", "description": "Assign scarce resources — budget, capacity, attention — across competing demands by stating the objective, constraints, and the cost of what is left unfunded.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "risk-assessment", "path": "skills/02-reasoning/risk-assessment.md", "name": "Risk Assessment", "description": "Identify threats or failure scenarios, estimate likelihood and impact on explicit scales, and record mitigations without treating heuristic scores as measured probabilities.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "root-cause-analysis", "path": "skills/02-reasoning/root-cause-analysis.md", "name": "Root Cause Analysis", "description": "Trace an observed failure from symptoms through testable causal hypotheses, using evidence and controlled checks instead of stopping at the first plausible explanation.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "scenario-planning", "path": "skills/02-reasoning/scenario-planning.md", "name": "Scenario Planning", "description": "Construct multiple plausible future states from explicit drivers, assumptions, and uncertainties so plans can be stress-tested without treating scenarios as forecasts.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "self-consistency", "path": "skills/02-reasoning/self-consistency.md", "name": "Self-Consistency", "description": "Sample N independent reasoning chains for the same question and majority-vote the final answer. Trades cost for accuracy — robust on math and logic, surprisingly cheap with smaller-than-frontier models.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/cot.md", "../09-agentic-patterns/reflection.md", "../09-agentic-patterns/tot.md" ], "category_dir": "02-reasoning" }, { "id": "self-correction", "path": "skills/02-reasoning/self-correction.md", "name": "Self-Correction", "description": "Detect a concrete error or failed validation, identify the cause, and revise the result using new evidence without silently changing the original record.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "self-reflection", "path": "skills/02-reasoning/self-reflection.md", "name": "Self-Reflection", "description": "Critique a completed reasoning result against its requirements, evidence, assumptions, and failure modes before accepting or revising it.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "sensitivity-analysis", "path": "skills/02-reasoning/sensitivity-analysis.md", "name": "Sensitivity Analysis", "description": "Measure how much each input drives a model or decision output, varying inputs over stated ranges and ranking their influence before trusting the result.", "category": "reasoning", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "socratic-questioning", "path": "skills/02-reasoning/socratic-questioning.md", "name": "Socratic Questioning", "description": "Use targeted questions to expose assumptions, definitions, evidence gaps, implications, and contradictions before reaching a conclusion.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "spatial-reasoning", "path": "skills/02-reasoning/spatial-reasoning.md", "name": "Spatial Reasoning", "description": "Represent relative positions, distances, containment, and transformations explicitly while separating geometric facts from uncertain perception.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "step-back-prompting", "path": "skills/02-reasoning/step-back-prompting.md", "name": "Step-Back Prompting", "description": "Prompt the LLM to first answer a high-level abstraction (the 'step-back' question) before solving the original task. Improves performance on multi-step reasoning by grounding the answer in principles before details.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-06", "last_updated": "2026-06", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Production Applications", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/cot.md", "../09-agentic-patterns/rag.md" ], "category_dir": "02-reasoning" }, { "id": "systems-thinking", "path": "skills/02-reasoning/systems-thinking.md", "name": "Systems Thinking", "description": "Analyze interacting components, feedback loops, boundaries, and dependencies so local changes are evaluated against system-level effects.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "task-decomposition", "path": "skills/02-reasoning/task-decomposition.md", "name": "Task Decomposition", "description": "Split a complex task into a structured, ordered list of subtasks small enough that a single LLM call (or tool call) reliably solves each one.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/reflection.md", "../09-agentic-patterns/tot.md" ], "category_dir": "02-reasoning" }, { "id": "temporal-reasoning", "path": "skills/02-reasoning/temporal-reasoning.md", "name": "Temporal Reasoning", "description": "Represent ordering, duration, intervals, recurrence, and temporal constraints explicitly while distinguishing timestamps from inferred sequence.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "trade-off-analysis", "path": "skills/02-reasoning/trade-off-analysis.md", "name": "Trade-off Analysis", "description": "Compare options across explicit competing criteria, constraints, and opportunity costs without hiding the assumptions behind the comparison.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "tree-of-thought", "path": "skills/02-reasoning/tree-of-thought.md", "name": "Tree of Thought", "description": "Explore multiple bounded candidate reasoning paths, evaluate them against explicit criteria, and prune weak branches without exposing private chain-of-thought.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "uncertainty-quantification", "path": "skills/02-reasoning/uncertainty-quantification.md", "name": "Uncertainty Quantification", "description": "Represent uncertainty with explicit ranges, distributions, confidence intervals, or qualitative levels and preserve the assumptions that produced them.", "category": "reasoning", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "02-reasoning" }, { "id": "agent-sessions", "path": "skills/03-memory/agent-sessions.md", "name": "Agent Sessions", "description": "Maintain automatic conversation history across multiple turns using OpenAI Agents SDK sessions.", "category": "memory", "level": "basic", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "cache-management", "path": "skills/03-memory/cache-management.md", "name": "Cache Management", "description": "Operate a bounded cache with explicit admission, TTL expiry, deterministic LRU eviction, and a measured hit rate so memory stays capped and staleness stays bounded by policy.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "context-compaction", "path": "skills/03-memory/context-compaction.md", "name": "Context Compaction", "description": "Compress long agent context while preserving active task state, user constraints, tool dependencies, and evidence required for correct continuation.", "category": "memory", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs", "Procedure", "Runnable Example", "Failure Modes", "Recovery Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "cross-session-persistence", "path": "skills/03-memory/cross-session-persistence.md", "name": "Cross-Session Persistence", "description": "Persist selected agent state across independent sessions with explicit serialization, identity, retention, and recovery boundaries.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "cross-thread-memory", "path": "skills/03-memory/cross-thread-memory.md", "name": "Cross-Thread Memory", "description": "Share and recall information across separate LangGraph threads using an external memory store.", "category": "memory", "level": "advanced", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "episodic-memory", "path": "skills/03-memory/episodic-memory.md", "name": "Episodic Memory", "description": "Store and retrieve bounded records of past events with timestamps, provenance, and relevance rather than treating all history as permanent memory.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "fact-verification-memory", "path": "skills/03-memory/fact-verification-memory.md", "name": "fact-verification-memory", "description": "Maintain a versioned cache of verified, contradicted, and unresolved claims with provenance and freshness metadata.", "category": "memory", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "fact-verification", "path": "skills/03-memory/fact-verification.md", "name": "fact-verification", "description": "Evaluate factual claims against declared evidence sources and classify them as verified, contradicted, unverified, or uncertain.", "category": "memory", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "forgetting", "path": "skills/03-memory/forgetting.md", "name": "Forgetting", "description": "Remove or expire stored memory according to explicit retention, correction, consent, or relevance rules without silently preserving deleted state.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "long-term-memory", "path": "skills/03-memory/long-term-memory.md", "name": "Long-Term Memory", "description": "Design durable agent memory with explicit schemas, retention policy, provenance, and retrieval rules so persistent state remains auditable.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "memory-conflict-resolution", "path": "skills/03-memory/memory-conflict-resolution.md", "name": "Memory Conflict Resolution", "description": "Detect and resolve contradictions between stored memories and new observations using recency, provenance, and confidence evidence, with explicit resolution records instead of silent overwrites.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "memory-consolidation", "path": "skills/03-memory/memory-consolidation.md", "name": "Memory Consolidation", "description": "Periodically compress episodic memories into durable semantic facts, keeping the compression lossy-but-recorded rather than silent or lossless-but-unreadable.", "category": "memory", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "memory-indexing", "path": "skills/03-memory/memory-indexing.md", "name": "Memory Indexing", "description": "Index stored memories for retrieval — keyword, inverted, and vector structures — with stated ranking, measured recall, and maintenance against index drift.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "memory-injection", "path": "skills/03-memory/memory-injection.md", "name": "Memory Injection", "description": "Retrieve the K most relevant memories for a turn and inject them into the system prompt — long-term user context without filling the context window with raw history.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Retrieval Strategies", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/rag.md" ], "category_dir": "03-memory" }, { "id": "memory-summarization", "path": "skills/03-memory/memory-summarization.md", "name": "Memory Summarization", "description": "Compress accumulated memory into a smaller representation while retaining material facts, provenance, uncertainty, and information needed for later retrieval.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "memory-ttl", "path": "skills/03-memory/memory-ttl.md", "name": "Memory TTL", "description": "Attach explicit time-to-live policies to stored memories so entries expire by design, with expiry sweeps and refresh rules instead of unbounded accumulation.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "procedural-memory", "path": "skills/03-memory/procedural-memory.md", "name": "Procedural Memory", "description": "Persist reusable procedures as explicit, versioned instructions with preconditions, steps, and verification criteria.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Operational Notes", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "procedural", "path": "skills/03-memory/procedural.md", "name": "procedural", "description": "Store and retrieve reusable step-by-step procedures with versioning, applicability checks, and verification before execution.", "category": "memory", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "progressive-skill-loading", "path": "skills/03-memory/progressive-skill-loading.md", "name": "Progressive Skill Loading", "description": "Load skills into an agent context in escalating tiers - registry metadata first, the selected skill body second, and escalation only on measured need - so a large skill library costs a bounded, predictable token budget instead of loading every skill body up front.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Loading Procedure", "Outputs", "Decision Contract", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../15-orchestration/capability-based-skill-selection.md", "../15-orchestration/budget-management.md" ], "category_dir": "03-memory" }, { "id": "rag", "path": "skills/03-memory/rag.md", "name": "RAG (Retrieval-Augmented Generation)", "description": "Augment an LLM call with the top-k most relevant chunks from a private corpus, retrieved by embedding similarity. The standard recipe for grounding answers, citing sources, and shrinking hallucinations on a known knowledge base.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../11-web/web-search.md", "../12-data/embedding-generation.md" ], "category_dir": "03-memory", "registry_context": { "canonical_id": "03-memory/rag", "version": "1.0", "canonical": true, "capability_ids": [ "capability/knowledge-retrieval" ], "implementation_ids": [], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/03-memory/rag.md" } } }, { "id": "retention-policy", "path": "skills/03-memory/retention-policy.md", "name": "Retention Policy", "description": "Define and enforce how long each class of stored memory is kept — legal floors, purpose limits, and deletion mechanics — before accumulation becomes liability.", "category": "memory", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "semantic-memory", "path": "skills/03-memory/semantic-memory.md", "name": "Semantic Memory", "description": "Represent durable facts and concepts independently of the conversation that introduced them, while preserving source and confidence metadata.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Operational Notes", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "short-term-memory", "path": "skills/03-memory/short-term-memory.md", "name": "Short-Term Memory", "description": "The bounded conversational scratchpad — recent turns + tool outputs the model can see this turn. Trims under a token budget so the agent never crashes on context overflow.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "user-profile-memory", "path": "skills/03-memory/user-profile-memory.md", "name": "User Profile Memory", "description": "Maintain an explicit, consent-aware profile of stable user preferences and attributes with provenance, update rules, and retention limits.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Operational Notes", "Failure Modes", "Security Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "03-memory" }, { "id": "user-profile", "path": "skills/03-memory/user-profile.md", "name": "user-profile", "description": "Maintain explicitly supplied or high-confidence user preferences and constraints with provenance, scope, retention, and correction controls.", "category": "memory", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "vector-store-retrieval", "path": "skills/03-memory/vector-store-retrieval.md", "name": "Vector Store Retrieval", "description": "Look up the top-k items in a vector store by cosine similarity to a query embedding. The retrieval primitive that powers RAG, semantic search, deduplication, recommendation, and clustering.", "category": "memory", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../12-data/embedding-generation.md" ], "category_dir": "03-memory" }, { "id": "working-memory", "path": "skills/03-memory/working-memory.md", "name": "working-memory", "description": "Maintain bounded active task state, intermediate results, errors, and checkpoints during a multi-step agent workflow.", "category": "memory", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "03-memory" }, { "id": "api-call", "path": "skills/04-action-execution/api-call.md", "name": "API Call", "description": "Execute authenticated HTTP API requests with explicit timeouts, bounded retries, response validation, and secret-safe error handling.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "archive-extraction", "path": "skills/04-action-execution/archive-extraction.md", "name": "Archive Extraction", "description": "Extract files from zip, tar, and compressed archives safely, with path-traversal defense, decompression-bomb limits, and integrity verification before any extracted byte is used.", "category": "action-execution", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "assertion", "path": "skills/04-action-execution/assertion.md", "name": "Assertion", "description": "Check an explicit execution invariant and stop safely when the expected state is not true.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "batch-processing", "path": "skills/04-action-execution/batch-processing.md", "name": "Batch Processing", "description": "Execute many homogeneous operations as a bounded batch — chunking, per-item status, partial-failure handling, and resumable checkpoints — instead of a fragile loop.", "category": "action-execution", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "calendar-event", "path": "skills/04-action-execution/calendar-event.md", "name": "Calendar Event", "description": "Create a calendar event representation with explicit time zone, duration, participants, and confirmation boundaries.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "clipboard-ops", "path": "skills/04-action-execution/clipboard-ops.md", "name": "Clipboard Operations", "description": "Read or write clipboard content with explicit content handling and privacy boundaries.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "compensating-actions", "path": "skills/04-action-execution/compensating-actions.md", "name": "Compensating Actions", "description": "Design undo for side effects that cannot be transactional — reverse operations, saga compensation in reverse order, and recorded forward-recovery paths for each step.", "category": "action-execution", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "database-write", "path": "skills/04-action-execution/database-write.md", "name": "Database Write", "description": "Persist structured data with transaction boundaries, parameterized queries, validation, and explicit rollback behavior.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "drag-drop", "path": "skills/04-action-execution/drag-drop.md", "name": "Drag and Drop", "description": "Perform a bounded desktop or browser drag-and-drop action using verified source and destination targets.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "email-sending", "path": "skills/04-action-execution/email-sending.md", "name": "Email Sending", "description": "Send an approved email through a configured mail transport while validating recipients and preventing credential or content leakage.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "env-vars", "path": "skills/04-action-execution/env-vars.md", "name": "Environment Variables", "description": "Read and validate environment configuration without exposing secrets or confusing missing configuration with empty values.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "file-append", "path": "skills/04-action-execution/file-append.md", "name": "File Append", "description": "Append text or bytes to a file with explicit encoding, newline, locking, and error semantics.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "file-delete", "path": "skills/04-action-execution/file-delete.md", "name": "File Delete", "description": "Delete a verified filesystem target only after path validation, scope checks, and any required approval boundary.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "file-write", "path": "skills/04-action-execution/file-write.md", "name": "File Write", "description": "Atomically write text or bytes to a file on disk — with directory creation, encoding control, and crash-safe rename semantics.", "category": "action-execution", "level": "basic", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Related Skills", "Changelog" ], "related": [ "../01-perception/file-system-reading.md" ], "category_dir": "04-action-execution" }, { "id": "form-submission", "path": "skills/04-action-execution/form-submission.md", "name": "Form Submission", "description": "Submit validated form data to a verified target and confirm the resulting state.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "http-request", "path": "skills/04-action-execution/http-request.md", "name": "HTTP Request", "description": "Make an outbound HTTP call with authentication, retries, timeouts, idempotency keys, and a strict response contract. The fundamental tool every agent needs to talk to anything beyond itself.", "category": "action-execution", "level": "basic", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Related Skills", "Changelog" ], "related": [ "../11-web/web-search.md", "../11-web/web-scraping.md", "../15-orchestration/retry-backoff.md", "../14-security/rate-limiting.md", "../14-security/audit-logging.md" ], "category_dir": "04-action-execution" }, { "id": "idempotent-retries", "path": "skills/04-action-execution/idempotent-retries.md", "name": "Idempotent Retries", "description": "Make retries safe by designing operations to be idempotent — client-generated keys, state checks before effect, and receiver-side dedupe — before any retry loop runs.", "category": "action-execution", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "keyboard-input", "path": "skills/04-action-execution/keyboard-input.md", "name": "Keyboard Input", "description": "Send bounded keyboard input to a verified target while controlling focus and sensitive text.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "mouse-input", "path": "skills/04-action-execution/mouse-input.md", "name": "Mouse Input", "description": "Perform bounded pointer actions against verified interface targets and verify consequential results.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "notification-sending", "path": "skills/04-action-execution/notification-sending.md", "name": "Notification Sending", "description": "Deliver an approved notification through a configured channel with validated destination and content.", "category": "action-execution", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "process-management", "path": "skills/04-action-execution/process-management.md", "name": "Process Management", "description": "Manage a local process with explicit command scope, timeout, environment, output limits, and termination policy.", "category": "action-execution", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "quota-management", "path": "skills/04-action-execution/quota-management.md", "name": "Quota Management", "description": "Track and enforce consumption limits — API calls, model tokens, spend, rate windows — with explicit budgets, remaining-capacity reporting, and early refusal at the boundary.", "category": "action-execution", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "scheduled-execution", "path": "skills/04-action-execution/scheduled-execution.md", "name": "Scheduled Execution", "description": "Run work at explicit times or intervals — cron-style schedules, ISO 8601 recurrences, and named time zones — with missed-run handling stated instead of improvised.", "category": "action-execution", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "04-action-execution" }, { "id": "screenshot-capture", "path": "skills/04-action-execution/screenshot-capture.md", "name": "Screenshot Capture", "description": "Capture a verified application or screen region while minimizing sensitive content exposure.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "scroll", "path": "skills/04-action-execution/scroll.md", "name": "Scroll", "description": "Scroll a verified interface container by a bounded amount and verify the resulting viewport state.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "shell-command", "path": "skills/04-action-execution/shell-command.md", "name": "Shell Command", "description": "Execute a permitted local command with explicit working directory, environment, timeout, and output bounds.", "category": "action-execution", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "wait-sleep", "path": "skills/04-action-execution/wait-sleep.md", "name": "Wait Sleep", "description": "Pause for a bounded duration or polling interval without treating elapsed time as proof of state.", "category": "action-execution", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "04-action-execution" }, { "id": "webhook-handling", "path": "skills/04-action-execution/webhook-handling.md", "name": "Webhook Handling", "description": "Verify webhook deliveries with an HMAC signature over raw request bytes, reject replays outside a bounded window, and dispatch events idempotently so duplicate deliveries cause no double effects.", "category": "action-execution", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../15-orchestration/retry-backoff.md" ], "category_dir": "04-action-execution" }, { "id": "algorithm-design", "path": "skills/05-code/algorithm-design.md", "name": "Algorithm Design", "description": "Design an algorithm from explicit requirements, constraints, invariants, complexity targets, and testable acceptance criteria.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "api-client-generation", "path": "skills/05-code/api-client-generation.md", "name": "Api Client Generation", "description": "Generate an API client from a documented contract with typed inputs, response validation, timeout policy, and error handling.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "bug-fixing", "path": "skills/05-code/bug-fixing.md", "name": "Bug Fixing", "description": "Fix a reproducible defect by isolating the failing behavior, making the smallest safe change, and verifying regression coverage.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "cicd-generation", "path": "skills/05-code/cicd-generation.md", "name": "Cicd Generation", "description": "Generate CI/CD configuration from explicit build, test, security, artifact, and deployment requirements without weakening gates.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-execution-sandbox", "path": "skills/05-code/code-execution-sandbox.md", "name": "Code Execution Sandbox", "description": "Execute untrusted or generated code inside an isolated bounded environment with resource, filesystem, network, and timeout controls.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-explanation", "path": "skills/05-code/code-explanation.md", "name": "Code Explanation", "description": "Explain code by tracing inputs, control flow, state changes, dependencies, and observable outputs without inventing behavior.", "category": "code", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-fuzzing", "path": "skills/05-code/code-fuzzing.md", "name": "Code Fuzzing", "description": "Feed generated, malformed, and adversarial inputs to a target until it fails, then minimize the failure into a reproducible defect report using coverage feedback.", "category": "code", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "code-generation", "path": "skills/05-code/code-generation.md", "name": "Code Generation", "description": "Generate maintainable code from explicit requirements, interfaces, constraints, tests, and repository conventions.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-interpreter-agent", "path": "skills/05-code/code-interpreter-agent.md", "name": "Code Interpreter Agent", "description": "Run iterative code analysis or execution with explicit state, tool boundaries, output limits, and verification between iterations.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-review", "path": "skills/05-code/code-review.md", "name": "Code Review", "description": "Review a code change for correctness, security, maintainability, tests, and repository conventions; return evidence-backed findings with severity and file/line anchors. Activate when the task is to review, critique, or assess source code quality—not when the task is only to explain review theory without inspecting code.", "category": "code", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-09", "last_updated": "2026-10", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Review Procedure", "Runnable Example", "Failure Modes", "Security Boundary", "Related Skills", "Evidence", "Changelog" ], "related": [ "../11-web/web-search.md", "../03-memory/rag.md", "../14-security/secret-scanning.md", "../01-perception/git-diff-reading.md" ], "category_dir": "05-code", "registry_context": { "canonical_id": "05-code/code-review", "version": "1.0", "canonical": true, "capability_ids": [ "capability/code-quality" ], "implementation_ids": [ "implementation/code-reviewer-system" ], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/05-code/code-review.md" } } }, { "id": "code-search", "path": "skills/05-code/code-search.md", "name": "Code Search", "description": "Locate relevant code by explicit symbol, behavior, dependency, or file criteria and verify matches before editing.", "category": "code", "level": "basic", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "code-translation", "path": "skills/05-code/code-translation.md", "name": "code-translation", "description": "Translate source code between programming languages while preserving behavior, interfaces, and documented constraints.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [ "../../AI_CONSTITUTION.md", "../../meta/AGENT_OPERATING_MODEL.md" ], "category_dir": "05-code" }, { "id": "database-migration-writing", "path": "skills/05-code/database-migration-writing.md", "name": "Database Migration Writing", "description": "Write versioned, reversible schema migrations that ship application code and schema changes together, with explicit up and down paths, preflight checks, and lock-time budgeting.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "db-schema-design", "path": "skills/05-code/db-schema-design.md", "name": "db-schema-design", "description": "Design database schemas from explicit data requirements, relationships, constraints, and access patterns.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [ "../../AI_CONSTITUTION.md", "../../meta/AGENT_OPERATING_MODEL.md" ], "category_dir": "05-code" }, { "id": "debugging", "path": "skills/05-code/debugging.md", "name": "debugging", "description": "Diagnose software defects by isolating symptoms, reproducing failures, identifying root causes, and validating fixes.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "dependency-auditor", "path": "skills/05-code/dependency-auditor.md", "name": "dependency-auditor", "description": "Audit project dependencies for declared usage, version constraints, known risk signals, and unnecessary or inconsistent packages.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "dependency-management", "path": "skills/05-code/dependency-management.md", "name": "dependency-management", "description": "Manage software dependencies through explicit version constraints, reproducible updates, compatibility checks, and rollback-safe changes.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "dockerfile-generation", "path": "skills/05-code/dockerfile-generation.md", "name": "dockerfile-generation", "description": "Generate maintainable Dockerfiles from application runtime requirements, build inputs, security constraints, and deployment targets.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "documentation-generation", "path": "skills/05-code/documentation-generation.md", "name": "documentation-generation", "description": "Generate technical documentation from verified repository behavior, interfaces, configuration, and implementation evidence.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "error-handling-design", "path": "skills/05-code/error-handling-design.md", "name": "Error Handling Design", "description": "Design the failure path as deliberately as the happy path — typed error classes, explicit boundaries, and recovery decisions made where the context lives.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "git-operations", "path": "skills/05-code/git-operations.md", "name": "git-operations", "description": "Perform Git operations with explicit branch, commit, merge, and recovery intent while preserving repository history and state.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "github-api", "path": "skills/05-code/github-api.md", "name": "github-api", "description": "Work with GitHub APIs using documented endpoints, authentication boundaries, pagination, error handling, and least-privilege access.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "ide-integration", "path": "skills/05-code/ide-integration.md", "name": "IDE Integration", "description": "Integrate AI coding agents with an IDE through explicit context, code intelligence, diagnostics, edits, tests, and controlled IDE actions while preserving least privilege and verifiable state.", "category": "code", "level": "advanced", "stability": "stable", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Security Boundaries", "Compatibility", "Runnable Example", "Failure Modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "integration-test-writing", "path": "skills/05-code/integration-test-writing.md", "name": "integration-test-writing", "description": "Create integration tests that verify interactions between real application components, external boundaries, persistence, or services.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "linting-formatting", "path": "skills/05-code/linting-formatting.md", "name": "linting-formatting", "description": "Apply repository-defined linting and formatting rules consistently while preserving behavior and minimizing unrelated churn.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "mutation-testing", "path": "skills/05-code/mutation-testing.md", "name": "Mutation Testing", "description": "Measure test-suite strength by injecting small code mutations and checking which are caught — surviving mutants reveal tests that assert nothing meaningful.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "performance-profiling", "path": "skills/05-code/performance-profiling.md", "name": "performance-profiling", "description": "Measure software performance with representative workloads, identify bottlenecks, and validate changes against explicit performance requirements.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "property-based-testing", "path": "skills/05-code/property-based-testing.md", "name": "Property Based Testing", "description": "Test executable invariants over generated inputs instead of fixed examples, then shrink failing cases toward minimal counterexamples that reproduce the defect with the least context.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../04-action-execution/assertion.md" ], "category_dir": "05-code" }, { "id": "refactoring", "path": "skills/05-code/refactoring.md", "name": "refactoring", "description": "Restructure code to improve maintainability or design while preserving documented behavior and interfaces.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "regex-generation", "path": "skills/05-code/regex-generation.md", "name": "regex-generation", "description": "Generate regular expressions from explicit matching and rejection requirements and validate them against representative cases.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "repl-interaction", "path": "skills/05-code/repl-interaction.md", "name": "repl-interaction", "description": "Use an interactive language environment to inspect behavior, test hypotheses, and validate small code changes without replacing reproducible project tests.", "category": "code", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "security-scanning", "path": "skills/05-code/security-scanning.md", "name": "Security Scanning", "description": "Detect source vulnerabilities, dependency advisories, and exposed secrets with separate scanners and enforce explicit severity thresholds in CI.", "category": "code", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Operating Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "sql-query-generation", "path": "skills/05-code/sql-query-generation.md", "name": "sql-query-generation", "description": "Generate SQL from explicit data requirements, schema constraints, and supported database dialects while preserving correctness and safe parameter handling.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "static-analysis", "path": "skills/05-code/static-analysis.md", "name": "Static Analysis", "description": "Find defects without executing code — dataflow, taint paths, and lint rules — triaging true positives from noise with a stated, documented rule inventory.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "structured-logging", "path": "skills/05-code/structured-logging.md", "name": "Structured Logging", "description": "Emit logs as structured events — timestamp, level, ids, and measured fields — with stable schemas, correlation ids, and redaction rules instead of free-text lines.", "category": "code", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "05-code" }, { "id": "unit-test-generation", "path": "skills/05-code/unit-test-generation.md", "name": "unit-test-generation", "description": "Generate focused unit tests that verify isolated behavior, edge cases, and failure handling from explicit contracts.", "category": "code", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "05-code" }, { "id": "argument-construction", "path": "skills/06-communication/argument-construction.md", "name": "argument-construction", "description": "Construct a coherent argument from explicit claims, reasons, evidence, counterarguments, and a stated conclusion.", "category": "communication", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "audience-analysis", "path": "skills/06-communication/audience-analysis.md", "name": "Audience Analysis", "description": "Profile who will receive a message — their prior knowledge, stakes, and constraints — before deciding what to say and in what form to say it.", "category": "communication", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "citation-attribution", "path": "skills/06-communication/citation-attribution.md", "name": "citation-attribution", "description": "Attach claims to their actual supporting sources and distinguish direct evidence, paraphrase, and unsupported inference.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "clarification-seeking", "path": "skills/06-communication/clarification-seeking.md", "name": "clarification-seeking", "description": "Identify material ambiguity or missing constraints and ask the smallest set of questions needed to proceed safely.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "debate", "path": "skills/06-communication/debate.md", "name": "debate", "description": "Present and test competing positions using explicit claims, evidence, rebuttals, and uncertainty without treating rhetorical confidence as proof.", "category": "communication", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "email-drafting", "path": "skills/06-communication/email-drafting.md", "name": "email-drafting", "description": "Draft a clear email that matches the requested purpose, audience, tone, and action while preserving supplied facts.", "category": "communication", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "feedback-delivery", "path": "skills/06-communication/feedback-delivery.md", "name": "Feedback Delivery", "description": "Deliver critique so the recipient can act on it — observed behavior, concrete impact, and a specific request, separated from judgment of the person.", "category": "communication", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "incident-communication", "path": "skills/06-communication/incident-communication.md", "name": "Incident Communication", "description": "Write timely, structured incident updates — severity, impact, and a committed next-update time — so stakeholders stay informed while responders keep working.", "category": "communication", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "instruction-following", "path": "skills/06-communication/instruction-following.md", "name": "instruction-following", "description": "Execute multi-constraint instructions while checking scope, precedence, format, and acceptance criteria before producing output.", "category": "communication", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "meeting-notes", "path": "skills/06-communication/meeting-notes.md", "name": "Meeting Notes", "description": "Turn live meeting transcripts into structured notes with attributed decisions, owner-assigned action items, and open questions so follow-up work is trackable instead of relying on memory.", "category": "communication", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "multilingual-output", "path": "skills/06-communication/multilingual-output.md", "name": "multilingual-output", "description": "Produce output in a declared target language while preserving semantic content, terminology, register, and explicit formatting constraints.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "negotiation", "path": "skills/06-communication/negotiation.md", "name": "Negotiation", "description": "Prepare and conduct negotiations by mapping the interests behind stated positions, quantifying reservation values and alternatives, and trading on differences to reach agreements that hold.", "category": "communication", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "paraphrasing", "path": "skills/06-communication/paraphrasing.md", "name": "Paraphrasing", "description": "Restate text in different words while preserving meaning. Used to simplify, vary, dedup near-duplicate corpora, or augment training data.", "category": "communication", "level": "basic", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "persona-adoption", "path": "skills/06-communication/persona-adoption.md", "name": "persona-adoption", "description": "Apply a declared communication role or style without inventing authority, credentials, facts, or permissions that the role does not establish.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "plain-language-writing", "path": "skills/06-communication/plain-language-writing.md", "name": "Plain Language Writing", "description": "Rewrite technical statements so a busy reader needs no extra context — short sentences, concrete nouns, active verbs, and no jargon left undefined.", "category": "communication", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "question-answering", "path": "skills/06-communication/question-answering.md", "name": "question-answering", "description": "Answer questions using the declared evidence boundary and distinguish retrieved facts, supplied context, inference, and unknowns.", "category": "communication", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "report-writing", "path": "skills/06-communication/report-writing.md", "name": "report-writing", "description": "Produce a structured report that separates evidence, analysis, assumptions, findings, and actions according to the requested audience and format.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "structured-output", "path": "skills/06-communication/structured-output.md", "name": "structured-output", "description": "Generate machine-readable output that conforms to a declared schema and preserves validation failures instead of silently coercing invalid data.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "summarization", "path": "skills/06-communication/summarization.md", "name": "Summarization", "description": "Summarize long documents or conversation threads in AI agent workflows.", "category": "communication", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Dependencies", "Failure Modes", "Related", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "tone-adjustment", "path": "skills/06-communication/tone-adjustment.md", "name": "tone-adjustment", "description": "Transform wording to a declared tone while preserving factual meaning, intent, and required constraints.", "category": "communication", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "06-communication" }, { "id": "translation", "path": "skills/06-communication/translation.md", "name": "Translation", "description": "Translate text between languages with an LLM while preserving meaning, tone, and inline placeholders (URLs, code, ICU variables).", "category": "communication", "level": "basic", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [], "category_dir": "06-communication" }, { "id": "a2a-tool", "path": "skills/07-tool-use/a2a-tool.md", "name": "a2a-tool", "description": "Use agent-to-agent tool interfaces with explicit contracts, authorization boundaries, message validation, and observable outcomes.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "anthropic-api", "path": "skills/07-tool-use/anthropic-api.md", "name": "Anthropic API", "description": "Call Anthropic's Claude Messages API for chat, vision, tool use, and prompt-cached long context — with retry, streaming, and a typed tool dispatcher.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/react.md", "../01-perception/image-understanding.md" ], "category_dir": "07-tool-use" }, { "id": "api-pagination", "path": "skills/07-tool-use/api-pagination.md", "name": "API Pagination", "description": "Walk paged API result sets to completion — cursor or page parameters, per-request limits, and a terminal condition — without missing or double-processing records.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "api-version-pinning", "path": "skills/07-tool-use/api-version-pinning.md", "name": "API Version Pinning", "description": "Pin every external API to a specific, recorded version — and upgrade as a deliberate, tested change — so upstream evolution never rewrites behavior silently.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "browser-tool", "path": "skills/07-tool-use/browser-tool.md", "name": "browser-tool", "description": "Use browser automation through explicit navigation, interaction, extraction, and verification steps.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "calculator", "path": "skills/07-tool-use/calculator.md", "name": "calculator", "description": "Perform deterministic calculations with explicit inputs, units, assumptions, and verifiable outputs.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "code-exec-tool", "path": "skills/07-tool-use/code-exec-tool.md", "name": "code-exec-tool", "description": "Execute code in an explicitly scoped runtime while validating inputs, outputs, resource limits, and side effects.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "custom-api-wrapper", "path": "skills/07-tool-use/custom-api-wrapper.md", "name": "custom-api-wrapper", "description": "Integrate a custom API through a documented wrapper with validated requests, responses, errors, and authentication boundaries.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "file-system-tool", "path": "skills/07-tool-use/file-system-tool.md", "name": "file-system-tool", "description": "Operate on files through explicit paths, scope checks, content validation, and reversible changes.", "category": "tool-use", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "07-tool-use" }, { "id": "function-calling", "path": "skills/07-tool-use/function-calling.md", "name": "Function / Tool Calling", "description": "Let the model emit a structured request to call one of your functions, with type-checked arguments — the foundation of every tool-using agent.", "category": "tool-use", "level": "basic", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/react.md", "../06-communication/structured-output.md" ], "category_dir": "07-tool-use" }, { "id": "github-api", "path": "skills/07-tool-use/github-api.md", "name": "GitHub API", "description": "Use GitHub REST APIs for bounded repository, issue, pull-request, and metadata operations with explicit scopes and verified mutations.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "google-workspace-api", "path": "skills/07-tool-use/google-workspace-api.md", "name": "Google Workspace API", "description": "Use Google Workspace APIs for authorized Drive, Sheets, Docs, and related operations with scoped credentials and explicit resource IDs.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "huggingface-api", "path": "skills/07-tool-use/huggingface-api.md", "name": "Hugging Face API", "description": "Call Hugging Face inference services from agents with explicit model selection, bounded inputs, authentication, and response validation.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "image-gen-tool", "path": "skills/07-tool-use/image-gen-tool.md", "name": "Image Generation Tool", "description": "Use an image-generation API as an agent tool with validated prompts, explicit model parameters, and verified outputs.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "jira-api", "path": "skills/07-tool-use/jira-api.md", "name": "Jira API", "description": "Use Jira REST APIs from agents to inspect and manage issues with explicit authorization, field validation, and outcome verification.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "linear-api", "path": "skills/07-tool-use/linear-api.md", "name": "Linear API", "description": "Use Linear's GraphQL API from agents for bounded issue and project operations with typed queries and verified mutations.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "maps-geolocation", "path": "skills/07-tool-use/maps-geolocation.md", "name": "Maps & Geolocation", "description": "Use geocoding, place search, distance, and routing APIs with explicit geographic scope, provider attribution, and coordinate validation.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "mcp-tool", "path": "skills/07-tool-use/mcp-tool.md", "name": "MCP Tool", "description": "Expose or consume Model Context Protocol tools through explicit schemas, bounded permissions, and verified tool results.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "news-api", "path": "skills/07-tool-use/news-api.md", "name": "News API", "description": "Query documented news APIs with bounded searches, explicit freshness windows, source metadata, pagination limits, and verified responses.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "notion-api", "path": "skills/07-tool-use/notion-api.md", "name": "Notion API", "description": "Read and mutate authorized Notion pages, databases, and blocks with schema validation, least-privilege access, and post-write verification.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "openai-api", "path": "skills/07-tool-use/openai-api.md", "name": "OpenAI API", "description": "Call OpenAI Chat, Embeddings, Images, and Audio endpoints from Python — with structured outputs, function calling, retry, and streaming.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../12-data/embedding-generation.md" ], "category_dir": "07-tool-use" }, { "id": "pdf-tool", "path": "skills/07-tool-use/pdf-tool.md", "name": "PDF Tool", "description": "Extract and inspect PDF content while preserving page context, detecting scanned documents, and verifying extraction quality.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "sendgrid-api", "path": "skills/07-tool-use/sendgrid-api.md", "name": "SendGrid API", "description": "Send authorized transactional email with validated recipients, secret-safe authentication, and delivery-state verification.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "slack-api", "path": "skills/07-tool-use/slack-api.md", "name": "Slack API", "description": "Use authorized Slack APIs for bounded workspace operations with scoped tokens, privacy controls, and verified side effects.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "sql-tool", "path": "skills/07-tool-use/sql-tool.md", "name": "SQL Tool", "description": "Execute bounded SQL through an authorized database tool using parameterized queries, least privilege, transaction boundaries, and result validation.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "streaming-tool-output", "path": "skills/07-tool-use/streaming-tool-output.md", "name": "Streaming Tool Output", "description": "Consume tool output as it arrives — newline-delimited chunks, incremental parsers, bounded buffers — so long-running results become usable before they finish.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "stripe-api", "path": "skills/07-tool-use/stripe-api.md", "name": "Stripe API", "description": "Use Stripe APIs for authorized payment and billing operations with idempotency, secret-safe authentication, explicit amounts, and post-action verification.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "tool-guardrails", "path": "skills/07-tool-use/tool-guardrails.md", "name": "Tool Guardrails", "description": "Validate agent inputs and outputs with lightweight guardrail agents before executing or returning tool results.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "tool-output-validation", "path": "skills/07-tool-use/tool-output-validation.md", "name": "Tool Output Validation", "description": "Check tool outputs against a declared schema before they enter the reasoning stream, so a malformed result fails loudly at the boundary instead of downstream.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "tool-result-caching", "path": "skills/07-tool-use/tool-result-caching.md", "name": "Tool Result Caching", "description": "Reuse identical tool calls that already succeeded — keyed by operation and arguments — so repeat work costs a lookup instead of another remote round trip.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "tool-review-loops", "path": "skills/07-tool-use/tool-review-loops.md", "name": "Tool Review Loops", "description": "Intercept tool calls before execution to allow human review, modification, or rejection.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "tool-schema-design", "path": "skills/07-tool-use/tool-schema-design.md", "name": "Tool Schema Design", "description": "Design LLM tool schemas with disciplined names, bounded parameters, enumerated options, and structured errors so model calls stay valid, predictable, and cheap to validate.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../01-perception/json-schema-validation.md" ], "category_dir": "07-tool-use" }, { "id": "twilio-api", "path": "skills/07-tool-use/twilio-api.md", "name": "Twilio API", "description": "Use Twilio APIs for authorized messaging and communications with validated destinations, rate controls, secret-safe credentials, and delivery-state handling.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "vector-db-tool", "path": "skills/07-tool-use/vector-db-tool.md", "name": "Vector DB Tool", "description": "Use a vector database as an agent tool for bounded upsert, filter, and similarity-search operations with namespace and metadata controls.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "weather-api", "path": "skills/07-tool-use/weather-api.md", "name": "Weather API", "description": "Retrieve weather observations or forecasts through a documented API with explicit location, time window, units, freshness, and provider-status handling.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "web-search", "path": "skills/07-tool-use/web-search.md", "name": "Web Search", "description": "Use a web-search service as a bounded retrieval tool with explicit queries, freshness constraints, source tracking, and result verification.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "websocket-communication", "path": "skills/07-tool-use/websocket-communication.md", "name": "WebSocket Communication", "description": "Establish and maintain WebSocket sessions with framing-correct message handling, heartbeat keepalives, reconnect with bounded backoff, and explicit close-code interpretation.", "category": "tool-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "wikipedia-api", "path": "skills/07-tool-use/wikipedia-api.md", "name": "Wikipedia API", "description": "Retrieve encyclopedia content through the MediaWiki API with bounded queries, page identifiers, continuation handling, and source attribution.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / outputs / failure modes", "Runnable Example", "Failure modes", "Evidence", "Related" ], "related": [], "category_dir": "07-tool-use" }, { "id": "wolfram-api", "path": "skills/07-tool-use/wolfram-api.md", "name": "Wolfram Alpha API", "description": "Call the Wolfram Alpha query API for computational knowledge and mathematics while validating response structure, preserving tool errors, and protecting API credentials.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Agent Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "07-tool-use" }, { "id": "xquik-api", "path": "skills/07-tool-use/xquik-api.md", "name": "Xquik API", "description": "Call Xquik from AI agents to search X posts, read follower data, run extractions, manage monitors, and receive webhook events through one authenticated REST API.", "category": "tool-use", "level": "intermediate", "stability": "stable", "version": "v1", "added": "2026-06", "last_updated": "2026-06", "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks & Models", "Failure Modes", "Prompt Patterns", "Notes", "Related Skills", "Changelog" ], "related": [ "../01-perception/social-media-reading.md" ], "category_dir": "07-tool-use" }, { "id": "3d-scene-understanding", "path": "skills/08-multimodal/3d-scene-understanding.md", "name": "3d-scene-understanding", "description": "Interpret 3D scenes from point clouds, meshes, depth maps, or multi-view observations into structured spatial entities and relationships.", "category": "multimodal", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "audio-classification", "path": "skills/08-multimodal/audio-classification.md", "name": "audio-classification", "description": "Classify audio into a declared label set while preserving segment boundaries, confidence, and uncertainty.", "category": "multimodal", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "audio-diarization", "path": "skills/08-multimodal/audio-diarization.md", "name": "Audio Diarization", "description": "Segment an audio stream into who-spoke-when turns from frame-level acoustic evidence with deterministic boundary rules so speaker attribution yields explicit, testable segments.", "category": "multimodal", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "audio-mixing", "path": "skills/08-multimodal/audio-mixing.md", "name": "Audio Mixing", "description": "Blend multiple PCM audio tracks under explicit gain envelopes with sample-accurate summation, hard clipping bounds, and a measured output peak so a mix is reproducible and cannot silently exceed the output range.", "category": "multimodal", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "audio-transcription", "path": "skills/08-multimodal/audio-transcription.md", "name": "audio-transcription", "description": "Transcribe speech audio into timestamped text while preserving uncertainty, speaker boundaries when available, and non-speech events.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "chart-generation", "path": "skills/08-multimodal/chart-generation.md", "name": "chart-generation", "description": "Generate charts or diagrams from validated structured data using an explicit chart specification and semantic checks.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "document-layout-analysis", "path": "skills/08-multimodal/document-layout-analysis.md", "name": "document-layout-analysis", "description": "Identify document regions, reading order, tables, figures, and layout structure before downstream extraction.", "category": "multimodal", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-captioning", "path": "skills/08-multimodal/image-captioning.md", "name": "image-captioning", "description": "Produce grounded image descriptions that distinguish visible content from inference and preserve uncertainty.", "category": "multimodal", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-classification", "path": "skills/08-multimodal/image-classification.md", "name": "image-classification", "description": "Assign an image to a declared label set using validated preprocessing and calibrated confidence where available.", "category": "multimodal", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-editing", "path": "skills/08-multimodal/image-editing.md", "name": "image-editing", "description": "Apply an explicitly scoped image transformation while preserving the requested regions and verifying the resulting artifact.", "category": "multimodal", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-generation", "path": "skills/08-multimodal/image-generation.md", "name": "image-generation", "description": "Generate an image from a structured prompt and constraints while validating that the output matches the requested semantic requirements.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-resizing", "path": "skills/08-multimodal/image-resizing.md", "name": "Image Resizing", "description": "Compute contain and cover resize boxes with integer arithmetic, explicit rounding, and declared upscale policy so scaled pixel targets are deterministic across runtimes.", "category": "multimodal", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "image-super-resolution", "path": "skills/08-multimodal/image-super-resolution.md", "name": "Image Super-Resolution", "description": "Upscale low-resolution images with model-based super-resolution while bounding hallucinated detail, preserving identity-critical features, and labeling the synthesized output as reconstruction.", "category": "multimodal", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "object-detection", "path": "skills/08-multimodal/object-detection.md", "name": "object-detection", "description": "Detect and localize declared object classes with bounding boxes or equivalent regions while preserving confidence and missed-detection uncertainty.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "perceptual-image-hashing", "path": "skills/08-multimodal/perceptual-image-hashing.md", "name": "Perceptual Image Hashing", "description": "Compute average-hash fingerprints from downsampled grayscale data and compare them by Hamming distance so near-duplicate images are detected without byte equality.", "category": "multimodal", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "subtitle-generation", "path": "skills/08-multimodal/subtitle-generation.md", "name": "Subtitle Generation", "description": "Build well-formed WebVTT subtitle cues from timestamped transcript segments with monotonic ordering, overlap detection, and exact timestamp formatting so captions render correctly and validate mechanically.", "category": "multimodal", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "text-to-speech", "path": "skills/08-multimodal/text-to-speech.md", "name": "text-to-speech", "description": "Synthesize supplied text into speech with explicit language, voice, pacing, and output-format constraints.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "thumbnail-generation", "path": "skills/08-multimodal/thumbnail-generation.md", "name": "Thumbnail Generation", "description": "Derive bounded thumbnail dimensions from source width and height using integer-only aspect-ratio arithmetic so preview sizes are exact, reproducible, and free of rounding drift.", "category": "multimodal", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "08-multimodal" }, { "id": "video-description", "path": "skills/08-multimodal/video-description.md", "name": "video-description", "description": "Describe video content over time using sampled frames and temporal events while separating observation from inference.", "category": "multimodal", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "video-frame-extraction", "path": "skills/08-multimodal/video-frame-extraction.md", "name": "video-frame-extraction", "description": "Extract representative or task-specific video frames using bounded sampling and preserve exact timestamps and source provenance.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "vqa", "path": "skills/08-multimodal/vqa.md", "name": "vqa", "description": "Answer questions about an image or visual scene using only supported visual evidence and explicitly marking ambiguity.", "category": "multimodal", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "08-multimodal" }, { "id": "agent-as-tool", "path": "skills/09-agentic-patterns/agent-as-tool.md", "name": "Agent as Tool", "description": "Expose a specialised agent as a callable tool inside a parent agent's tool loop.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "agent-checkpointing", "path": "skills/09-agentic-patterns/agent-checkpointing.md", "name": "Agent Checkpointing", "description": "Persist an agent run as resumable checkpoints — state, memory, pending actions — so a failure or restart continues from a recorded point instead of from scratch.", "category": "agentic-patterns", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "agent-failure-taxonomy", "path": "skills/09-agentic-patterns/agent-failure-taxonomy.md", "name": "Agent Failure Taxonomy", "description": "Classify agent failures into a shared, evidence-based taxonomy — planning, retrieval, reasoning, execution, environment — so fixes land at the right layer.", "category": "agentic-patterns", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "agent-handoffs", "path": "skills/09-agentic-patterns/agent-handoffs.md", "name": "Agent Handoffs", "description": "Transfer control between specialised agents within a single OpenAI Agents SDK run.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "agent-observability-tracing", "path": "skills/09-agentic-patterns/agent-observability-tracing.md", "name": "Agent Observability Tracing", "description": "Instrument agent runs so model calls, skill versions, tool calls, latency, failures, and costs can be reconstructed from correlated telemetry.", "category": "agentic-patterns", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs", "Procedure", "Runnable Example", "Failure Modes", "Security Boundary", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "agentic-rag", "path": "skills/09-agentic-patterns/agentic-rag.md", "name": "Agentic RAG", "description": "Use an iterative retrieval-and-reasoning loop that decides when to retrieve, what evidence to retrieve, when to re-retrieve, and when enough grounded context is available to answer.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Deterministic Reference Implementation", "Control Protocol", "Failure Modes", "Safety Boundaries", "Validation Rules", "Provenance", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns", "registry_context": { "canonical_id": "09-agentic-patterns/agentic-rag", "version": "2", "canonical": true, "capability_ids": [ "capability/agentic-knowledge-retrieval" ], "implementation_ids": [], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/09-agentic-patterns/agentic-rag.md" } } }, { "id": "approval-gates", "path": "skills/09-agentic-patterns/approval-gates.md", "name": "Approval Gates", "description": "Pause an agent run at defined checkpoints and route the pending action to a human decision, so consequential steps execute only after an explicit approval.", "category": "agentic-patterns", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "bootstrapping", "path": "skills/09-agentic-patterns/bootstrapping.md", "name": "bootstrapping", "description": "Generate controlled synthetic training or demonstration data to improve a model or agent without treating self-generated data as independent ground truth.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "bounded-exploration", "path": "skills/09-agentic-patterns/bounded-exploration.md", "name": "Bounded Exploration", "description": "Spend a fixed exploration budget — trials, depth, wall time — on search and self-play style wandering, then commit to the best option found within the bound.", "category": "agentic-patterns", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "constitutional-ai", "path": "skills/09-agentic-patterns/constitutional-ai.md", "name": "constitutional-ai", "description": "Apply a declared set of principles to critique and revise generated outputs without treating those principles as universal law.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "cot", "path": "skills/09-agentic-patterns/cot.md", "name": "Chain of Thought (CoT)", "description": "Prompt the model to produce explicit step-by-step reasoning before its answer. Reliably lifts accuracy on multi-step problems with no extra tools.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Variants", "Failure Modes", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../02-reasoning/planning.md", "../02-reasoning/self-consistency.md" ], "category_dir": "09-agentic-patterns", "registry_context": { "canonical_id": "09-agentic-patterns/cot", "version": "3", "canonical": true, "capability_ids": [ "capability/reasoning-control" ], "implementation_ids": [], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/09-agentic-patterns/cot.md" } } }, { "id": "critic-agent", "path": "skills/09-agentic-patterns/critic-agent.md", "name": "critic-agent", "description": "Use a separate critic role to inspect an agent output against explicit criteria and return actionable findings for revision or acceptance.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "debate-pattern", "path": "skills/09-agentic-patterns/debate-pattern.md", "name": "debate-pattern", "description": "Use multiple role-separated agents to present, challenge, and reconcile competing claims under an explicit evidence protocol.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "interruptible-agent-flows", "path": "skills/09-agentic-patterns/interruptible-agent-flows.md", "name": "Interruptible Agent Flows", "description": "Design agent graphs that can pause, wait for external signals, and resume cleanly.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "lats", "path": "skills/09-agentic-patterns/lats.md", "name": "lats", "description": "Combine tree search, tool use, and reflective evaluation to explore candidate actions under a bounded search budget.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "mcts", "path": "skills/09-agentic-patterns/mcts.md", "name": "mcts", "description": "Use stochastic rollout and value estimates to explore a decision tree while controlling expansion, simulation, and selection budgets.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "memory-augmented", "path": "skills/09-agentic-patterns/memory-augmented.md", "name": "memory-augmented", "description": "Use persistent external memory across interactions while separating retrieval, current context, memory writes, and verification.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "mixture-of-agents", "path": "skills/09-agentic-patterns/mixture-of-agents.md", "name": "mixture-of-agents", "description": "Route a task through multiple specialized agents and aggregate their outputs using an explicit synthesis policy.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "plan-and-execute", "path": "skills/09-agentic-patterns/plan-and-execute.md", "name": "Plan-and-Execute", "description": "Separate planning from execution — a planner LLM generates a task list upfront, then an executor agent works through each step.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Failure Modes", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "prompt-caching", "path": "skills/09-agentic-patterns/prompt-caching.md", "name": "Prompt Caching", "description": "Order prompts so stable content forms a cacheable prefix, place cache breakpoints deliberately, and measure the achieved hit rate instead of assuming caching pays for itself.", "category": "agentic-patterns", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../15-orchestration/budget-management.md", "../03-memory/context-compaction.md", "../03-memory/progressive-skill-loading.md" ], "category_dir": "09-agentic-patterns" }, { "id": "rag-pipeline", "path": "skills/09-agentic-patterns/rag-pipeline.md", "name": "rag-pipeline", "description": "Construct a retrieval-augmented generation pipeline with explicit ingestion, indexing, retrieval, grounding, generation, and verification stages.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "rag", "path": "skills/09-agentic-patterns/rag.md", "name": "RAG — Retrieval-Augmented Generation", "description": "Ground generation with retrieved external context by separating ingestion, retrieval, context assembly, generation, and source attribution, with explicit handling for weak or conflicting retrieval.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v4", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Pipeline", "Inputs / Outputs", "Runnable Example", "Retrieval Design", "Generation Contract", "Failure Modes", "Evaluation", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "react", "path": "skills/09-agentic-patterns/react.md", "name": "ReAct (Reasoning + Acting)", "description": "Interleave Thought → Action → Observation steps in a tool-calling loop until the agent declares Final Answer. The most-used reasoning-with-tools pattern.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Related Skills", "Changelog" ], "related": [ "../02-reasoning/planning.md" ], "category_dir": "09-agentic-patterns", "registry_context": { "canonical_id": "09-agentic-patterns/react", "version": "3", "canonical": true, "capability_ids": [ "capability/agent-control" ], "implementation_ids": [], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/09-agentic-patterns/react.md" } } }, { "id": "reflection", "path": "skills/09-agentic-patterns/reflection.md", "name": "reflection", "description": "Add a structured critique-and-revision pass that evaluates an agent output against explicit criteria before acceptance.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "self-play", "path": "skills/09-agentic-patterns/self-play.md", "name": "self-play", "description": "Train or improve an agent through controlled adversarial interaction between role-separated policies or prompts.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "skill-quality-evaluation", "path": "skills/09-agentic-patterns/skill-quality-evaluation.md", "name": "Skill Quality Evaluation", "description": "Evaluate a skill or skill package against measurable quality dimensions - description fidelity, instruction actionability, runnable example validity, failure-mode coverage, and evidence strength - and produce a scored, reproducible verdict before the skill is trusted, installed, or published.", "category": "agentic-patterns", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Evaluation Procedure", "Outputs", "Decision Contract", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../14-security/agent-skill-security-audit.md", "../15-orchestration/capability-based-skill-selection.md", "../15-orchestration/evidence-verification.md" ], "category_dir": "09-agentic-patterns" }, { "id": "subagent-delegation", "path": "skills/09-agentic-patterns/subagent-delegation.md", "name": "subagent-delegation", "description": "Decompose a task into bounded subtasks, delegate them to specialized agents, and aggregate results with explicit ownership and verification.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "time-travel-debugging", "path": "skills/09-agentic-patterns/time-travel-debugging.md", "name": "Time-travel Debugging", "description": "Rewind an agent run to a prior checkpoint, inspect or modify state, and re-execute from that point while preserving checkpoint identity and separating diagnostic forks from production runs.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Reference Workflow", "Diagnostic Protocol", "Failure Modes", "Reproducibility Limits", "Validation Rules", "Security Boundaries", "Provenance", "Related", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "tool-invention", "path": "skills/09-agentic-patterns/tool-invention.md", "name": "Tool Invention", "description": "Close capability gaps by designing, implementing, and validating new tools at runtime when no existing tool fits, with each invented tool reviewed, tested, and registered before reuse.", "category": "agentic-patterns", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "tool-use-loop", "path": "skills/09-agentic-patterns/tool-use-loop.md", "name": "tool-use-loop", "description": "Run a bounded agent loop that can dispatch multiple independent tool calls in one step and reconcile their observations before continuing.", "category": "agentic-patterns", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "tot", "path": "skills/09-agentic-patterns/tot.md", "name": "tot", "description": "Generate multiple candidate reasoning branches, evaluate them with an explicit criterion, and expand promising branches under a bounded search budget.", "category": "agentic-patterns", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Evidence", "Related" ], "related": [], "category_dir": "09-agentic-patterns" }, { "id": "accessibility-tree", "path": "skills/10-computer-use/accessibility-tree.md", "name": "accessibility-tree", "description": "Interpret an accessibility tree to identify roles, names, states, and actionable UI targets.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "app-launch", "path": "skills/10-computer-use/app-launch.md", "name": "app-launch", "description": "Launch a specified desktop application using an explicit application identifier or verified path.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "app-readiness-probing", "path": "skills/10-computer-use/app-readiness-probing.md", "name": "App Readiness Probing", "description": "Probe a launched application with an ordered, bounded check sequence and an injectable clock so downstream computer-use actions begin only once the app verifiably accepts them.", "category": "computer-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "clipboard-read", "path": "skills/10-computer-use/clipboard-read.md", "name": "clipboard-read", "description": "Read clipboard contents from an authorized computer-use session and preserve their type and provenance.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "clipboard-write", "path": "skills/10-computer-use/clipboard-write.md", "name": "clipboard-write", "description": "Write explicitly supplied content to the clipboard for a subsequent authorized computer-use step.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "desktop-notification-triage", "path": "skills/10-computer-use/desktop-notification-triage.md", "name": "Desktop Notification Triage", "description": "Classify desktop notifications into act-now, batch, and ignore actions through explicit per-source rule tables with deduplication so an agent’s attention is allocated by policy, not reflex.", "category": "computer-use", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "double-click", "path": "skills/10-computer-use/double-click.md", "name": "double-click", "description": "Perform a double-click on a verified UI target using semantic or coordinate-based targeting.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "drag-drop", "path": "skills/10-computer-use/drag-drop.md", "name": "drag-drop", "description": "Move a verified UI object from a source target to a destination target using controlled drag-and-drop.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "file-dialog", "path": "skills/10-computer-use/file-dialog.md", "name": "file-dialog", "description": "Navigate and operate a file chooser with explicit path, selection, and confirmation boundaries.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "idle-detection", "path": "skills/10-computer-use/idle-detection.md", "name": "Idle Detection", "description": "Detect user idle periods from timestamped activity events against an explicit threshold so background work can schedule itself into measured quiet windows.", "category": "computer-use", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "keyboard-shortcut", "path": "skills/10-computer-use/keyboard-shortcut.md", "name": "keyboard-shortcut", "description": "Execute a specified keyboard shortcut against the verified active application and UI context.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "keyboard-type", "path": "skills/10-computer-use/keyboard-type.md", "name": "keyboard-type", "description": "Enter supplied text into a verified focused UI field while preserving intended content and handling sensitive data safely.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "macro-recording", "path": "skills/10-computer-use/macro-recording.md", "name": "Macro Recording", "description": "Record, normalize, and replay user-interface event sequences with deterministic compression of redundant input so repeated computer-use flows replay identically every time.", "category": "computer-use", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "mouse-click", "path": "skills/10-computer-use/mouse-click.md", "name": "mouse-click", "description": "Click a verified UI target using semantic or coordinate-based targeting with postcondition verification.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "mouse-move", "path": "skills/10-computer-use/mouse-move.md", "name": "mouse-move", "description": "Move the pointer to a verified UI target using semantic or coordinate-based targeting.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "multi-monitor", "path": "skills/10-computer-use/multi-monitor.md", "name": "multi-monitor", "description": "Identify and target a specific display in a multi-monitor environment using verified display geometry and application state.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "right-click", "path": "skills/10-computer-use/right-click.md", "name": "right-click", "description": "Perform a context click on a verified UI target and inspect the resulting context menu.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "screen-ocr", "path": "skills/10-computer-use/screen-ocr.md", "name": "screen-ocr", "description": "Extract visible text from a verified screen region using OCR while preserving location and uncertainty.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "screen-recording", "path": "skills/10-computer-use/screen-recording.md", "name": "Screen Recording", "description": "Capture screen activity as video with deterministic region selection, frame pacing, and encoding, for task evidence and UI debugging, with explicit consent and retention handling for sensitive content.", "category": "computer-use", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "screen-region-mapping", "path": "skills/10-computer-use/screen-region-mapping.md", "name": "Screen Region Mapping", "description": "Map normalized screen coordinates onto integer pixel regions across logical resolutions and device pixel ratios so UI targets stay stable when displays or zoom levels change.", "category": "computer-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "screenshot-capture", "path": "skills/10-computer-use/screenshot-capture.md", "name": "screenshot-capture", "description": "Capture a screenshot of a verified screen or region for observation, evidence, or postcondition checking.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "scroll", "path": "skills/10-computer-use/scroll.md", "name": "scroll", "description": "Scroll a verified UI container or viewport by a bounded amount and verify the resulting visible state.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "terminal-interaction", "path": "skills/10-computer-use/terminal-interaction.md", "name": "terminal-interaction", "description": "Interact with a verified terminal window using explicit commands, context, and output checks.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "ui-element-waiting", "path": "skills/10-computer-use/ui-element-waiting.md", "name": "UI Element Waiting", "description": "Synchronize computer-use actions on observed UI state with bounded explicit-wait loops, injected clocks, and timeout budgets instead of fixed sleeps so automation is deterministic and fails fast.", "category": "computer-use", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "10-computer-use" }, { "id": "visual-element-detection", "path": "skills/10-computer-use/visual-element-detection.md", "name": "visual-element-detection", "description": "Identify visible UI elements from a verified screenshot or screen region and return bounded candidate targets.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "vm-interaction", "path": "skills/10-computer-use/vm-interaction.md", "name": "vm-interaction", "description": "Interact with a verified virtual-machine display using bounded input actions and explicit VM identity.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "window-management", "path": "skills/10-computer-use/window-management.md", "name": "window-management", "description": "Move, resize, minimize, maximize, or focus a verified application window within explicit bounds.", "category": "Computer Use", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "10-computer-use" }, { "id": "api-discovery", "path": "skills/11-web/api-discovery.md", "name": "api-discovery", "description": "Discover web API requests from an authorized browser session and characterize their method, endpoint, parameters, and response contract.", "category": "web", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "browser-navigation", "path": "skills/11-web/browser-navigation.md", "name": "browser-navigation", "description": "Navigate an authorized browser session through explicit URLs and page-state transitions while verifying destination state.", "category": "web", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "browser-profile-management", "path": "skills/11-web/browser-profile-management.md", "name": "Browser Profile Management", "description": "Create, persist, and isolate browser profiles and contexts for automation runs, managing cookies, storage state, and settings across sessions without cross-contamination.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "captcha-solving", "path": "skills/11-web/captcha-solving.md", "name": "captcha-solving", "description": "Handle CAPTCHA encounters in authorized automation by detecting the challenge and escalating to an approved human or site-provided verification path.", "category": "web", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "cookie-management", "path": "skills/11-web/cookie-management.md", "name": "cookie-management", "description": "Manage cookies and browser session state within an authorized domain while preserving credential and session-token boundaries.", "category": "web", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "dom-inspection", "path": "skills/11-web/dom-inspection.md", "name": "dom-inspection", "description": "Inspect the live DOM of an authorized page to identify elements, attributes, text, structure, and relationships.", "category": "web", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "file-download-verification", "path": "skills/11-web/file-download-verification.md", "name": "File Download Verification", "description": "Trigger downloads through an authenticated browser session, wait for completion, and verify the artifact against expected name, size, media type, and checksum before downstream use.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "form-filling", "path": "skills/11-web/form-filling.md", "name": "form-filling", "description": "Populate authorized web forms using explicit field mappings and verify validation or submission outcomes before proceeding.", "category": "web", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "iframe-handling", "path": "skills/11-web/iframe-handling.md", "name": "Iframe Handling", "description": "Locate, enter, and act inside nested iframe documents during browser automation, resolving frame identity, cross-origin limits, and stale frame references deterministically.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "infinite-scroll-handling", "path": "skills/11-web/infinite-scroll-handling.md", "name": "Infinite Scroll Handling", "description": "Extract complete data sets from pages that reveal content incrementally on scroll, with termination detection, batch deduplication, and bounded run budgets.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "js-execution", "path": "skills/11-web/js-execution.md", "name": "js-execution", "description": "Execute explicitly scoped JavaScript in an authorized page context for supported inspection or interaction tasks without bypassing security controls.", "category": "web", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "link-extraction", "path": "skills/11-web/link-extraction.md", "name": "link-extraction", "description": "Extract and normalize hyperlinks from authorized web content with explicit domain and URL filtering rules.", "category": "web", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "pagination-following", "path": "skills/11-web/pagination-following.md", "name": "Pagination Following", "description": "Follow paginated listings through declared next-link selectors with visited-set loop detection and a hard page cap so a crawl terminates exactly where the listing does.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "popup-dialog-handling", "path": "skills/11-web/popup-dialog-handling.md", "name": "Popup and Dialog Handling", "description": "Detect, classify, and respond to browser popups and modal dialogs during automation, including alert, confirm, beforeunload, and permission prompts, without blocking the run.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "robots-txt-parsing", "path": "skills/11-web/robots-txt-parsing.md", "name": "Robots.txt Parsing", "description": "Parse robots.txt directives into per-agent allow, disallow, and crawl-delay rules with sitemap extraction so fetching decisions are made by an explicit, testable policy instead of ad-hoc checks.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "rss-parsing", "path": "skills/11-web/rss-parsing.md", "name": "rss-parsing", "description": "Parse RSS or Atom feeds into normalized entries while validating feed structure and preserving source URLs and timestamps.", "category": "web", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "shadow-dom-interaction", "path": "skills/11-web/shadow-dom-interaction.md", "name": "Shadow DOM Interaction", "description": "Query and act on elements inside shadow roots during browser automation, handling open and closed shadow boundaries, nested hosts, and slot-projected content.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "sitemap-parsing", "path": "skills/11-web/sitemap-parsing.md", "name": "sitemap-parsing", "description": "Parse XML sitemaps and sitemap indexes to discover URLs within an authorized crawl scope while enforcing size and recursion limits.", "category": "web", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "url-fetching", "path": "skills/11-web/url-fetching.md", "name": "url-fetching", "description": "Fetch authorized web resources with explicit redirect, size, content-type, timeout, and origin constraints.", "category": "web", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "url-normalization", "path": "skills/11-web/url-normalization.md", "name": "URL Normalization", "description": "Normalize URLs by lowercasing scheme and host, removing default ports and fragments, sorting query parameters, and collapsing path noise so identical resources compare equal.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "url-rate-limiting", "path": "skills/11-web/url-rate-limiting.md", "name": "URL Rate Limiting", "description": "Apply per-host token-bucket rate limiting with declared burst capacity and an injectable clock so fetching stays inside polite budgets and backpressure is observable, not discovered.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "url-redirect-tracing", "path": "skills/11-web/url-redirect-tracing.md", "name": "URL Redirect Tracing", "description": "Trace redirect chains hop by hop with loop detection and a hard hop cap so agents know the final canonical target of a URL before trusting or storing it.", "category": "web", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "url-screenshot", "path": "skills/11-web/url-screenshot.md", "name": "url-screenshot", "description": "Capture a bounded screenshot of an authorized web page after verifying its final origin and rendering state.", "category": "web", "level": "basic", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "web-archive-lookup", "path": "skills/11-web/web-archive-lookup.md", "name": "Web Archive Lookup", "description": "Query archived web snapshots through timestamped request construction and nearest-snapshot selection so historical page state is retrieved explicitly and reproducibly.", "category": "web", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "web-crawling", "path": "skills/11-web/web-crawling.md", "name": "Web Crawling", "description": "Crawl and scrape web pages systematically in AI agent workflows.", "category": "web", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Frameworks", "Dependencies", "Failure Modes", "Related", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "web-login", "path": "skills/11-web/web-login.md", "name": "web-login", "description": "Perform an authorized web login flow using supplied credentials or approved authentication mechanisms without exposing or persisting secrets unnecessarily.", "category": "web", "level": "intermediate", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "11-web" }, { "id": "web-scraping", "path": "skills/11-web/web-scraping.md", "name": "Web Scraping", "description": "Fetch a URL and extract its main readable content + metadata. Pairs with web-search to follow promising hits, with HTML→Markdown conversion + boilerplate stripping so the output is LLM-friendly.", "category": "web", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Related Skills", "Changelog" ], "related": [ "../01-perception/html-reading.md", "../04-action-execution/http-request.md", "../14-security/rate-limiting.md" ], "category_dir": "11-web" }, { "id": "web-search-tool-agents", "path": "skills/11-web/web-search-tool-agents.md", "name": "Web Search Tool Agents", "description": "Equip agents with web search capabilities using hosted or custom search tools.", "category": "web", "level": "basic", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "11-web" }, { "id": "web-search", "path": "skills/11-web/web-search.md", "name": "Web Search", "description": "Query a search API (Tavily, Serper, Bing, Brave, Exa) and return ranked URLs + snippets. The agent's bridge to fresh, open-web information when its training cutoff or private corpus isn't enough.", "category": "web", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../03-memory/rag.md", "../04-action-execution/http-request.md" ], "category_dir": "11-web", "registry_context": { "canonical_id": "11-web/web-search", "version": "3", "canonical": true, "capability_ids": [ "capability/web-retrieval" ], "implementation_ids": [], "evidence_ids": [], "provenance": { "source_type": "repository", "source": "skills/11-web/web-search.md" } } }, { "id": "anomaly-detection", "path": "skills/12-data/anomaly-detection.md", "name": "anomaly-detection", "description": "Identify unusual observations in supplied datasets using explicit baselines, thresholds, or statistical criteria.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "cohort-analysis", "path": "skills/12-data/cohort-analysis.md", "name": "Cohort Analysis", "description": "Segment records into cohorts by a shared anchor event, measure retention and behavior across periods, and compare cohort trajectories with explicit handling of censoring and cohort size.", "category": "data", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "csv-processing", "path": "skills/12-data/csv-processing.md", "name": "csv-processing", "description": "Read, validate, transform, and export CSV data while preserving schema and row-level integrity.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-aggregation", "path": "skills/12-data/data-aggregation.md", "name": "data-aggregation", "description": "Aggregate records by declared dimensions using explicit metrics, filters, and null-handling rules.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-anonymization", "path": "skills/12-data/data-anonymization.md", "name": "Data Anonymization", "description": "Transform data sets to reduce re-identification risk using suppression, generalization, and pseudonymization, with k-anonymity checks and honest reporting of residual risk.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "data-cleaning", "path": "skills/12-data/data-cleaning.md", "name": "data-cleaning", "description": "Detect and resolve missing, malformed, duplicate, or inconsistent data according to explicit cleaning rules.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-contract-enforcement", "path": "skills/12-data/data-contract-enforcement.md", "name": "Data Contract Enforcement", "description": "Define and enforce machine-readable data contracts covering schema, types, ranges, and freshness, failing production pipelines loudly when producers drift from the agreed shape.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "data-filtering", "path": "skills/12-data/data-filtering.md", "name": "data-filtering", "description": "Filter datasets using explicit predicates while preserving reproducibility and row-selection semantics.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-joining", "path": "skills/12-data/data-joining.md", "name": "data-joining", "description": "Combine datasets using explicit keys and join semantics while checking cardinality and unmatched records.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-lineage", "path": "skills/12-data/data-lineage.md", "name": "Data Lineage", "description": "Record where each dataset came from and what it fed — inputs, transformations, outputs — so any result can be traced to its sources and any change traced forward.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "data-profiling", "path": "skills/12-data/data-profiling.md", "name": "Data Profiling", "description": "Measure a dataset before using it — row counts, distributions, null rates, cardinalities — so assumptions about the data are recorded facts instead of hopes.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "data-summarization", "path": "skills/12-data/data-summarization.md", "name": "data-summarization", "description": "Produce structured summaries of datasets using declared metrics, dimensions, and source coverage.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "data-validation", "path": "skills/12-data/data-validation.md", "name": "Data Validation", "description": "Check datasets against declared constraints — schema, types, ranges, and cross-field rules — before they enter analysis or models, failing loudly at the boundary.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "data-visualization", "path": "skills/12-data/data-visualization.md", "name": "data-visualization", "description": "Create data visualizations from validated datasets with explicit measures, dimensions, and chart intent.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "embedding-generation", "path": "skills/12-data/embedding-generation.md", "name": "Embedding Generation", "description": "Turn text (or images, audio) into dense unit-normalised vectors with a hosted embedding model. Batch the API calls, cache by content hash, and handle the per-token / per-input limits explicitly.", "category": "data", "level": "intermediate", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [ "../03-memory/vector-store-retrieval.md", "../03-memory/rag.md" ], "category_dir": "12-data" }, { "id": "etl-pipeline", "path": "skills/12-data/etl-pipeline.md", "name": "etl-pipeline", "description": "Design or execute bounded extract-transform-load workflows with explicit source, transformation, destination, and validation contracts.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "feature-engineering", "path": "skills/12-data/feature-engineering.md", "name": "Feature Engineering", "description": "Design and derive model-ready features from raw tables and text, applying scaling, encoding, and windowed aggregation while preventing target leakage and train-serve skew.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "geospatial-data-processing", "path": "skills/12-data/geospatial-data-processing.md", "name": "Geospatial Data Processing", "description": "Load, project, and analyze geospatial data, handling coordinate reference systems, geometry validation, spatial joins, and distance and area computations without silent projection errors.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "incremental-processing", "path": "skills/12-data/incremental-processing.md", "name": "Incremental Processing", "description": "Process new data as it arrives instead of reprocessing the whole corpus — checkpoints, watermarks, and late-arrival handling — so cost stays flat as history grows.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "json-transformation", "path": "skills/12-data/json-transformation.md", "name": "json-transformation", "description": "Transform JSON structures between explicit schemas while preserving required fields and data types.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "missing-data-imputation", "path": "skills/12-data/missing-data-imputation.md", "name": "Missing Data Imputation", "description": "Profile per-column missingness, choose an explicit imputation strategy per column, fit fill values on training rows only, and record an imputation mask so later analyses can audit the change.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "nosql-query", "path": "skills/12-data/nosql-query.md", "name": "nosql-query", "description": "Construct and validate NoSQL queries against an explicit document or key-value schema and query contract.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "pandas-operations", "path": "skills/12-data/pandas-operations.md", "name": "pandas-operations", "description": "Apply reproducible pandas transformations to validated tabular data while preserving schema and row-count expectations.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "schema-inference", "path": "skills/12-data/schema-inference.md", "name": "schema-inference", "description": "Infer candidate data schemas from representative records while distinguishing observed fields from inferred types or optionality.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "similarity-search", "path": "skills/12-data/similarity-search.md", "name": "similarity-search", "description": "Retrieve semantically or structurally similar records using an explicit representation, metric, and threshold.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "sql-execution", "path": "skills/12-data/sql-execution.md", "name": "sql-execution", "description": "Execute bounded SQL against an explicitly identified database, schema, and authorized query scope.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "statistical-analysis", "path": "skills/12-data/statistical-analysis.md", "name": "statistical-analysis", "description": "Apply declared statistical methods to validated data with explicit assumptions, estimands, and uncertainty reporting.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "stream-processing", "path": "skills/12-data/stream-processing.md", "name": "Stream Processing", "description": "Process unbounded event streams with windowed aggregation, watermarking, and exactly-once handling, keeping results correct under late arrival, replay, and backpressure.", "category": "data", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "synthetic-data-generation", "path": "skills/12-data/synthetic-data-generation.md", "name": "Synthetic Data Generation", "description": "Generate artificial data sets that preserve the statistical structure of a source or a specification, for testing, development, and demonstrations, without exposing real records.", "category": "data", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "12-data" }, { "id": "time-series", "path": "skills/12-data/time-series.md", "name": "time-series", "description": "Analyze or transform ordered time-series data using explicit frequency, time zone, window, and forecasting assumptions.", "category": "Data", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Data Boundary", "Evidence", "Related" ], "related": [], "category_dir": "12-data" }, { "id": "avatar-design", "path": "skills/13-creative/avatar-design.md", "name": "avatar-design", "description": "Create a coherent character or avatar design specification covering visual traits, role, personality, backstory, and generation constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "blog-writing", "path": "skills/13-creative/blog-writing.md", "name": "blog-writing", "description": "Produce a structured blog article that matches the requested audience, purpose, length, voice, and factual boundaries.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "brand-voice-development", "path": "skills/13-creative/brand-voice-development.md", "name": "Brand Voice Development", "description": "Define a reusable brand voice from values and audience, specifying tone dimensions, vocabulary rules, and example rewrites so all writers sound like one consistent speaker.", "category": "creative", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../06-communication/tone-adjustment.md" ], "category_dir": "13-creative" }, { "id": "character-design", "path": "skills/13-creative/character-design.md", "name": "Character Design", "description": "Build fictional characters as explicit profiles — voice, motivation, capability, limits — with mechanically checkable arc beats so characters stay consistent and their growth is deliberate.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "color-palette-generation", "path": "skills/13-creative/color-palette-generation.md", "name": "Color Palette Generation", "description": "Generate color palettes with grounded color theory, checking contrast ratios, accessibility thresholds, and perceptual harmony so palettes work for real interfaces, not just swatches.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "copywriting", "path": "skills/13-creative/copywriting.md", "name": "copywriting", "description": "Create persuasive marketing copy aligned to a defined audience and objective without inventing product claims or guarantees.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "creative-writing", "path": "skills/13-creative/creative-writing.md", "name": "creative-writing", "description": "Generate original fiction or prose within declared genre, voice, structure, and content constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "dialogue-writing", "path": "skills/13-creative/dialogue-writing.md", "name": "Dialogue Writing", "description": "Write character dialogue with explicit speaker turns, subtext layers, and mechanical exchange checks so conversations stay consistent, purposeful, and attributable line by line.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "game-level-design", "path": "skills/13-creative/game-level-design.md", "name": "game-level-design", "description": "Design playable level layouts or specifications with explicit geometry, pacing, challenge, navigation, and reward constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "game-mechanic-design", "path": "skills/13-creative/game-mechanic-design.md", "name": "Game Mechanic Design", "description": "Design and tune game mechanics as rule systems with resources, loops, and failure states, documenting economy balance and player choice structure before implementation.", "category": "creative", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "image-gen-prompt", "path": "skills/13-creative/image-gen-prompt.md", "name": "image-gen-prompt", "description": "Construct a detailed image-generation prompt from subject, composition, lighting, style, and output constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "logo-design", "path": "skills/13-creative/logo-design.md", "name": "logo-design", "description": "Develop a logo concept and production specification emphasizing legibility, scalability, accessibility, and brand constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "lyrics-writing", "path": "skills/13-creative/lyrics-writing.md", "name": "lyrics-writing", "description": "Write original song lyrics with declared structure, meter, rhyme, theme, and genre constraints while avoiding unauthorized reproduction of existing lyrics.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "meme-generation", "path": "skills/13-creative/meme-generation.md", "name": "meme-generation", "description": "Create original meme concepts by matching a topic and tone to a visual/caption structure without relying on deceptive or unauthorized personal imagery.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "music-composition", "path": "skills/13-creative/music-composition.md", "name": "music-composition", "description": "Specify original musical material using notation or event structures under declared key, tempo, meter, harmony, and instrumentation constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Safety Boundary", "Evidence", "Related" ], "related": [], "category_dir": "13-creative" }, { "id": "name-generation", "path": "skills/13-creative/name-generation.md", "name": "Name Generation", "description": "Generate candidate names systematically from declared inventories with pattern, collision, and exclusion checks so naming is explored deliberately and recorded reproducibly.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "plot-structure", "path": "skills/13-creative/plot-structure.md", "name": "Plot Structure", "description": "Organize a story into declared structural acts with positioned beats so pacing, reversals, and climaxes land where the chosen form requires and deviations are deliberate.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "podcast-script-writing", "path": "skills/13-creative/podcast-script-writing.md", "name": "Podcast Script Writing", "description": "Write podcast scripts and episode outlines with cold opens, segments, host cues, and ad placements, tuned to time targets and speaker-friendly rhythm.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "poetry-forms", "path": "skills/13-creative/poetry-forms.md", "name": "Poetry Forms", "description": "Write within fixed poetic forms by checking their mechanical constraints — syllable counts, line counts, rhyme schemes — so form compliance is verified rather than asserted.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "presentation-gen", "path": "skills/13-creative/presentation-gen.md", "name": "Presentation Generation", "description": "Generate structured presentation plans with slide purpose, evidence-backed content, speaker notes, and visual direction while keeping claims traceable to supplied source material.", "category": "creative", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Quality Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "slogan-tagline-creation", "path": "skills/13-creative/slogan-tagline-creation.md", "name": "Slogan and Tagline Creation", "description": "Create and evaluate slogans and taglines against brand positioning, memorability, and trademark and clarity constraints, presenting candidates with the reasoning that produced them.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "social-media-post", "path": "skills/13-creative/social-media-post.md", "name": "Social Media Post", "description": "Create platform-specific social posts from a source brief while preserving factual claims, audience constraints, character limits, and disclosure requirements.", "category": "creative", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Platform Adaptation", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "storyboard-generation", "path": "skills/13-creative/storyboard-generation.md", "name": "Storyboard Generation", "description": "Produce shot-by-shot storyboards from scripts or scene descriptions, specifying framing, camera movement, transitions, and visual continuity for production review.", "category": "creative", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "svg-generation", "path": "skills/13-creative/svg-generation.md", "name": "SVG Generation", "description": "Generate and validate SVG markup for icons, diagrams, and simple illustrations with explicit viewBox, element, accessibility, and sanitization constraints.", "category": "creative", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Security Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "video-script", "path": "skills/13-creative/video-script.md", "name": "Video Script", "description": "Create timed video scripts with hooks, narration, on-screen text, visual cues, and calls to action while keeping factual claims traceable to the source brief.", "category": "creative", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Production Rules", "Failure Modes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "worldbuilding", "path": "skills/13-creative/worldbuilding.md", "name": "Worldbuilding", "description": "Construct fictional settings as an explicit fact ledger with category constraints and mechanical consistency checks so a story world stays coherent as it grows.", "category": "creative", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "13-creative" }, { "id": "agent-skill-security-audit", "path": "skills/14-security/agent-skill-security-audit.md", "name": "Agent Skill Security Audit", "description": "Audit an agent skill and its bundled resources before installation or execution, checking declared behavior, permissions, credential access, network egress, obfuscation, and sandbox requirements.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Audit Procedure", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "approval-before-destructive-tools", "path": "skills/14-security/approval-before-destructive-tools.md", "name": "Approval Before Destructive Tools", "description": "Require explicit human or automated approval before any agent executes an irreversible tool action.", "category": "security", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "audit-logging", "path": "skills/14-security/audit-logging.md", "name": "Audit Logging", "description": "Record security-relevant agent actions in a structured, tamper-evident audit trail without logging secrets or unnecessary personal data.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "container-escape-detection", "path": "skills/14-security/container-escape-detection.md", "name": "Container Escape Detection", "description": "Detect container breakout attempts by monitoring privileged operations, namespace and capability anomalies, and kernel interface abuse from inside and around the container runtime.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../16-domain-specific/incident-response.md" ], "category_dir": "14-security" }, { "id": "dependency-integrity-verification", "path": "skills/14-security/dependency-integrity-verification.md", "name": "Dependency Integrity Verification", "description": "Verify third-party package artifacts against pinned digests, signatures, and provenance attestations before installation so the build consumes exactly the artifacts that were reviewed.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "forensic-log-reconstruction", "path": "skills/14-security/forensic-log-reconstruction.md", "name": "Forensic Log Reconstruction", "description": "Rebuild a coherent incident timeline from partial, overlapping, and clock-skewed logs, producing an evidence-backed sequence with provenance and stated confidence per event.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../16-domain-specific/incident-response.md" ], "category_dir": "14-security" }, { "id": "harm-detection", "path": "skills/14-security/harm-detection.md", "name": "Harm Detection", "description": "Triage potentially harmful agent inputs and outputs with explicit categories, thresholds, and escalation paths before high-impact actions.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "human-in-loop", "path": "skills/14-security/human-in-loop.md", "name": "Human In Loop", "description": "Pause high-risk agent actions for explicit human approval with deny-by-default timeouts, auditable decisions, and safe resume or abort behavior.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "input-guardrails", "path": "skills/14-security/input-guardrails.md", "name": "Input Guardrails", "description": "Intercept and validate user messages before the main agent processes them.", "category": "security", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "input-sanitization", "path": "skills/14-security/input-sanitization.md", "name": "Input Sanitization", "description": "Validate and clean every untrusted string before it reaches an LLM, a tool call, or a filesystem/SQL/HTTP boundary. Layered defense against prompt injection, SQL injection, path traversal, command injection, and PII leakage.", "category": "security", "level": "advanced", "stability": "stable", "version": "v3", "added": "2025-03", "last_updated": "2026-04", "sections": [ "Description", "When to Use", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Variants", "Frameworks & Models", "Model Comparison", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "jwt-validation", "path": "skills/14-security/jwt-validation.md", "name": "JWT Validation", "description": "Validate JSON Web Tokens by verifying the declared algorithm, signature, and claims in a fixed order so access decisions rest on cryptographic evidence instead of unverified payload strings.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "key-rotation-automation", "path": "skills/14-security/key-rotation-automation.md", "name": "Key Rotation Automation", "description": "Automate cryptographic key and credential rotation across services with dual-key overlap, staged rollout, and telemetry-verified revocation, eliminating long-lived shared secrets.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../17-infrastructure/secrets-management.md" ], "category_dir": "14-security" }, { "id": "least-privilege-scoping", "path": "skills/14-security/least-privilege-scoping.md", "name": "Least-Privilege Scoping", "description": "Scope every agent action to the minimum permission set the current step needs, with deny-by-default grants, explicit expiry, and per-action audit records so lateral movement stays contained.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "mcp-oauth-authentication", "path": "skills/14-security/mcp-oauth-authentication.md", "name": "MCP OAuth Authentication", "description": "Authenticate remote MCP and agent tools with OAuth while keeping credentials outside skill definitions and enforcing explicit authorization boundaries.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs", "Procedure", "Runnable Example", "Failure Modes", "Security Boundary", "Evidence", "Related" ], "related": [], "category_dir": "14-security" }, { "id": "output-guardrails", "path": "skills/14-security/output-guardrails.md", "name": "Output Guardrails", "description": "Validate an agent's final response before returning it to the user.", "category": "security", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "password-hashing", "path": "skills/14-security/password-hashing.md", "name": "Password Hashing", "description": "Store passwords as salted, iterated hashes with a declared cost parameter and constant-time verification so credential material is never stored in recoverable form.", "category": "security", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "permission-checking", "path": "skills/14-security/permission-checking.md", "name": "Permission Checking", "description": "Authorize agent actions against explicit identities, capabilities, resource scopes, and policy constraints before executing tools or accessing data.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "privacy-preservation", "path": "skills/14-security/privacy-preservation.md", "name": "Privacy Preservation", "description": "Minimize, detect, and redact sensitive personal data before agent inputs, outputs, logs, storage, or external transmission.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "privilege-escalation-detection", "path": "skills/14-security/privilege-escalation-detection.md", "name": "Privilege Escalation Detection", "description": "Detect privilege escalation attempts from authentication, authorization, and system logs by modeling normal permission change paths and flagging deviations in near real time.", "category": "security", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "rate-limiting", "path": "skills/14-security/rate-limiting.md", "name": "Rate Limiting", "description": "Bound agent and tool request frequency to control abuse, runaway loops, concurrency spikes, and resource cost.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [ "../15-orchestration/budget-management.md", "../15-orchestration/retry-backoff.md" ], "category_dir": "14-security" }, { "id": "rollback-undo", "path": "skills/14-security/rollback-undo.md", "name": "Rollback / Undo", "description": "Make high-impact agent mutations reversible with explicit snapshots, transaction boundaries, postcondition checks, and safe rollback semantics.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "sandboxed-execution", "path": "skills/14-security/sandboxed-execution.md", "name": "Sandboxed Execution", "description": "Execute untrusted agent-generated code inside a separately enforced isolation boundary with resource, filesystem, network, and timeout controls.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "secret-scanning", "path": "skills/14-security/secret-scanning.md", "name": "Secret Scanning", "description": "Detect credentials and secret-like material before it reaches source control, logs, prompts, artifacts, or external systems, with validation and remediation controls.", "category": "security", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": "2026-10", "sections": [ "Description", "Inputs / Outputs", "Runnable Example", "Failure Modes", "Design Rules", "References", "Related Skills" ], "related": [], "category_dir": "14-security" }, { "id": "session-management", "path": "skills/14-security/session-management.md", "name": "Session Management", "description": "Create, rotate, and expire agent sessions with server-side state, opaque identifiers, and re-authentication on privilege change so identity evidence stays fresh instead of indefinitely trusted.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "social-engineering-detection", "path": "skills/14-security/social-engineering-detection.md", "name": "Social Engineering Detection", "description": "Detect social engineering attempts across messages and support channels by recognizing pretexting, urgency, authority impersonation, and credential harvesting patterns.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "threat-intelligence-enrichment", "path": "skills/14-security/threat-intelligence-enrichment.md", "name": "Threat Intelligence Enrichment", "description": "Enrich security events and observables with structured threat intelligence, mapping indicators to tactics and campaigns while resisting feed poisoning and stale data.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "threat-modeling", "path": "skills/14-security/threat-modeling.md", "name": "Threat Modeling", "description": "Model a system’s components against a structured threat taxonomy with per-interaction mitigations so security work is driven by an enumerated, reviewable threat list instead of ad-hoc paranoia.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "14-security" }, { "id": "vulnerability-triage", "path": "skills/14-security/vulnerability-triage.md", "name": "Vulnerability Triage", "description": "Triage reported vulnerabilities by severity, exploitability, and reachability, prioritizing fixes with a defensible rubric that separates weaponized issues from theoretical ones.", "category": "security", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../16-domain-specific/incident-response.md" ], "category_dir": "14-security" }, { "id": "agent-communication", "path": "skills/15-orchestration/agent-communication.md", "name": "agent-communication", "description": "Coordinate messages between agents using explicit sender, recipient, task context, state, and acknowledgement semantics.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "agent-handoff", "path": "skills/15-orchestration/agent-handoff.md", "name": "agent-handoff", "description": "Transfer an active task between agents with a complete state snapshot, pending actions, evidence, and acceptance criteria.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "automation-review", "path": "skills/15-orchestration/automation-review.md", "name": "Automation Review", "description": "Audit repository automation for duplicate writers, unsafe triggers, permissions, concurrency, and preserved outputs before automation changes.", "category": "orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "Runnable example", "Inputs / outputs / failure modes", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "15-orchestration" }, { "id": "backpressure-handling", "path": "skills/15-orchestration/backpressure-handling.md", "name": "Backpressure Handling", "description": "Detect and shed or buffer load when downstream consumers fall behind, using explicit queue limits, load-shedding policies, and honest propagation instead of unbounded queues.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "budget-management", "path": "skills/15-orchestration/budget-management.md", "name": "budget-management", "description": "Track and enforce declared resource budgets across an agent workflow, including token, time, tool, or monetary limits.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "capability-based-skill-selection", "path": "skills/15-orchestration/capability-based-skill-selection.md", "name": "Capability-Based Skill Selection", "description": "Select and sequence canonical skills for a task by matching required capabilities, discriminating competing candidates, checking eligibility and dependencies, and using execution evidence to choose the next skill.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Selection Procedure", "Outputs", "Decision Contract", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../09-agentic-patterns/subagent-delegation.md" ], "category_dir": "15-orchestration" }, { "id": "circuit-breaking", "path": "skills/15-orchestration/circuit-breaking.md", "name": "Circuit Breaking", "description": "Stop calling a failing dependency after a threshold, fail fast while the circuit is open, and probe with trial calls before closing so one slow or broken service cannot take the caller down with it.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "conditional-branching", "path": "skills/15-orchestration/conditional-branching.md", "name": "conditional-branching", "description": "Route workflow execution using explicit conditions, predicates, and mutually understood branch outcomes.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "consensus-voting", "path": "skills/15-orchestration/consensus-voting.md", "name": "consensus-voting", "description": "Combine independent agent votes under an explicit voting rule, quorum, tie-break policy, and evidence boundary.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "cost-aware-model-routing", "path": "skills/15-orchestration/cost-aware-model-routing.md", "name": "Cost-Aware Model Routing", "description": "Select an eligible model using task quality requirements, measured capability, latency constraints, and observed cost rather than defaulting every task to the most expensive model.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs", "Procedure", "Runnable Example", "Failure Modes", "Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "cross-agent-locking", "path": "skills/15-orchestration/cross-agent-locking.md", "name": "Cross-Agent Locking", "description": "Coordinate exclusive access to shared resources across distributed agents using leases with fencing tokens, preventing deadlocks and torn writes from concurrent mutation.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "dead-letter-queuing", "path": "skills/15-orchestration/dead-letter-queuing.md", "name": "Dead-Letter Queuing", "description": "Route repeatedly failing messages to a dedicated dead-letter queue with full failure metadata so poison payloads are quarantined for inspection instead of blocking the pipeline or vanishing.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "deadline-propagation", "path": "skills/15-orchestration/deadline-propagation.md", "name": "Deadline Propagation", "description": "Carry one absolute end-time deadline through every orchestration hop so each step budgets its remaining time, children inherit a tightened deadline, and late results are discarded rather than delivered.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "distributed-state-replication", "path": "skills/15-orchestration/distributed-state-replication.md", "name": "Distributed State Replication", "description": "Replicate shared workflow and memory state across agent workers with a consistency model, quorum acknowledgment, and deterministic merge so any worker can resume after failure.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "documentation-drift-resolution", "path": "skills/15-orchestration/documentation-drift-resolution.md", "name": "Documentation Drift Resolution", "description": "Detect, reconcile, and document drift between implementation and authoritative repository documentation.", "category": "orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "Runnable example", "Inputs / outputs / failure modes", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "15-orchestration" }, { "id": "dynamic-team-formation", "path": "skills/15-orchestration/dynamic-team-formation.md", "name": "Dynamic Team Formation", "description": "Assemble and disband multi-agent teams at run time by matching task requirements against agent capabilities, with explicit role contracts and budget-aware sizing.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "event-triggers", "path": "skills/15-orchestration/event-triggers.md", "name": "event-triggers", "description": "Start workflow actions from explicit events, filters, deduplication rules, and authorization boundaries.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "evidence-verification", "path": "skills/15-orchestration/evidence-verification.md", "name": "Evidence Verification", "description": "Verify meaningful repository changes with direct implementation, test, CI, and documentation evidence.", "category": "orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "Runnable example", "Inputs / outputs / failure modes", "Failure Modes", "Related", "Evidence" ], "related": [], "category_dir": "15-orchestration" }, { "id": "execution-handoff", "path": "skills/15-orchestration/execution-handoff.md", "name": "Execution Handoff", "description": "Execute repository work under the established governance model and leave a complete continuation packet.", "category": "orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "Runnable example", "Inputs / outputs / failure modes", "Failure Modes", "Related", "Evidence" ], "related": [], "category_dir": "15-orchestration" }, { "id": "hierarchical-tree", "path": "skills/15-orchestration/hierarchical-tree.md", "name": "hierarchical-tree", "description": "Coordinate hierarchical agent teams with explicit parent-child roles, delegation boundaries, and result aggregation.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "human-approval-gates", "path": "skills/15-orchestration/human-approval-gates.md", "name": "Human Approval Gates", "description": "Pause an agent graph before a sensitive node and wait for human approval before continuing.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "idempotency-keys", "path": "skills/15-orchestration/idempotency-keys.md", "name": "Idempotency Keys", "description": "Assign client-generated idempotency keys to state-changing requests so retries and at-least-once delivery produce one effect, with duplicate calls returning the recorded first result.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "kanban-task-management", "path": "skills/15-orchestration/kanban-task-management.md", "name": "Create the task first.", "description": "Maintain a persistent, file-backed Kanban board as the shared source of task truth between a coding agent, its orchestrator, and a human reviewer: an explicit task lifecycle with receipted transitions, a blocked-by dependency DAG with a derived ready set, and a per-task merge gate whose completion evidence is verified before a task may be marked done.", "category": "Orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": "2026-10", "sections": [ "Description", "The Portable Contract", "Task Lifecycle: Legal and Illegal Transitions", "Blocked-By Dependency Semantics", "Concurrency Model", "Completion Evidence", "Example", "Third-Party Implementation Boundary", "Provenance and Contributor Attribution", "Implementations", "When to Use vs Alternatives", "Failure Modes", "Prompt Patterns", "Notes", "Evidence", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "langgraph-checkpointing", "path": "skills/15-orchestration/langgraph-checkpointing.md", "name": "LangGraph Checkpointing", "description": "Persist agent graph state at every step using LangGraph checkpointers for fault tolerance and resumability.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "logging-observability", "path": "skills/15-orchestration/logging-observability.md", "name": "logging-observability", "description": "Instrument agent workflows with structured logs, correlation identifiers, metrics, and traceable state transitions.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "multi-agent-run-config", "path": "skills/15-orchestration/multi-agent-run-config.md", "name": "Multi-Agent Run Config", "description": "Configure Runner settings — max turns, hooks, tracing, and context — for multi-agent runs in the OpenAI Agents SDK.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "parallel-execution", "path": "skills/15-orchestration/parallel-execution.md", "name": "parallel-execution", "description": "Run independent workflow branches concurrently while defining isolation, synchronization, failure aggregation, and join semantics.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "repository-state-load", "path": "skills/15-orchestration/repository-state-load.md", "name": "Repository State Load", "description": "Load and reconcile authoritative repository state before meaningful AI execution.", "category": "orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2026-09", "last_updated": null, "sections": [ "Description", "Runnable example", "Inputs / outputs / failure modes", "Failure modes", "Related", "Evidence" ], "related": [], "category_dir": "15-orchestration" }, { "id": "result-aggregation", "path": "skills/15-orchestration/result-aggregation.md", "name": "Result Aggregation", "description": "Collect parallel task results into one ordered report with per-task status, explicit handling of failures and stragglers, and deterministic merge order so the combined output stays reproducible.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "retry-backoff", "path": "skills/15-orchestration/retry-backoff.md", "name": "retry-backoff", "description": "Retry transient workflow failures using explicit retryable conditions, attempt limits, and backoff policy.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "role-assignment", "path": "skills/15-orchestration/role-assignment.md", "name": "role-assignment", "description": "Assign explicit responsibilities to agents or workflow stages using capability, authority, inputs, outputs, and escalation boundaries.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "runbook-driven-orchestration", "path": "skills/15-orchestration/runbook-driven-orchestration.md", "name": "Runbook-Driven Orchestration", "description": "Execute operational workflows as versioned, machine-readable runbooks with declared steps, verification gates, and escalation paths, so automation follows the reviewed procedure exactly.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "sequential-workflow", "path": "skills/15-orchestration/sequential-workflow.md", "name": "sequential-workflow", "description": "Execute workflow stages in a declared order with explicit dependencies, checkpoints, and completion criteria.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "shared-memory", "path": "skills/15-orchestration/shared-memory.md", "name": "shared-memory", "description": "Coordinate shared workflow state across agents using explicit schemas, ownership, synchronization, and provenance.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "specialist-agent-routing", "path": "skills/15-orchestration/specialist-agent-routing.md", "name": "Specialist Agent Routing", "description": "Route incoming requests to the correct specialist agent based on intent classification.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "speculative-execution", "path": "skills/15-orchestration/speculative-execution.md", "name": "Speculative Execution", "description": "Reduce latency by running multiple candidate paths concurrently and taking the first acceptable result, with explicit acceptance criteria, duplicate-write guards, and cost accounting.", "category": "orchestration", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "state-machine", "path": "skills/15-orchestration/state-machine.md", "name": "state-machine", "description": "Model workflow execution as explicit states and transitions with guards, entry/exit effects, and terminal conditions.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "stateful-agent-graphs", "path": "skills/15-orchestration/stateful-agent-graphs.md", "name": "Stateful Agent Graphs", "description": "Model multi-step agent workflows as directed graphs with typed shared state using LangGraph StateGraph.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "subagent-spawning", "path": "skills/15-orchestration/subagent-spawning.md", "name": "subagent-spawning", "description": "Create bounded subagent tasks with explicit goals, permissions, budgets, lifecycle, and result-collection rules.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "task-queue", "path": "skills/15-orchestration/task-queue.md", "name": "task-queue", "description": "Manage pending work through explicit task states, priorities, ownership, retries, and completion semantics.", "category": "Orchestration", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Orchestration Boundary", "Evidence", "Related" ], "related": [], "category_dir": "15-orchestration" }, { "id": "thread-based-resume", "path": "skills/15-orchestration/thread-based-resume.md", "name": "Thread-Based Resume", "description": "Resume a paused or crashed LangGraph agent from its last checkpoint using thread IDs.", "category": "orchestration", "level": "intermediate", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Related", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "workflow-versioning", "path": "skills/15-orchestration/workflow-versioning.md", "name": "Workflow Versioning", "description": "Version workflow definitions explicitly and record the version in every execution so in-flight runs keep a stable identity while definitions evolve without silent breakage.", "category": "orchestration", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "15-orchestration" }, { "id": "ad-copy", "path": "skills/16-domain-specific/ad-copy.md", "name": "ad-copy", "description": "Apply ad copy in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "alert-triage", "path": "skills/16-domain-specific/alert-triage.md", "name": "alert-triage", "description": "Apply alert triage in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "clinical-note-summarization", "path": "skills/16-domain-specific/clinical-note-summarization.md", "name": "clinical-note-summarization", "description": "Apply clinical note summarization in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "compliance-checking", "path": "skills/16-domain-specific/compliance-checking.md", "name": "compliance-checking", "description": "Apply compliance checking in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "compliance-review-workflows", "path": "skills/16-domain-specific/compliance-review-workflows.md", "name": "Compliance Review Workflows", "description": "Apply compliance review workflows in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "domain-specific", "level": "advanced", "stability": "stable", "version": "v2", "added": "2026-04", "last_updated": null, "sections": [ "Description", "Inputs", "Outputs", "Example", "Failure Modes", "Prompt Patterns", "Model Comparison", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "contract-review", "path": "skills/16-domain-specific/contract-review.md", "name": "contract-review", "description": "Apply contract review in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "curriculum-sequencing", "path": "skills/16-domain-specific/curriculum-sequencing.md", "name": "Curriculum Sequencing", "description": "Order learning units into a dependency-respecting path — prerequisites as edges, cycle detection, mastery gates — so study plans stay coherent, individually paced, and free of impossible orders.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "customer-churn-analysis", "path": "skills/16-domain-specific/customer-churn-analysis.md", "name": "Customer Churn Analysis", "description": "Analyze why customers leave by joining behavioral signals with outcomes, scoring churn risk honestly and separating correlation from causation before acting on findings.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../12-data/cohort-analysis.md" ], "category_dir": "16-domain-specific" }, { "id": "data-labeling", "path": "skills/16-domain-specific/data-labeling.md", "name": "data-labeling", "description": "Apply data labeling in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "diagnosis-coding", "path": "skills/16-domain-specific/diagnosis-coding.md", "name": "Diagnosis Coding", "description": "Map clinical descriptions to standard diagnosis codes using literal text support, a supplied code index, and explicit unresolved-case flagging so every code emitted is traceable, never invented.", "category": "domain-specific", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "drug-interaction", "path": "skills/16-domain-specific/drug-interaction.md", "name": "drug-interaction", "description": "Apply drug interaction in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "energy-consumption-forecasting", "path": "skills/16-domain-specific/energy-consumption-forecasting.md", "name": "Energy Consumption Forecasting", "description": "Forecast electricity or gas demand over short and medium horizons using calendar effects, weather covariates, and load history, with error bands and explicit regime awareness.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../12-data/time-series.md", "../12-data/statistical-analysis.md" ], "category_dir": "16-domain-specific" }, { "id": "essay-grading", "path": "skills/16-domain-specific/essay-grading.md", "name": "essay-grading", "description": "Apply essay grading in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "financial-statement", "path": "skills/16-domain-specific/financial-statement.md", "name": "financial-statement", "description": "Apply financial statement in an AI workflow with explicit scope, domain constraints, validation, and documented failure handling.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2026-04", "last_updated": null, "sections": [ "Failure Modes", "Evidence" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "flashcard-creation", "path": "skills/16-domain-specific/flashcard-creation.md", "name": "flashcard-creation", "description": "Convert supplied learning material into concise study cards while preserving source meaning, avoiding unsupported facts, and making difficulty or recall prompts explicit.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "hypothesis-generation", "path": "skills/16-domain-specific/hypothesis-generation.md", "name": "hypothesis-generation", "description": "Generate testable hypotheses from observations, data, or documented literature gaps, with explicit falsifiability criteria and expected outcomes.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "iac-generation", "path": "skills/16-domain-specific/iac-generation.md", "name": "iac-generation", "description": "Draft Infrastructure as Code from a declared infrastructure specification, with explicit assumptions, review points, and deployment-safety boundaries.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "incident-response", "path": "skills/16-domain-specific/incident-response.md", "name": "incident-response", "description": "Structure incident handling across detection, severity assessment, evidence collection, mitigation, communication, and post-incident review.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "insurance-claim-processing", "path": "skills/16-domain-specific/insurance-claim-processing.md", "name": "Insurance Claim Processing", "description": "Intake, validate, and adjudicate insurance claims against policy terms and document evidence, producing a decision trail with coverage determination, deduction, and reserve notes.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "inventory-reordering", "path": "skills/16-domain-specific/inventory-reordering.md", "name": "Inventory Reordering", "description": "Compute reorder points and order quantities from demand history, lead time, and safety stock with every formula input recorded so replenishment decisions rest on stated math rather than gut feel.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "invoice-processing", "path": "skills/16-domain-specific/invoice-processing.md", "name": "invoice-processing", "description": "Extract and validate invoice fields from supplied invoice text or structured OCR output, including arithmetic and field-consistency checks.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "legal-research", "path": "skills/16-domain-specific/legal-research.md", "name": "legal-research", "description": "Organize jurisdiction-aware legal research from supplied or authoritative legal sources, preserving citations, dates, and uncertainty.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "lesson-plan", "path": "skills/16-domain-specific/lesson-plan.md", "name": "lesson-plan", "description": "Generate structured instructional plans from stated learning objectives, audience, duration, curriculum constraints, and available materials.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "literature-review", "path": "skills/16-domain-specific/literature-review.md", "name": "literature-review", "description": "Synthesize supplied academic sources into themes, methods, disagreements, limitations, and research gaps without inventing citations.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "log-analysis", "path": "skills/16-domain-specific/log-analysis.md", "name": "log-analysis", "description": "Analyze supplied logs for severity patterns, repeated failures, anomalies, and diagnostic signals while preserving raw evidence.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "market-research-synthesis", "path": "skills/16-domain-specific/market-research-synthesis.md", "name": "Market Research Synthesis", "description": "Synthesize primary and secondary market research into a decision-ready analysis with sized estimates, source hierarchy, and explicit confidence levels rather than blended opinions.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "medical-literature-search", "path": "skills/16-domain-specific/medical-literature-search.md", "name": "medical-literature-search", "description": "Structure biomedical literature searches from a defined clinical/research question using explicit search terms, evidence boundaries, and source traceability.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "paper-summarization", "path": "skills/16-domain-specific/paper-summarization.md", "name": "paper-summarization", "description": "Summarize supplied academic papers into traceable problem, methods, findings, limitations, and future-work sections.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "patent-prior-art-search", "path": "skills/16-domain-specific/patent-prior-art-search.md", "name": "Patent Prior Art Search", "description": "Search patent and non-patent literature for prior art against a claim set, building a structured evidence file with citations, claim-mapping, and explicit search-coverage disclosure.", "category": "domain-specific", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "portfolio-analysis", "path": "skills/16-domain-specific/portfolio-analysis.md", "name": "portfolio-analysis", "description": "Analyze supplied portfolio holdings and return/risk inputs using explicit assumptions and reproducible calculations.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "product-description", "path": "skills/16-domain-specific/product-description.md", "name": "product-description", "description": "Transform verified product attributes into channel-appropriate product descriptions without inventing specifications or claims.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "quiz-generation", "path": "skills/16-domain-specific/quiz-generation.md", "name": "quiz-generation", "description": "Generate assessment questions from supplied instructional material with explicit answer keys and source coverage.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "receipt-parsing", "path": "skills/16-domain-specific/receipt-parsing.md", "name": "Receipt Parsing", "description": "Extract merchant, date, line item, tax, and total fields from raw receipt text with arithmetic cross-checks so expense records rest on validated numbers rather than best guesses.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "resume-screening", "path": "skills/16-domain-specific/resume-screening.md", "name": "Resume Screening", "description": "Screen resumes against a written rubric with per-criterion evidence spans, anchored scoring, and explicit missing-information handling so ranking decisions stay auditable and bias-controlled.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "review-analysis", "path": "skills/16-domain-specific/review-analysis.md", "name": "review-analysis", "description": "Analyze supplied customer reviews for recurring themes, sentiment signals, and representative evidence.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "seo-optimization", "path": "skills/16-domain-specific/seo-optimization.md", "name": "seo-optimization", "description": "Audit and improve supplied page content against explicit search, metadata, linking, and technical constraints.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "shift-scheduling", "path": "skills/16-domain-specific/shift-scheduling.md", "name": "Shift Scheduling", "description": "Build staff shift schedules as constraint problems — coverage demand, availability, rest gaps, fairness — with every constraint explicit and every violation reported instead of hidden in an unexplained roster.", "category": "domain-specific", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "stock-lookup", "path": "skills/16-domain-specific/stock-lookup.md", "name": "stock-lookup", "description": "Retrieve and normalize supplied or connected market-data results for a requested security, preserving timestamp and source context.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "symptom-analysis", "path": "skills/16-domain-specific/symptom-analysis.md", "name": "symptom-analysis", "description": "Structure symptom information into questions, red-flag checks, and uncertainty-aware triage support without claiming a diagnosis.", "category": "Domain-Specific", "level": "advanced", "stability": "stable", "version": null, "added": "2025-03", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs / Outputs / Failure Modes", "Procedure", "Runnable Example", "Failure Modes", "Domain Boundary", "Evidence", "Related" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "tax-document-preparation", "path": "skills/16-domain-specific/tax-document-preparation.md", "name": "Tax Document Preparation", "description": "Assemble and validate tax filings and supporting schedules from source documents, with line-level provenance, arithmetic verification, and explicit flagging of items needing professional review.", "category": "domain-specific", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "16-domain-specific" }, { "id": "alerting-design", "path": "skills/17-infrastructure/alerting-design.md", "name": "Alerting Design", "description": "Build alerts around user-visible symptoms and service objectives rather than raw causes, so a page means real impact and silence means real health.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "blue-green-deployment", "path": "skills/17-infrastructure/blue-green-deployment.md", "name": "Blue-Green Deployment", "description": "Run two production environments and switch traffic between them, so a release becomes a reversible routing change instead of a waiting period for breakage.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "capacity-planning", "path": "skills/17-infrastructure/capacity-planning.md", "name": "Capacity Planning", "description": "Forecast infrastructure capacity needs from utilization trends and growth assumptions, producing headroom recommendations with stated assumptions rather than single-point guesses.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "cloud-cost-optimization", "path": "skills/17-infrastructure/cloud-cost-optimization.md", "name": "Cloud Cost Optimization", "description": "Reduce cloud spend by right-sizing resources, eliminating idle capacity, selecting pricing models, and attributing costs per service, with savings verified after every change rather than assumed.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "container-image-tagging", "path": "skills/17-infrastructure/container-image-tagging.md", "name": "Container Image Tagging", "description": "Tag container images with immutable, traceable identifiers — semantic version tags, registry digests, and build provenance — so deployments reference an exact artifact auditable after the fact.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "database-backup-automation", "path": "skills/17-infrastructure/database-backup-automation.md", "name": "Database Backup Automation", "description": "Automate database backups with declared retention, restore verification, and encryption, treating a backup as real only after a monitored restore test proves it usable.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "declarative-infrastructure", "path": "skills/17-infrastructure/declarative-infrastructure.md", "name": "Declarative Infrastructure", "description": "Define infrastructure as reviewed, versioned code — desired state, applied by a controller — so environments are reproducible, diffable, and rebuildable from source alone.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "dependency-auditor", "path": "skills/17-infrastructure/dependency-auditor.md", "name": "Dependency Auditor", "description": "![Dependency Status](https://img.shields.io/endpoint?url=https://samotech.github.io/skills-tree/badges/skills-17-infrastructure-dependency-auditor.json)", "category": "infrastructure", "level": "advanced", "stability": "stable", "version": "v2", "added": "2025-03", "last_updated": null, "sections": [ "Description", "The Execution Gap", "Architecture", "Isolation Strategy", "Verdict Logic", "The Human-in-the-Loop Contract", "Recursive Dogfooding", "Security: Network Constraint Model", "Failure Modes", "Related Infrastructure" ], "related": [ "../../meta/badge-states.md" ], "category_dir": "17-infrastructure" }, { "id": "deployment-rollback", "path": "skills/17-infrastructure/deployment-rollback.md", "name": "Deployment Rollback", "description": "Restore the last known-good release through pre-verified rollback artifacts, recorded migration state, and a rehearsed procedure so a failed deployment recovers within a bounded time budget.", "category": "infrastructure", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "dns-record-management", "path": "skills/17-infrastructure/dns-record-management.md", "name": "DNS Record Management", "description": "Manage DNS records as versioned configuration with TTL strategy, propagation verification, and change safety checks, treating record changes as production deployments with rollback plans.", "category": "infrastructure", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "health-check-endpoints", "path": "skills/17-infrastructure/health-check-endpoints.md", "name": "Health Check Endpoints", "description": "Expose separate liveness and readiness endpoints with dependency-aware checks so orchestrators restart dead processes while temporarily unready ones simply receive no traffic.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "incident-postmortem-automation", "path": "skills/17-infrastructure/incident-postmortem-automation.md", "name": "Incident Postmortem Automation", "description": "Assemble blameless postmortem documents from incident timelines, alerts, and change records automatically, producing a structured draft that a human facilitator completes and owns.", "category": "infrastructure", "level": "basic", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "kubernetes-deployment", "path": "skills/17-infrastructure/kubernetes-deployment.md", "name": "Kubernetes Deployment", "description": "Build a Deployment manifest with pinned image tags, explicit resource requests and limits, distinct readiness and liveness probes, and a declared rollout strategy so container runs stay predictable.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [ "../16-domain-specific/iac-generation.md", "../05-code/dockerfile-generation.md" ], "category_dir": "17-infrastructure" }, { "id": "load-balancer-configuration", "path": "skills/17-infrastructure/load-balancer-configuration.md", "name": "Load Balancer Configuration", "description": "Configure load balancers for distribution algorithm, health checking, session handling, and TLS termination, with capacity limits and drain behavior verified before production traffic.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "secrets-management", "path": "skills/17-infrastructure/secrets-management.md", "name": "Secrets Management", "description": "Store and deliver credentials through a managed system — never in code or config files — with scoped leases, rotation, and audit, so a leak has a blast radius and an end date.", "category": "infrastructure", "level": "intermediate", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" }, { "id": "service-mesh-configuration", "path": "skills/17-infrastructure/service-mesh-configuration.md", "name": "Service Mesh Configuration", "description": "Configure service mesh routing, mutual TLS, retries, and traffic policy as declarative configuration with progressive rollout and verifiable policy enforcement between services.", "category": "infrastructure", "level": "advanced", "stability": "experimental", "version": "v1", "added": "2026-10", "last_updated": null, "sections": [ "Description", "When to Use", "Inputs", "Procedure", "Outputs", "Runnable Example", "Failure Modes", "Security and Authority Boundary", "Evidence", "Related Skills", "Changelog" ], "related": [], "category_dir": "17-infrastructure" } ] }