lindy-core-workflow-a

Build and configure multi-step Lindy AI agent workflows. Use when creating agents with triggers, actions, conditions, knowledge bases, or agent steps. Trigger with phrases like "create lindy agent", "build lindy agent", "lindy agent workflow", "configure lindy agent", "lindy workflow".

1,868 stars

Best use case

lindy-core-workflow-a is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Build and configure multi-step Lindy AI agent workflows. Use when creating agents with triggers, actions, conditions, knowledge bases, or agent steps. Trigger with phrases like "create lindy agent", "build lindy agent", "lindy agent workflow", "configure lindy agent", "lindy workflow".

Teams using lindy-core-workflow-a 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/lindy-core-workflow-a/SKILL.md --create-dirs "https://raw.githubusercontent.com/jeremylongshore/claude-code-plugins-plus-skills/main/plugins/saas-packs/lindy-pack/skills/lindy-core-workflow-a/SKILL.md"

Manual Installation

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

How lindy-core-workflow-a Compares

Feature / Agentlindy-core-workflow-aStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Build and configure multi-step Lindy AI agent workflows. Use when creating agents with triggers, actions, conditions, knowledge bases, or agent steps. Trigger with phrases like "create lindy agent", "build lindy agent", "lindy agent workflow", "configure lindy agent", "lindy workflow".

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

# Lindy Core Workflow A: Agent Creation

## Overview
Complete workflow for creating, configuring, and testing Lindy AI agents.
Agents consist of four components: **Prompt** (behavioral instructions),
**Model** (AI engine), **Skills** (available actions), and **Exit Conditions**
(completion criteria).

## Prerequisites
- Lindy account at https://app.lindy.ai
- Use case defined (support bot, email triage, data processor, etc.)
- Required integrations identified (Slack, Gmail, Sheets, etc.)

## Instructions

### Step 1: Define Agent Specification
Before building, document:
- **Purpose**: What the agent does (one sentence)
- **Trigger**: What wakes it up (webhook, email, schedule, chat, etc.)
- **Actions**: What it does (send email, update sheet, post to Slack, etc.)
- **Model**: GPT-4 (smart, expensive), Claude Sonnet (balanced), Gemini Flash (fast, cheap)

### Step 2: Create the Agent
**Option A — Natural Language (recommended)**:
1. Click **New Agent** at https://app.lindy.ai
2. Describe your agent in plain English:
   ```
   When a customer emails support@company.com, classify the email as
   billing/technical/general, draft a response using our knowledge base,
   and post the classification to #support-triage in Slack
   ```
3. Agent Builder auto-generates trigger + action nodes

**Option B — Manual Build**:
1. Click **New Agent** > **Start from scratch**
2. Add trigger: Click **"+"** > Select trigger type
3. Add actions: Click **"+"** > Search for action
4. Connect nodes by dragging arrows between steps

### Step 3: Configure the Prompt
Open **Settings > Prompt**. Structure it with clear sections:
```
## Identity
You are a customer support classifier and responder for [Company].

## Instructions
1. Read the incoming email carefully
2. Classify into: billing, technical, or general
3. Search the knowledge base for relevant answers
4. Draft a professional response using the KB results
5. If no KB match found, escalate to human

## Constraints
- Never promise refunds or credits without human approval
- Keep responses under 200 words
- Always include ticket reference number
```

**Prompt best practices** (from Lindy docs):
- Use action-oriented language (imperatives)
- Break complex logic into numbered steps
- Include few-shot examples for consistent formatting
- Add constraints to prevent unwanted behavior

### Step 4: Add Conditions (Branching Logic)
1. Click **"+"** > **Condition**
2. Write natural language condition: `"Go down this path if the email is about billing"`
3. Add multiple branches for different classifications
4. Enable **"Force the agent to select a branch"** for deterministic routing

### Step 5: Configure Actions
For each action, set field modes:

**Auto mode** — Agent infers the value from all previous step data:
```
Best for: predictable mappings where field names align
```

**AI Prompt mode** — Give natural language instructions:
```
Summarize the email in 2 sentences, then include the classification.
Reference: {{email_received.body}}
```

**Set Manually mode** — Exact value, no AI:
```
Channel: #support-triage
```

### Step 6: Add Knowledge Base (Optional)
1. Go to **Settings > Knowledge Base**
2. Add sources: PDF, DOCX, Google Drive, Notion, websites
3. Configure search:
   - **Max Results**: 4 (default) to 10
   - **Search Fuzziness**: 0 (keyword) to 100 (semantic, recommended)
4. Agent auto-searches KB when relevant to the task

### Step 7: Test the Agent
1. Use the **Test** button in the workflow editor
2. Provide sample input matching your trigger type
3. Review each step's output in the task detail view
4. Iterate on prompt and action configuration

## Trigger Types Reference

| Trigger | Use Case | Configuration |
|---------|----------|---------------|
| **Webhook Received** | External API calls | URL + secret key |
| **Email Received** | Inbox automation | Gmail/Outlook + label filters |
| **Schedule** | Recurring tasks | Cron-style: daily, weekly, custom |
| **Chat Message** | Interactive bot | Lindy Chat or Embed widget |
| **Slack Message** | Team automation | Channel + keyword filters |
| **Agent Message** | Multi-agent delegation | Receives from other Lindies |
| **Calendar Event** | Meeting automation | Minutes offset (-30 = 30 min before) |
| **Form Submission** | Lead capture | Connected form integration |

## Action Categories

| Category | Actions |
|----------|---------|
| **Email** | Send Email, Draft Reply, Search Inbox, Add Label |
| **Slack** | Send Channel Message, Send DM, Thread Reply |
| **Sheets** | Update Spreadsheet, Get Document |
| **Calendar** | Create Event, Reschedule, Cancel |
| **Knowledge** | Search Knowledge Base, Resync KB |
| **Code** | Run Code (Python/JS in E2B sandbox) |
| **Web** | HTTP Request, Web Search, Website Crawler |
| **Memory** | Read/Create/Update/Delete Memory |
| **Phone** | Make Call, Transfer Call, End Call |
| **Agent** | Agent Send Message (delegation) |

## Error Handling

| Error | Cause | Solution |
|-------|-------|----------|
| "No trigger configured" | Agent has no trigger | Add at least one trigger node |
| Action fails silently | Wrong field mode | Switch to AI Prompt or Set Manually |
| KB returns no results | Fuzziness too low | Increase to 100 (semantic search) |
| Condition always picks same path | Ambiguous prompt | Make conditions more specific |
| Agent loops indefinitely | No exit condition | Add measurable exit criteria |

## Resources
- [Lindy Introduction](https://docs.lindy.ai/fundamentals/lindy-101/introduction)
- [Triggers Documentation](https://docs.lindy.ai/fundamentals/lindy-101/triggers)
- [Actions Documentation](https://docs.lindy.ai/fundamentals/lindy-101/actions)
- [Prompt Guide](https://docs.lindy.ai/fundamentals/lindy-101/prompt-guide)

## Next Steps
Proceed to `lindy-core-workflow-b` for triggers, automation, and multi-agent delegation.

Related Skills

calendar-to-workflow

1868
from jeremylongshore/claude-code-plugins-plus-skills

Converts calendar events and schedules into Claude Code workflows, meeting prep documents, and standup notes. Use when the user mentions calendar events, meeting prep, standup generation, or scheduling workflows. Trigger with phrases like "prep for my meetings", "generate standup notes", "create workflow from calendar", or "summarize today's schedule".

workhuman-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Workhuman core workflow b for employee recognition and rewards API. Use when integrating Workhuman Social Recognition, or building recognition workflows with HRIS systems. Trigger: "workhuman core workflow b".

workhuman-core-workflow-a

1868
from jeremylongshore/claude-code-plugins-plus-skills

Workhuman core workflow a for employee recognition and rewards API. Use when integrating Workhuman Social Recognition, or building recognition workflows with HRIS systems. Trigger: "workhuman core workflow a".

wispr-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Wispr Flow core workflow b for voice-to-text API integration. Use when integrating Wispr Flow dictation, WebSocket streaming, or building voice-powered applications. Trigger: "wispr core workflow b".

wispr-core-workflow-a

1868
from jeremylongshore/claude-code-plugins-plus-skills

Wispr Flow core workflow a for voice-to-text API integration. Use when integrating Wispr Flow dictation, WebSocket streaming, or building voice-powered applications. Trigger: "wispr core workflow a".

windsurf-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute Windsurf's secondary workflow: Workflows, Memories, and reusable automation. Use when creating reusable Cascade workflows, managing persistent memories, or automating repetitive development tasks. Trigger with phrases like "windsurf workflow", "windsurf automation", "windsurf memories", "cascade workflow", "windsurf slash command".

windsurf-core-workflow-a

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute Windsurf's primary workflow: Cascade Write mode for multi-file agentic coding. Use when building features, refactoring across files, or performing complex code tasks. Trigger with phrases like "windsurf cascade write", "windsurf agentic coding", "windsurf multi-file edit", "cascade write mode", "windsurf build feature".

webflow-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute Webflow secondary workflows — Sites management, Pages API, Forms submissions, Ecommerce (products/orders/inventory), and Custom Code via the Data API v2. Use when managing sites, reading pages, handling form data, or working with Webflow Ecommerce products and orders. Trigger with phrases like "webflow sites", "webflow pages", "webflow forms", "webflow ecommerce", "webflow products", "webflow orders".

webflow-core-workflow-a

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute the primary Webflow workflow — CMS content management: list collections, CRUD items, publish items, and manage content lifecycle via the Data API v2. Use when working with Webflow CMS collections and items, managing blog posts, team members, or any dynamic content. Trigger with phrases like "webflow CMS", "webflow collections", "webflow items", "create webflow content", "manage webflow CMS", "webflow content management".

veeva-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Veeva Vault core workflow b for REST API and clinical operations. Use when working with Veeva Vault document management and CRM. Trigger: "veeva core workflow b".

veeva-core-workflow-a

1868
from jeremylongshore/claude-code-plugins-plus-skills

Veeva Vault core workflow a for REST API and clinical operations. Use when working with Veeva Vault document management and CRM. Trigger: "veeva core workflow a".

vastai-core-workflow-b

1868
from jeremylongshore/claude-code-plugins-plus-skills

Execute Vast.ai secondary workflow: multi-instance orchestration, spot recovery, and cost optimization. Use when running distributed training, handling spot preemption, or optimizing GPU spend across multiple instances. Trigger with phrases like "vastai distributed training", "vastai spot recovery", "vastai multi-gpu", "vastai cost optimization".