LI

lindy-upgrade-migration

Tools and documentation for reconfiguring agents and migrating between Lindy AI workspaces.

Install

mkdir -p .claude/skills/lindy-upgrade-migration && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/7848" && unzip -o skill.zip -d .claude/skills/lindy-upgrade-migration && rm skill.zip

Installs to .claude/skills/lindy-upgrade-migration

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Manage Lindy agent configuration changes, platform updates, and migrations.
75 charsno explicit “when” trigger
Intermediate

Key capabilities

  • →Migrate agents between workspaces
  • →Reconfigure integrations after migration
  • →Perform platform update adjustments
  • →Inventory agent configurations

How it works

Agents are migrated by exporting configurations as templates or manual recreation, followed by re-authorizing integrations and updating endpoints.

Inputs & outputs

You give it
Existing agent configuration
You get back
Migrated agent in target workspace

When to use lindy-upgrade-migration

  • →Migrate agents between workspaces
  • →Reconfigure integrations after migration
  • →Perform platform update adjustments
  • →Audit existing agent configurations

About this skill

Lindy Upgrade and Migration

Overview

Plan and verify changes to Lindy workflows through the documented workspace UI. Use Lindy's Version History as the in-place restoration mechanism, the Test Panel for controlled execution, and the Tasks view for run evidence. Do not invent a Lindy SDK, API key, package upgrade, CLI, export endpoint, or control plane.

Use Read to inspect the approved change record and evidence. Use Write or Edit to maintain the migration record without copying secrets or customer data.

Prerequisites

  • Authorized access to every source and target workspace in scope.
  • A named change owner, approver, rollback owner, and acceptance owner.
  • A known-good saved agent version visible in Version History.
  • A current inventory of triggers, actions, conditions, integrations, knowledge sources, manual approval steps, owners, and downstream side effects.
  • Synthetic inputs and sandboxed destinations for Test Panel runs; its tests can execute real actions and call real external systems.
  • Baseline task receipts from the Tasks view and explicit acceptance criteria.
  • Current Lindy documentation and workspace evidence for any transfer or feature behavior relied upon by the change.

Instructions

Step 1: Define the change boundary

Record whether this is an in-place configuration change, restoration, template- based recreation, or workspace move. List the exact workflows, integrations, callers, secrets, data stores, approvers, and external side effects in scope.

Treat anything not documented by Lindy or directly observed in the target workspace as NOT VERIFIED. Templates are starting workflows that must be configured, customized, and tested; do not assume they preserve credentials, triggers, knowledge, memories, phone or mail resources, permissions, approval rules, webhook URLs, or other workspace-bound state.

Step 2: Capture a rollback anchor and baseline

  1. Save the current working workflow with a descriptive version name.
  2. Open Version History, record the rollback version and review its changes.
  3. Run approved synthetic cases and retain Tasks-view identifiers, step outcomes, and expected side effects.
  4. Record current integration identities, trigger configuration, manual approval gates, and sanitized destination identifiers.

Do not copy OAuth tokens, webhook secrets, full payloads, or customer content into the record.

Step 3: Build the candidate safely

For an in-place change, edit the workflow but keep it inactive or otherwise isolated until testing and approval are complete. For a workspace move, use a documented template installation or recreate the workflow in the target workspace, then verify every target-bound dependency individually.

If the target uses a webhook trigger, inspect its generated URL and secret. The calling application may send that secret only to an HTTPS URL whose hostname is exactly public.lindy.ai and whose path is the expected generated webhook path. If the target URL or secret differs from the source, plan an atomic caller update; do not infer whether copying or installing a template preserves either value.

Reconnect integrations through the target workspace UI. Preserve human-in-the- loop approval by confirming the approval step, reviewer identity or role, timeout behavior, and rejection path in the candidate—not merely by copying visible text.

Step 4: Test with clean inputs

Use the Test Panel with synthetic data and sandboxed destinations. Test every trigger and material condition branch, including malformed input, denied approval, expired or missing authorization, external-action failure, duplicate delivery, and recovery after a worker or downstream interruption.

The Test Panel performs real execution. Confirm each result in the panel and the Tasks view, and reconcile expected side effects at the destination. A green step without the expected destination state is not sufficient evidence.

Step 5: Obtain approval and cut over

Present the evidence bundle and unresolved risks to the named approver. After approval, use an owner-defined cutover method that prevents duplicate side effects. Do not run old and new workflows in parallel against production inputs unless the design proves idempotency and explicitly permits duplicate delivery.

Route a controlled canary where possible, observe Tasks-view results and downstream state, then move remaining traffic. Keep the rollback target intact until the acceptance owner signs off; do not delete it on a fixed timer.

Step 6: Roll back when acceptance fails

For an in-place change, select the known-good entry in Version History, restore it, review the loaded configuration, and save it. Lindy documents that saving a restored configuration creates a new version rather than deleting later history.

For a workspace or endpoint cutover, restore the previously approved routing and workflow state using the recorded change procedure. Revalidate authentication and confirm a clean synthetic task. Rollback is complete only when the Tasks view and destination evidence match the pre-change baseline.

Step 7: Close with retained evidence

Record the final workflow version, task identifiers, approvals, observed outcomes, cutover or rollback timestamps, remaining risks, and follow-up owners. Redact secrets and minimize personal or customer data.

Output

Produce a migration evidence bundle containing:

  • change type, source and target workspaces, workflow identifiers, and owners;
  • dependency inventory with VERIFIED, FAILED, NOT VERIFIED, or N/A status;
  • rollback version and restoration procedure;
  • clean-test cases and Tasks-view receipts for happy, failure, and approval paths;
  • target integration, trigger, webhook, and destination verification;
  • explicit approval and cutover decision;
  • production observation and destination reconciliation; and
  • final disposition: MIGRATED, ROLLED BACK, or BLOCKED, with open risks.

Examples

In-place configuration change

# Change LND-42

- Boundary: prompt and one condition branch; no new integrations
- Rollback anchor: Version History entry "pre-LND-42"
- Clean tests: happy, denied approval, malformed input, destination failure
- Task receipts: task-a, task-b, task-c, task-d
- Human approval: VERIFIED -- reviewer role and rejection branch exercised
- Destination effects: VERIFIED against sandbox records
- Decision: MIGRATED

Correct workspace-move decision

If a template installs but the target integration identity or approval path cannot be verified, record that dependency as NOT VERIFIED and choose BLOCKED. Template installation alone is not migration evidence.

Error Handling

FailureRequired response
No known-good Version History entrySave and test a baseline before changing the workflow
Candidate test touches production dataStop, contain the side effect, and replace it with clean test data
Target dependency behavior is undocumentedVerify directly or mark NOT VERIFIED; do not infer transfer behavior
Approval step or rejection path differsBlock cutover until the control is restored and tested
Webhook destination is not exact approved Lindy HTTPS host/pathDo not attach the trigger secret
Tasks evidence and destination state disagreeTreat acceptance as failed and investigate or roll back
Restore loads but is not saved and retestedRollback remains incomplete

Resources

When not to use it

  • →Do not assume integrations transfer automatically during migration

Prerequisites

Admin access to source and target workspacesInventory of agents and integrations

Limitations

  • →Phone numbers and Lindymail addresses require re-provisioning

How it compares

This provides a systematic migration path for managed agents rather than manual re-configuration.

Compared to similar skills

lindy-upgrade-migration side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
lindy-upgrade-migration (this skill)12moReviewIntermediate
webapp-testing3535moReviewIntermediate
resolve-conflicts8110moReviewIntermediate
telegram-bot-builder1068moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore →

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

webapp-testing

anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

353585

resolve-conflicts

antinomyhq

Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration), configuration files, and handling deleted-but-modified files with backup and analysis.

81334

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

dev-browser

SawyerHood

Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.

53176

openspec-onboard

studyzy

Guided onboarding for OpenSpec - walk through a complete workflow cycle with narration and real codebase work.

10207

codex-cli-bridge

alirezarezvani

Bridge between Claude Code and OpenAI Codex CLI - generates AGENTS.md from CLAUDE.md, provides Codex CLI execution helpers, and enables seamless interoperability between both tools

9180

Search skills

Search the agent skills registry