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.
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
| 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 |
npx skills add your-username/skill-temporal-migration
Follow the prompts to select your coding agent.
Claude Code:
mkdir -p ~/.claude/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.claude/skills/temporal-migrationCursor:
mkdir -p ~/.cursor/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.cursor/skills/temporal-migrationVS Code / GitHub Copilot:
mkdir -p ~/.agents/skills && git clone https://github.com/your-username/skill-temporal-migration ~/.agents/skills/temporal-migrationAdjust the installation path to match your agent's skill directory convention.
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.
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
Contributions are welcome — especially for migration patterns and source tools not yet covered. See CONTRIBUTING.md for guidelines.
MIT