Complete setup guide to get cursor.automation workflow running.
bash# 1. Setup cursor-only board tm setup-board -p NOVA # 2. Test workflow tm test-workflow -p NOVA # 3. Create a ticket tm create -p NOVA -t "My first ticket" -u cursor.automation # 4. Check API report cat .orchestrator/api-report.md
Create .env file:
env# Jira Configuration ATLASSIAN_BASE_URL=https://pamcms.atlassian.net ATLASSIAN_EMAIL=your-email@example.com ATLASSIAN_API_KEY=your-api-token ATLASSIAN_PROJECT_KEY=NOVA # Auto-Work Configuration ATLASSIAN_AUTO_WORK_ASSIGNEE=cursor.automation # Webhook Security ATLASSIAN_TM_WEBHOOK_SECRET=your-webhook-secret # Orchestrator Configuration ORCHESTRATOR_BASE_URL=http://localhost:7777 ORCHESTRATOR_API_KEY=your-api-key ORCHESTRATOR_ENABLED=true
bash# Create board filtered to cursor.automation tickets tm setup-board -p NOVA
This creates:
project = NOVA AND assignee = "cursor.automation"Ticket-Mate Workflowhttps://your-domain.com/api/webhooks/jira.env as ATLASSIAN_TM_WEBHOOK_SECRETbash# Run workflow test tm test-workflow -p NOVA # Create a test ticket tm create -p NOVA -t "Test workflow" -u cursor.automation # Check if it worked cat .orchestrator/api-report.md
.orchestrator/ files were createdapi-report.md for any failures┌─────────────┐
│ Plan │ ← Tickets planned here
└──────┬──────┘
│
▼
┌─────────────┐
│ In Progress │ ← Manual or auto-assignment
└──────┬──────┘
│
▼
┌─────────────┐
│AI: In Progress│ ← Cursor working (same status, different column)
└──────┬──────┘
│
▼
┌─────────────┐
│ Orchestrator│ ← Automated workflow
└──────┬──────┘
│
▼
┌─────────────┐
│ In Review │ ← Code review
└──────┬──────┘
│
▼
┌─────────────┐
│ Done │ ← Completed
└─────────────┘
bash# Create ticket for cursor tm create -p NOVA -t "Task name" -u cursor.automation # List cursor tickets tm ls-tickets -p NOVA -a cursor.automation # Move ticket to Plan tm plan -t NOVA-123 # Test workflow tm test-workflow -p NOVA
bash# Setup board (one time) tm setup-board -p NOVA # Check statuses tm check-statuses -p NOVA # Health check tm health-check
bash# Check if board exists tm project-info -p NOVA # Recreate board tm setup-board -p NOVA -n "Cursor Automation"
ATLASSIAN_TM_WEBHOOK_SECRET matches Jiraapi-report.md for errorscursor.automationORCHESTRATOR_ENABLED=trueapi-report.mdtm test-workflow -p NOVAbash# View report cat .orchestrator/api-report.md # Check for failures grep "❌" .orchestrator/api-report.md # Check recent activity tail -50 .orchestrator/api-report.md
tm setup-board -p NOVAtm test-workflow -p NOVAtm create -p NOVA -t "Task" -u cursor.automationapi-report.md regularly