Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Temporal Migration Skill

A skill for AI coding agents to guide developers migrating to Temporal from other workflow orchestration, BPM, job scheduling, and low-code automation tools.

Status: Initial work by a single SA. Not a supported Temporal Product. Feedback welcome — please open an issue if a migration scenario is missing or incorrect.

Migration Process

flowchart LR
    A["Your Existing System\n(Camunda, Airflow,\nControl-M, N8n, Zapier…)"]
    --> B["Map to Common\nMental Model\n(workflows, activities,\ntimers, signals)"]
    --> C["Choose Migration\nStrategy\n(greenfield, strangler-fig,\nor parallel-run)"]
    --> D["Implement in Temporal\n(Python, Java, Go,\nTypeScript, .NET)"]

    style A fill:#f0f0f0,stroke:#999
    style B fill:#dbeafe,stroke:#3b82f6
    style C fill:#dbeafe,stroke:#3b82f6
    style D fill:#d1fae5,stroke:#10b981
Loading

Covered Source Tools

Category Tools
BPMN / BPM Camunda 7, Camunda 8 (Zeebe), Pega BPM, Appian, TIBCO BPM Enterprise
EAI / Integration TIBCO BusinessWorks 5.x / 6.x
Job Schedulers Control-M (BMC), Tidal Automation, Talon, Quartz Scheduler
Low-code / no-code N8n, Zapier
DAG orchestrators Apache Airflow 2.x

Installation

Via npx skills (supports all major coding agents)

npx skills add your-username/skill-temporal-migration

Follow the prompts to select your coding agent.

Via git clone

Claude Code:

mkdir -p ~/.claude/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.claude/skills/temporal-migration

Cursor:

mkdir -p ~/.cursor/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.cursor/skills/temporal-migration

VS Code / GitHub Copilot:

mkdir -p ~/.agents/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.agents/skills/temporal-migration

Adjust the installation path to match your agent's skill directory convention.

Usage

Once installed, the skill activates automatically when you describe a migration scenario, for example:

  • "I want to migrate our Camunda 7 process to Temporal in Java"
  • "Help me replace Control-M with Temporal"
  • "How do I migrate this Airflow DAG to Temporal in Python?"
  • "We're moving from TIBCO BusinessWorks to Temporal"
  • "Replace our N8n workflow with Temporal"
  • "Migrate our Zapier Zaps to Temporal"

For SDK implementation details after the conceptual migration is clear, also install the temporal-developer skill. For a post-migration design review covering correctness, production readiness, and anti-patterns, install the temporal-design skill.

Structure

SKILL.md                            ← Skill entry point (read by the agent)
references/
  core/
    mental-model.md                 ← Paradigm shift: config/graph → code-first
    universal-mapping.md            ← Master concept translation table
    migration-strategy.md           ← Greenfield vs. strangler-fig vs. parallel-run
    from-bpmn.md                    ← Camunda, Pega, Appian, TIBCO BPM
    from-tibco-bw.md                ← TIBCO BusinessWorks (EAI/integration)
    from-job-schedulers.md          ← Control-M, Tidal, Talon, Quartz
    from-n8n.md                     ← N8n
    from-zapier.md                  ← Zapier
    from-airflow.md                 ← Apache Airflow 2.x
    gotchas.md                      ← Anti-patterns and common mistakes
  python/
    examples.md                     ← Python migration code examples
  typescript/
    examples.md                     ← TypeScript migration code examples
  java/
    examples.md                     ← Java migration code examples
  go/
    examples.md                     ← Go migration code examples
  dotnet/
    examples.md                     ← .NET / C# migration code examples

Contributing

Contributions are welcome — especially for migration patterns and source tools not yet covered. See CONTRIBUTING.md for guidelines.

License

MIT

About

Agent skill for migrating to Temporal from BPMN, job schedulers, TIBCO, Airflow, N8n, and more

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors