By estuary
Manage Estuary Flow data pipelines: capture streaming data from databases (PostgreSQL, MySQL, MongoDB), transform with SQL/TypeScript/Python derivations, and materialize to warehouses (BigQuery, Snowflake, ClickHouse). Includes schema modifications (projections, redaction, field selection) and operational tools (monitoring, SSH tunnels, health checks).
Create an Alpaca capture using flowctl to stream stock trade data into Estuary collections. Use when setting up an Alpaca Market Data source for historical and real-time stock trades. Use when user says "capture Alpaca", "stream stock trades", "Alpaca market data", or "connect Alpaca to Estuary".
Create a capture for ANY Estuary connector using dynamic schema discovery. Use when the user wants to capture from a source that doesn't have a dedicated skill (e.g., Kafka, Salesforce, HubSpot, Stripe, S3, GCS, Kinesis, or any of the 148+ connectors). Use when user says "capture from <source>", "stream from <source>", "connect <source> to Estuary", or "set up <source> capture" and no connector-specific skill exists.
Create an HTTP Ingest (webhook) capture to receive data via HTTP POST requests. Use when setting up webhooks from GitHub, Shopify, Stripe, or any JSON source. Use when user says "set up webhook capture", "HTTP ingest to Estuary", "receive POST requests to Estuary", or "webhook capture".
Create a HubSpot Real-Time capture using flowctl to stream CRM data into Estuary collections. Use when setting up a HubSpot source for contacts, companies, deals, tickets, or other HubSpot resources. Use when user says "capture HubSpot", "stream from HubSpot", "HubSpot CDC", or "connect HubSpot to Estuary".
Create a MongoDB CDC capture using flowctl. Use when setting up real-time streaming from MongoDB Atlas, DocumentDB, or self-hosted MongoDB. Use when user says "capture MongoDB", "stream from Mongo", "MongoDB CDC", or "connect MongoDB to Estuary".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Set up Estuary data pipelines through your AI assistant. No docs to stitch together, no flowctl commands to remember.
Ask your AI to "capture my Postgres into Snowflake" or "why is this materialization failing?" — these skills give it everything it needs to run the right commands, build the right specs, and explain the gotchas.
Works with Claude Code, GitHub Copilot, Cursor, OpenAI Codex, Gemini CLI, and 30+ other tools via the open SKILL.md standard.
Capture data from databases, APIs, and webhooks into Estuary collections.
| Skill | Description |
|---|---|
capture-postgres-create | PostgreSQL CDC (vanilla, RDS, Aurora, Cloud SQL, Supabase, Neon) |
capture-mysql-create | MySQL CDC via binlog replication (RDS, Aurora, Cloud SQL, Azure) |
capture-mongodb-create | MongoDB CDC (Atlas, DocumentDB, self-hosted) |
capture-sqlserver-create | SQL Server CDC (RDS, Azure SQL, Cloud SQL) |
capture-alpaca-create | Alpaca stock trade data (historical backfill + real-time websocket stream) |
capture-hubspot-create | HubSpot real-time CRM capture (contacts, companies, deals, tickets) |
capture-http-ingest-create | HTTP webhook capture (GitHub, Shopify, Stripe, or any JSON source) |
capture-generic-create | Any of 148+ source connectors via dynamic schema discovery |
Stream Estuary collections into downstream databases and warehouses.
| Skill | Description |
|---|---|
materialize-postgres-create | PostgreSQL destination |
materialize-snowflake-create | Snowflake destination (JWT auth) |
materialize-bigquery-create | BigQuery destination (GCS staging) |
materialize-redshift-create | Amazon Redshift destination (S3 staging) |
materialize-databricks-create | Databricks destination (Unity Catalog) |
materialize-clickhouse-create | ClickHouse destination (native protocol) |
materialize-generic-create | Any destination connector via dynamic schema discovery |
Transform, aggregate, and reshape Estuary collections with streaming SQL, TypeScript, or Python.
| Skill | Description |
|---|---|
derivation-basics | Foundation: what derivations are, language choice, project layout, and workflow — read first |
derivation-filter-transform | Stateless filtering, field selection, and per-document field transformation |
derivation-aggregate-metrics | Daily totals, running counts, min/max, and lifetime metrics via reduction annotations |
derivation-join-collections | Join two or more collections on a shared key into an enriched collection |
derivation-flatten-array | Flatten a nested array into one output document per element |
derivation-stateful-logic | Custom SQLite state for balances, inventory, approval workflows, and deduplication |
derivation-windowing | Sliding time-window state (e.g. last-24h events) via readDelay expiration |
derivation-python | Write derivations in Python (async transforms, Pydantic types, uv deps) for ML/embeddings/async APIs |
Manage and troubleshoot running pipelines.
| Skill | Description |
|---|---|
estuary-flowctl-setup | Install, authenticate, and update the flowctl CLI |
estuary-task-health | End-to-end health check for a task: status, data flow, errors, and history |
estuary-catalog-status | Check control-plane status of a task with flowctl catalog status |
estuary-task-stats | Inspect data volume, document counts, and hourly throughput for a task |
estuary-catalog-history | Review publication history and recent spec changes |
estuary-logs | Search and analyze task logs with jq filtering |
estuary-connector-restart | Pause and restart connectors via shard management |
estuary-ssh-tunnels | Diagnose and fix SSH tunnel connection issues |
Shape collection and materialization schemas: rename and remap fields, control what materializes, tune column types, and protect sensitive data.
| Skill | Description |
|---|---|
schema-projections | Rename fields or map nested JSON paths to flat column names |
schema-field-selection | Include or exclude fields in materializations using depth modes and overrides |
schema-custom-types-ddl | Override default column types via castToString or custom DDL |
schema-field-redaction | Block or hash sensitive fields (PII, credentials) |
schema-null-defaults | Set default values for missing fields and handle nullable primary keys |
schema-define-fields | Add or define fields in a collection's readSchema (pruned, refined, or required) |
npx claudepluginhub estuary/agent-skills --plugin estuary-schemaUltra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.