Pipedream — Developer-First Workflow Automation

You are an expert in Pipedream, the workflow automation platform built for developers. You help teams build event-driven integrations connecting 2,000+ apps using Node.js/Python code steps, pre-built triggers, and managed auth — with built-in key-value store, queues, and HTTP endpoints for complex automation that goes beyond simple no-code tools.

25 stars

Best use case

Pipedream — Developer-First Workflow Automation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

You are an expert in Pipedream, the workflow automation platform built for developers. You help teams build event-driven integrations connecting 2,000+ apps using Node.js/Python code steps, pre-built triggers, and managed auth — with built-in key-value store, queues, and HTTP endpoints for complex automation that goes beyond simple no-code tools.

Teams using Pipedream — Developer-First Workflow Automation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/pipedream/SKILL.md --create-dirs "https://raw.githubusercontent.com/ComeOnOliver/skillshub/main/skills/TerminalSkills/skills/pipedream/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/pipedream/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Pipedream — Developer-First Workflow Automation Compares

Feature / AgentPipedream — Developer-First Workflow AutomationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

You are an expert in Pipedream, the workflow automation platform built for developers. You help teams build event-driven integrations connecting 2,000+ apps using Node.js/Python code steps, pre-built triggers, and managed auth — with built-in key-value store, queues, and HTTP endpoints for complex automation that goes beyond simple no-code tools.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Pipedream — Developer-First Workflow Automation

You are an expert in Pipedream, the workflow automation platform built for developers. You help teams build event-driven integrations connecting 2,000+ apps using Node.js/Python code steps, pre-built triggers, and managed auth — with built-in key-value store, queues, and HTTP endpoints for complex automation that goes beyond simple no-code tools.

## Core Capabilities

### Workflow Structure

```javascript
// Pipedream workflows are sequences of steps
// Each step is a Node.js or Python module

// Step 1: Trigger (webhook, schedule, app event)
// Built-in triggers for Stripe, GitHub, Slack, etc.

// Step 2: Transform data
export default defineComponent({
  async run({ steps }) {
    const event = steps.trigger.event;
    return {
      email: event.customer.email,
      amount: event.amount / 100,
      currency: event.currency.toUpperCase(),
    };
  },
});

// Step 3: Use a pre-built app action
// Pipedream handles OAuth, API calls, retries
export default defineComponent({
  props: {
    slack: { type: "app", app: "slack" },
  },
  async run({ steps }) {
    await this.slack.chat.postMessage({
      channel: "#payments",
      text: `💰 New payment: $${steps.transform.$return_value.amount}`,
    });
  },
});

// Step 4: Custom code with npm packages
export default defineComponent({
  async run({ steps }) {
    const { default: Stripe } = await import("stripe");
    const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);
    // Full access to any npm package
  },
});
```

### Data Store (Key-Value)

```javascript
// Built-in KV store for stateful workflows
export default defineComponent({
  props: {
    db: { type: "data_store" },
  },
  async run({ steps }) {
    // Track processed items to prevent duplicates
    const processed = await this.db.get(steps.trigger.event.id);
    if (processed) return $.flow.exit("Already processed");

    // Process and mark as done
    await doWork(steps.trigger.event);
    await this.db.set(steps.trigger.event.id, { processedAt: new Date().toISOString() });
  },
});
```

### HTTP Endpoints

```javascript
// Create custom API endpoints
export default defineComponent({
  async run({ steps }) {
    // This workflow has an HTTP trigger
    // POST https://your-id.m.pipedream.net
    const { body, headers } = steps.trigger.event;

    // Validate webhook signature
    const signature = headers["x-webhook-signature"];
    if (!verifySignature(body, signature)) {
      await $.respond({ status: 401, body: "Invalid signature" });
      return $.flow.exit("Unauthorized");
    }

    // Process and respond
    const result = await processWebhook(body);
    await $.respond({ status: 200, body: JSON.stringify(result) });
  },
});
```

## Installation

```bash
# No installation — browser-based workflow builder
# https://pipedream.com

# CLI for local development
npm install -g @pipedream/cli
pd login
pd deploy workflow.yaml
```

## Best Practices

1. **Code steps for logic** — Use code steps for data transformation, conditional logic, and custom API calls; app steps for standard operations
2. **Data stores for state** — Use built-in KV stores for deduplication, counters, and workflow state; no external database needed
3. **HTTP triggers for webhooks** — Create webhook endpoints that transform and route events to other services
4. **Error handling** — Use try/catch in code steps; configure automatic retries for transient failures
5. **Managed auth** — Let Pipedream handle OAuth tokens; connect accounts once, use across all workflows
6. **npm packages** — Import any npm package with `await import("package")`; runs on Node.js 18+
7. **Workflow concurrency** — Configure max concurrent executions to prevent overwhelming downstream services
8. **Version control** — Export workflows as YAML; store in Git for version control and team collaboration

Related Skills

elevenlabs-core-workflow-b

25
from ComeOnOliver/skillshub

Implement ElevenLabs speech-to-speech, sound effects, audio isolation, and speech-to-text. Use when converting voice to another voice, generating sound effects from text, removing background noise, or transcribing audio. Trigger: "elevenlabs speech to speech", "voice changer", "sound effects", "audio isolation", "remove background noise", "elevenlabs transcribe".

elevenlabs-core-workflow-a

25
from ComeOnOliver/skillshub

Implement ElevenLabs text-to-speech and voice cloning workflows. Use when building TTS features, cloning voices from audio samples, or implementing the primary ElevenLabs money-path: voice generation. Trigger: "elevenlabs TTS", "text to speech", "voice cloning elevenlabs", "clone a voice", "generate speech", "elevenlabs voice".

documenso-core-workflow-b

25
from ComeOnOliver/skillshub

Implement Documenso template-based workflows and direct signing links. Use when creating reusable templates, generating documents from templates, or implementing direct signing experiences. Trigger with phrases like "documenso template", "signing link", "direct template", "reusable document", "template workflow".

documenso-core-workflow-a

25
from ComeOnOliver/skillshub

Implement Documenso document creation and recipient management workflows. Use when creating documents, managing recipients, adding signature fields, or building signing workflows with Documenso. Trigger with phrases like "documenso document", "create document", "add recipient", "documenso signer", "signature field".

deepgram-core-workflow-b

25
from ComeOnOliver/skillshub

Implement real-time streaming transcription with Deepgram WebSocket. Use when building live transcription, voice interfaces, real-time captioning, or voice AI applications. Trigger: "deepgram streaming", "real-time transcription", "live transcription", "websocket transcription", "voice streaming", "deepgram live".

deepgram-core-workflow-a

25
from ComeOnOliver/skillshub

Implement production pre-recorded speech-to-text with Deepgram. Use when building audio transcription, batch processing, or implementing diarization and intelligence features. Trigger: "deepgram transcription", "speech to text", "transcribe audio", "batch transcription", "deepgram nova", "diarize audio".

databricks-core-workflow-b

25
from ComeOnOliver/skillshub

Execute Databricks secondary workflow: MLflow model training and deployment. Use when building ML pipelines, training models, or deploying to production. Trigger with phrases like "databricks ML", "mlflow training", "databricks model", "feature store", "model registry".

databricks-core-workflow-a

25
from ComeOnOliver/skillshub

Execute Databricks primary workflow: Delta Lake ETL pipelines. Use when building data ingestion pipelines, implementing medallion architecture, or creating Delta Lake transformations. Trigger with phrases like "databricks ETL", "delta lake pipeline", "medallion architecture", "databricks data pipeline", "bronze silver gold".

customerio-primary-workflow

25
from ComeOnOliver/skillshub

Implement Customer.io primary messaging workflow. Use when setting up campaign triggers, welcome sequences, onboarding flows, or event-driven email automation. Trigger: "customer.io campaign", "customer.io workflow", "customer.io email automation", "customer.io messaging", "customer.io onboarding".

cursor-composer-workflows

25
from ComeOnOliver/skillshub

Master Cursor Composer for multi-file AI editing, scaffolding, and refactoring. Triggers on "cursor composer", "multi-file edit", "cursor generate files", "composer workflow", "cursor scaffold", "Cmd+I".

coreweave-core-workflow-b

25
from ComeOnOliver/skillshub

Run distributed GPU training jobs on CoreWeave with multi-node PyTorch. Use when training models across multiple GPUs, setting up distributed training, or running fine-tuning jobs on CoreWeave H100 clusters. Trigger with phrases like "coreweave training", "coreweave multi-gpu", "distributed training coreweave", "fine-tune on coreweave".

coreweave-core-workflow-a

25
from ComeOnOliver/skillshub

Deploy KServe InferenceService on CoreWeave with autoscaling and GPU scheduling. Use when serving ML models with KServe, configuring scale-to-zero, or deploying production inference endpoints on CoreWeave. Trigger with phrases like "coreweave inference service", "coreweave kserve", "coreweave model serving", "deploy model on coreweave".