tomevault-io
- 62k skills
- 0 followers
- 1 day ago last updated
- ▌ Robust Dependency Installation · tomevault-io bundleUse when implementing dependency installation systems - covers bundled portable executables in MSI installers, unified detection/execution code paths, and Windows installer best practices
- ▌ Active Directory Skill · tomevault-io bundleActive Directory 攻撃・検知に関する包括的な知識スキル。Kerberos 認証プロトコル、権限昇格、ドメイン間信頼悪用、LDAP 攻撃、Windows ログ分析による脅威検知など、AD セキュリティの多岐にわたるトピックをカバーしています。ELKと統合し、IT セキュリティの基盤を提供。認証フロー、権限昇格経路、永続化技術、ドメイン間信頼悪用、ログ分析検知、LDAP 操作、防御戦略の 8 つの主要機能をサポートします。 Use when this capability is needed.
- ▌ Database Schema Validator · tomevault-io bundleValidates SQL schema files for compliance with internal safety and naming policies.
- ▌ Liquid Galaxy Flutter Brainstormer · tomevault-io bundleTransform ideas into validated designs. Engineering trade-offs, A/B decisions, feasibility checks. Use when this capability is needed.
- ▌ Packaging Experience Designer · tomevault-io bundleDesigns the box structure, copy on the box, and "surprise" elements for a memorable unboxing. Use when this capability is needed.
- ▌ Shoebtamboli Rails Claude Skills Rails Authorization Cancanc · tomevault-io bundleRails Authorization with CanCanCan
- ▌ Sickn33 Antigravity Awesome Skills Azure Keyvault Secrets Ru · tomevault-io bundleAzure Key Vault Secrets SDK for Rust
- ▌ Sickn33 Antigravity Awesome Skills Incident Response Smart F · tomevault-io bundleIntelligent Issue Resolution with Multi-Agent Orchestration
- ▌ Avoiding Subcomposition Pitfalls · tomevault-io bundleUse this skill when a Compose tree uses SubcomposeLayout, BoxWithConstraints, or Scaffold and the developer reports extra measure passes, slow first frame, or layout passes running content composition repeatedly. Covers why SubcomposeLayout composes its slots during the measure phase, why BoxWithConstraints forces a subcomposition for every new Constraints value, why nesting Scaffold or BoxWithConstraints multiplies the cost, when a custom Layout or Modifier.layout { } replaces SubcomposeLayout, and how to use SubcomposeLayoutState's slot reuse policy and precompose APIs when SubcomposeLayout is genuinely required. Use when the developer mentions BoxWithConstraints, SubcomposeLayout, Scaffold, "extra measure pass", "double measurement", "first frame slow", "subcompose", or notices that wrapping content in BoxWithConstraints regresses scroll perf inside a LazyColumn.
- ▌ Smartcontractkit Chainlink Agent Skills Chainlink Agent Skil · tomevault-io bundleChainlink Confidential AI Attester
- ▌
- ▌ Sentry Issues · tomevault-io bundleAnalyse les dernières issues Sentry du projet, examine les stack traces et propose des corrections dans le code source. Use when this capability is needed.
- ▌ Clean Build Artifacts · tomevault-io bundleRemoves ignored build artifacts (bin, obj, node_modules) to reclaim space and fix ghost build errors. Safely respects .gitignore. Use when this capability is needed.
- ▌ Automating Excel · tomevault-io bundleAutomates Microsoft Excel on macOS via JXA with AppleScript dictionary discovery. Use when asked to "automate Excel spreadsheets", "JXA Excel scripting", "Excel macOS automation", or "bulk Excel data operations". Focuses on workbooks, worksheets, ranges, 2D arrays, performance toggles, and VBA escape hatches.
- ▌ Automating Notes · tomevault-io bundleAutomates Apple Notes via JXA. Use when asked to "create notes programmatically", "automate Notes app", "JXA notes scripting", or "organize notes with automation". Covers accounts/folders/notes, HTML bodies, queries, moves, and Objective-C/UI fallbacks for Notes.app automation on macOS.
- ▌ Automating Pages · tomevault-io bundleAutomates Apple Pages using JXA with AppleScript dictionary discovery. Use when asked to "automate Pages documents", "create documents programmatically", "JXA Pages scripting", or "export Pages to PDF". Covers documents, templates, text, styles, export, tables, images, and AppleScript bridge fallbacks.
- ▌ Creating View Modifier · tomevault-io bundleScaffold a custom SwiftUI ViewModifier in Components/ViewModifiers/. Use when the user asks to create a view modifier, add a reusable modifier, create a custom modifier, or build a View extension that wraps behavior. ViewModifiers encapsulate reusable view transformations (appearance, behavior, layout) and always include a View extension for ergonomic usage. Use when this capability is needed.
- ▌ Hosted MCP Server · tomevault-io bundleThis skill helps create and configure hosted Model Context Protocol (MCP) server connections for OpenAI Agents SDK. Use when this capability is needed.
- ▌ Comprehensive Test · tomevault-io bundleComprehensive pre-deployment testing - dual E2E (Playwright/Cypress), MSW integration tests, conflict analysis, prioritized fix plan. Use for UAT, full test suite, pre-deployment testing. Use when this capability is needed.
- ▌ Azure Security Keyvault Secrets Java · tomevault-io bundleAzure Key Vault Secrets Java SDK for secret management. Use when storing, retrieving, or managing passwords, API keys, connection strings, or other sensitive configuration data. Use when this capability is needed.
- ▌ Data Engineering Data Driven Feature · tomevault-io bundleBuild features guided by data insights, A/B testing, and continuous measurement using specialized agents for analysis, implementation, and experimentation. Use when this capability is needed.
- ▌ Performance Testing Review AI Review · tomevault-io bundleYou are an expert AI-powered code review specialist combining automated static analysis, intelligent pattern recognition, and modern DevOps practices. Leverage AI tools (GitHub Copilot, Qodo, GPT-5, C Use when this capability is needed.
- ▌ Ml Model Evaluation · tomevault-io bundleEvaluate machine learning models rigorously — with train/test splits, cross-validation, business metric alignment, bias detection, and production readiness assessment. Use when this capability is needed.
- ▌ Tsh Creating Instructions · tomevault-io bundleCreates custom instruction files (.instructions.md) for GitHub Copilot in VS Code. Covers repository-level instructions (copilot-instructions.md) and granular file-based instructions with applyTo glob patterns. Provides templates and decision framework for instruction vs. skill placement. Use when creating, reviewing, or updating .instructions.md files.
- ▌ Sprint Planning · tomevault-io bundleGenerate and manage the sprint status tracking file for Phase 4 implementation, extracting all epics and stories from epic files and tracking their status through the development lifecycle Use when this capability is needed.
- ▌ Design Thinking · tomevault-io bundleGuide human-centered design processes using empathy-driven methodologies. This workflow walks through the design thinking phases - Empathize, Define, Ideate, Prototype, and Test - to create solutions deeply rooted in user needs. Use when this capability is needed.
- ▌ Problem Solving · tomevault-io bundleApply systematic problem-solving methodologies to crack complex challenges. This workflow guides through problem diagnosis, root cause analysis, creative solution generation, evaluation, and implementation planning using proven frameworks. Use when this capability is needed.
- ▌ Python MCP Server Expert · tomevault-io bundleExpert assistant for developing Model Context Protocol (MCP) servers in Python using FastMCP, mcp package, Pydantic, and async patterns. Use when building MCP tools, resources, prompts, or debugging Python MCP server issues. Use when this capability is needed.
- ▌ Eng Observability · tomevault-io bundleDesign every change with traceability, diagnostics, and fast incident triage in mind across mobile, web, and web3 stacks. Use when this capability is needed.
- ▌ Tools Unity Test Framework · tomevault-io bundleUnity Test Framework patterns for EditMode and PlayMode tests including async testing, mocking, and test organization. Use when this capability is needed.
- ▌ English To Thai Cultural Translation · tomevault-io bundleTranslate English content to Thai with cultural adaptation for idioms, formality levels (กระผม/ผม/ครับ/ค่ะ/นะ), honorifics, and context-appropriate register. Use when translating to Thai, adapting cultural references, localizing English content for Thai audiences, or questions about Thai language formality and cultural nuance. Use when this capability is needed.
- ▌ Sub Memory Bootstrap · tomevault-io bundleUse when the user wants to install or validate the local sub-memory project, finish project-scoped Codex MCP registration, update AGENTS.md with sub_memory usage rules, start or inspect the shared local MCP daemon, start the local web UI, or generate ready-to-paste Codex, Gemini CLI, and Claude Code config snippets.
- ▌ Visionos Immersive Media Developer · tomevault-io bundleImplement immersive and spatial video experiences on Apple Vision Pro (visionOS), including RealityKit VideoPlayerComponent setup, portal/progressive/full immersive viewing modes, transitions and events, comfort mitigation, and Apple Immersive Video authoring workflows. Use when this capability is needed.
- ▌ Qwik Tailwind Cursorrules Prompt File · tomevault-io bundleApply for qwik-tailwind-cursorrules-prompt-file. // Qwik.js with Tailwind CSS (TypeScript and Vite included) .cursorrules // Prefer functional components const preferFunctionalComponents = true; Use when this capability is needed.
- ▌ Optimizely Content Cloud · tomevault-io bundleOptimizely Content Cloud (DXP) and headless API patterns Use when this capability is needed.
- ▌ Kubectl Localmesh Snapshot Testing · tomevault-io bundlekubectl-localmeshのスナップショットテスト(Envoy設定とマッピング)の実行・更新タイミングと運用ガイドラインを提供します Use when this capability is needed.
- ▌
- ▌ Victoraurelius 2026 Kite Class Platform Terraform Cloud Depl · tomevault-io bundleTerraform & Cloud Deploy Skill
- ▌ Willyu1007 Skill Template Addon Apply Frontend Common Patter · tomevault-io bundleApply Frontend Common Patterns
- ▌ Generate Skills From Knowledge · tomevault-io bundleTurn one or more knowledge documents into a provider-agnostic Agent Skills bundle (SKILL.md + examples/templates), using a plan -> apply -> lint workflow. Use when this capability is needed.
- ▌ Nextjs Server Client Components · tomevault-io bundleGuide for choosing between Server Components and Client Components in Next.js App Router. CRITICAL for useSearchParams (requires Suspense + 'use client'), navigation (Link, redirect, useRouter), cookies/headers access, and 'use client' directive. Activates when prompt mentions useSearchParams, Suspense, navigation, routing, Link component, redirect, pathname, searchParams, cookies, headers, async components, or 'use client'. Essential for avoiding mixing server/client APIs. Use when this capability is needed.
- ▌ Yutsukioka Un Job Application Helper Apex Jd Core Requiremen · tomevault-io bundleapex-jd-core-requirements
- ▌ Zeroxzhang Flowchart Generator Skill Flowchart Generator Ski · tomevault-io bundleDiagram SVG Generator
- ▌ Awesome Ml Sys Tutorial · tomevault-io bundle本文件是 /learn agent 的 prompt 定义文件的文档版本。实际的 skill 定义文件位于 `.claude/commands/` 目录下。 Use when this capability is needed.
- ▌ Openrouter Model Switcher · tomevault-io bundleDynamically switch AI models from multiple providers via environment variables. Supports OpenRouter, Anthropic, OpenAI, DeepSeek, and other OpenAI-compatible APIs without code changes. Use when this capability is needed.
- ▌ Sandboxsandbox Config Management · tomevault-io bundleThis skill should be used when reading or writing Sandbox.toml configuration files, cloning sandbox configurations from existing projects, merging user preferences with detected settings, validating sandbox configuration compatibility, or managing sandbox metadata and settings. Provides knowledge for Sandbox.toml structure and configuration management. Use when this capability is needed.
- ▌ Aaronbassett Agent Foundry Flutter Coreflutter State Managem · tomevault-io bundleFlutter State Management
- ▌ Flutter Bloc Feature Pattern · tomevault-io bundleUse when adding a new feature to a Bloc-based Flutter project (after `flutter-bloc-setup`), structuring an existing feature with a canonical event/state/bloc trio backed by `freezed` sealed states, or deciding which `bloc_concurrency` transformer (`droppable`/`restartable`/`sequential`/`concurrent`) fits an event handler.
- ▌ Abdallhmoukdad Flutter Bloc Skills Flutter Bloc Stream Track · tomevault-io bundleReal-Time Streams in Bloc
- ▌ Salesforce · tomevault-io bundleUse when working with Salesforce orgs — executing Apex, writing SOQL/SOSL, managing records, running tests, deploying metadata, or analyzing code. Guidance for the Salesforce MCP Server's tools, prompts, and resources.
- ▌ Docker Container Health Check Runbook · tomevault-io bundleRuns systematic health diagnostics on Docker containers using docker inspect, docker stats, and the Docker Engine API. Checks resource limits, network connectivity, and volume mount integrity.
- ▌ GRAPHQL Schema Introspection Analyzer · tomevault-io bundleIntrospects GraphQL APIs via the standard __schema query and analyzes type systems using graphql-js utilities (buildClientSchema, printSchema). Detects N+1 patterns, circular types, deprecated field usage, and missing nullability annotations. Use when this capability is needed.
- ▌ Kubernetes Crashloopbackoff Diagnoser · tomevault-io bundleDiagnoses CrashLoopBackOff pods using kubectl and the Kubernetes API. Inspects container logs, exit codes, OOMKilled events, and liveness probe configurations to generate actionable remediation steps. Use when this capability is needed.
- ▌ Lazydocker Terminal UI For Docker Management · tomevault-io bundleLazyDocker is a terminal UI for Docker and Docker Compose that provides container management, log viewing, resource monitoring, and image inspection through a keyboard-driven interface. Created by Jesse Duffield with 50,000+ GitHub stars. Use when this capability is needed.
- ▌ Mobile Verification · tomevault-io bundleAutomated testing workflow with pass@k metrics for mobile development. Detects flaky tests and ensures code reliability. Use when this capability is needed.
- ▌ Idea To Implementation Doc · tomevault-io bundleUse when reviewing one specific idea/design doc, researching similar products, and producing a separate technical implementation plan or roadmap.
- ▌ Creating Gomarkdown Paste · tomevault-io bundleCreates a markdown paste on gomarkdown.online and returns the shareable URL. Use when the user wants to share markdown content via a link, create a paste of markdown, publish markdown online, or generate a shareable markdown document URL.
- ▌ Amanbh997 Urban Design Skills Claude Urban Design Skills Cla · tomevault-io bundleClimate-Responsive Urban Design Skill
- ▌ Anotb Management Consulting Plugin Management Consulting Plu · tomevault-io bundleManagement Consulting
- ▌ Arenukvern MCP Flutter Flutter MCP Toolkit Intentcall Migrat · tomevault-io bundle<!-- @FMT_MODE_PRELUDE -->
- ▌ Flutter Package Version Checker · tomevault-io bundleVerifies Flutter project dependencies are up-to-date and warns about outdated, deprecated, or abandoned packages. Trigger this skill whenever the user mentions "update packages", "outdated dependencies", "should I upgrade", "pub get failed", "Dart SDK conflict", or before any release. Checks pub.dev for the latest stable version of each direct dependency, compares to current pinned version, flags major version gaps, identifies abandoned packages (no release in 2+ years, Pub Points under 100), and suggests safe upgrade paths. Use when this capability is needed.
- ▌ Aztfmod Terraform Provider Azurecaf Terraform Provider Azure · tomevault-io bundleResource Completeness Check
- ▌ Azure Pricing · tomevault-io bundleFetches real-time Azure retail pricing using the Azure Retail Prices API (prices.azure.com). Use when the user asks about the cost of any Azure service, wants to compare SKU prices, or needs pricing data for a cost estimate. Covers compute, storage, networking, databases, AI, and all other Azure service families. Use when this capability is needed.
- ▌ Get Started With AI Chat · tomevault-io bundleThis skill is designed to be used with GitHub issues in this repository and to generate consistent, high-signal notifications. Use when this capability is needed.
- ▌ Bahayonghang My Claude Code Settings Codex Workflow Recommen · tomevault-io bundleCodex Workflow Recommender
- ▌ IOS Developer Competency Matrix · tomevault-io bundleProfessional iOS development competency coverage across Swift language mastery, SwiftUI + UIKit UI development, architecture/patterns (MVVM, Coordinator, Clean), networking/data/persistence, platform capabilities (lifecycle, background, device features), accessibility, testing/debugging/performance, and CI/CD + App Store distribution. Use when implementing or reviewing iOS code for best-practice patterns, concurrency/thread-safety, memory/ARC issues, architecture decisions, data layers, testing strategy, or release readiness. Use when this capability is needed.
- ▌ Benjaminshoemaker AI Coding Project Base AI Coding Project B · tomevault-io bundleDiscover Flow Verification
- ▌ Configure Verification · tomevault-io bundleAuto-detect test, lint, typecheck, and build commands from package.json, Makefile, and other project config. Use during project setup or when build tooling changes. Runs silently — no prompts. Use when this capability is needed.
- ▌ Feature Technical Spec · tomevault-io bundleDefine technical approach (architecture, integration points, data model) for a feature through guided Q&A and write FEATURE_TECHNICAL_SPEC.md. Use after /feature-spec. Use when this capability is needed.
- ▌ Update Target Projects · tomevault-io bundleDiscover and sync all toolkit-using projects with the latest skills. Use when skills are modified, after the post-commit hook reminds you, or to batch-sync multiple projects. Use when this capability is needed.
- ▌
- ▌ Frappe Doctype Builder · tomevault-io bundleBuild Frappe DocTypes with fields, permissions, and naming configurations. Use this skill when creating or modifying DocType structures. Use when this capability is needed.
- ▌ Frappe Fixture Creator · tomevault-io bundleGenerate fixture files for Frappe test data and master data. Use when creating test fixtures, setup data, or master data for new sites. Use when this capability is needed.
- ▌ Nuxt SEO Best Practices · tomevault-io bundleNuxt SEO optimization guidelines for Cloudflare-deployed applications. Covers dynamic OG image generation on CF Workers, page SEO composables, JSON-LD structured data, SSR externals, and Nitro configuration. Triggers on tasks involving SEO, meta tags, OG images, Open Graph, Satori, social sharing, or Cloudflare Workers deployment. Use when this capability is needed.
- ▌ Docs Applying Content Quality · tomevault-io bundleUniversal markdown content quality standards for active voice, heading hierarchy, accessibility compliance (alt text, WCAG AA contrast, screen reader support), and professional formatting. Essential for all markdown content creation across docs/, web sites, plans/, and repository files. Auto-loads when creating or editing markdown content. Use when this capability is needed.
- ▌ Plan Writing Gherkin Criteria · tomevault-io bundleGuide for writing Gherkin acceptance criteria using Given-When-Then syntax for testable requirements. Covers scenario structure, background blocks, scenario outlines with examples tables, common patterns for authentication/CRUD/validation/error handling, and best practices for clear testable specifications. Essential for writing user stories and plan acceptance criteria Use when this capability is needed.
- ▌
- ▌ Waltersumbon Claude Agent Sdk Skill Claude Agent Sdk Typescr · tomevault-io bundleClaude Agent SDK — TypeScript Guide
- ▌ Django Async · tomevault-io bundleImplement async task queues with Celery and real-time WebSocket support with Django Channels. Use when a Django project includes celery or channels in its dependencies, or when implementing background processing, periodic tasks, WebSocket connections, or real-time features. Use when this capability is needed.
- ▌ Wmt Fullstack Pipeline Orchestrator Node · tomevault-io bundleWMT-owned fullstack pipeline orchestrator with Node (Express/Nest/npm workspaces) + React defaults and Node-specific quality gates. Use when the backend and tooling are Node-based and the user wants staged delivery with npm scripts and optional monorepo client/server split. Use when this capability is needed.
- ▌ Frontend Framework Advisor · tomevault-io bundleGuide React, Vue, and mobile (iOS/Android/React Native) development with component architecture, state management, and performance optimization patterns. Use when this capability is needed.
- ▌ Apply Backend Database Patterns · tomevault-io bundleApply safe and maintainable backend database patterns (transactions, pagination, soft deletes, query optimization, data consistency). Use when this capability is needed.
- ▌ Willyu1007 Skill Template Module Apply Frontend Common Patte · tomevault-io bundleapply-frontend-common-patterns (entry)
- ▌ Ppt Image2 Editable Rebuild · tomevault-io bundleCreate editable PowerPoint decks or pages from image2/imagegen reference PNGs while keeping text and structure editable. Use when this capability is needed.
- ▌ Xiao24bei Xiaobei Skill Image To Vba Xiaobei Skill Image To · tomevault-io bundleXiaoBei Image to VBA
- ▌ Standard Team · tomevault-io bundle标准开发团队总指挥剧本(11 Phase 契约驱动 + 任务级 Dev-QA Loop)。当用户需要从需求到上线完整开发一个中型应用、说"用标准团队开发"、"完整开发新应用"、"按 11 Phase 跑"时激活。主会话作为调度者,按本剧本通过 Task 工具直接派遣 12 个成员 agent,不存在中间 orchestrator agent。 Use when this capability is needed.
- ▌ Ybuild AI AI Game Art Pipeline Skill AI Game Art Pipeline Sk · tomevault-io bundleAI Game Art Pipeline
- ▌ Apex Cover Letter Pointers · tomevault-io bundleProvide 2–3 strategic recommendations for crafting a cover letter tailored to the target role. This is Phase 5 guidance only (not a full letter draft). Focus on narrative theme, evidence selection, gap-addressing, and how to complement (not duplicate) the CV/Admin Profile. Use this skill only when the user asks for cover letter pointers or when building the complete strategy report. Use when this capability is needed.
- ▌ Yutsukioka Un Job Application Helper Apex Cross Doc Consiste · tomevault-io bundleapex-cross-doc-consistency
- ▌ Apex Generate Cover Letter · tomevault-io bundleDraft a tailored cover letter for the target role using business‑letter formatting, UVP, 1-2 STAR stories and gap addressing. Use this skill only when the user selects Option 3 of Phase 8 or explicitly requests a cover letter. Do not generate CVs or Admin Profiles in this skill. Use when this capability is needed.
- ▌ Apex Keyword Insertion Map · tomevault-io bundleCreate a list of must‑use JD phrases and specify where to insert them across Phase 8 outputs (Admin Profile fields, IOM Responsibilities/Achievements, Qualification Answers, CV, Cover Letter). Use this skill during Phase 2.2 or when the user asks for keyword placement guidance. Do not rewrite full documents. Use when this capability is needed.
- ▌ Apex Star Story Blueprints · tomevault-io bundleGenerate 3–4 STAR story blueprints tied to critical job requirements using the candidate’s evidence. Each blueprint includes a condensed, one-line achievement bullet that can be reused in CV bullets, INSPIRA_FIELD, UNICEF_FIELD, IOM_RA(on Achievements field), qualification answers, and cover letter paragraphs. Use this skill during Phase 3 or when the user asks for STAR examples. Do not draft cover letters here. Use when this capability is needed.
- ▌ Zenprojectgit Claude Code Plugins Plus Skills Cursor Team Se · tomevault-io bundleCursor Team Setup
- ▌ SEO Readme Generator · tomevault-io bundleGenerates modern, SEO-optimized README files with badges, shields, tags, social media cards, and GitHub metadata. Analyzes codebase to create beautiful, searchable documentation with Open Graph tags, Twitter cards, and comprehensive structure. Use when user asks to create README, generate docs, or wants modern/SEO README.
- ▌ Academic Paper Strategist · tomevault-io bundleUse when the user needs to plan, de-risk, or ground a software engineering / computer science undergraduate thesis from a real codebase before final writing. Trigger for requests such as "根据项目写毕业论文", "先做论文大纲", "用真实项目材料规划论文", "检查论文是否脱离代码", "根据检测报告降查重", "根据AIGC报告改写定稿", "继续在手改初稿上改", or when an existing draft thesis must be reworked against a school format sample. Produces an evidence-backed outline, chapter rewrite plan, figure plan, and handoff package for academic-paper-composer.
- ▌ Investigating Codebase For User Stories · tomevault-io bundleUse when asked to create user stories from a codebase, document existing features as stories, or reverse-engineer requirements from code
- ▌ Flutter Coreflutter Navigation Routing · tomevault-io bundleExpert guidance on implementing navigation and routing in Flutter applications with declarative routing patterns, GoRouter integration, deep linking, route guards, and complex navigation flows. Use when implementing navigation, setting up routing, or handling deep links. Use when this capability is needed.
- ▌ Adaptive Enforcement Lab Claude Skills Gke Cluster Configura · tomevault-io bundleGKE Cluster Configuration
- ▌ Adaptive Enforcement Lab Claude Skills Modular Release Pipel · tomevault-io bundleModular Release Pipelines
- ▌ GRAPHQL Schema Documentation Generator · tomevault-io bundleGenerates interactive API documentation from GraphQL schemas using graphql-js introspection queries and SpectaQL. Annotates fields with usage analytics from Apollo Studio API.