@robojs/roadmap
Sync project roadmaps from Jira to organized Discord forum channels.
Sync project roadmaps from external providers like Jira to organized Discord forum channels. Each card becomes a forum thread, automatically organized by workflow columns like Backlog, In Progress, and Done.
The plugin handles the full lifecycle: creating forum channels, syncing cards as threads with rich Components v2 formatting, moving threads when cards change columns, and managing permissions. It ships with a Jira provider out of the box and supports custom providers for GitHub Projects, Linear, or any backend.
Features
Jira Sync
Provider-to-Discord sync with automatic error recovery
Forum Channels
Organized by workflow columns like Backlog and Done
Thread Movement
Threads follow cards across columns with history links
Components v2
Rich rendering with sections, thumbnails, and metadata
Assignee Mapping
Map provider names to Discord mentions with redaction
Label Tagging
Smart autocomplete tags with up to 5 per thread
Role Auth
Role-based authorization for card creation and editing
Custom Providers
Extensible architecture for GitHub, Linear, or any backend
Cancellable Sync
Cancel mid-sync with partial results preserved
Installation
npx robo add @robojs/roadmap@nextOr start a new project with the plugin:
npx create-robo@next my-project -p @robojs/roadmap@nextHow it works
The plugin creates a dedicated Discord category with forum channels for each workflow column. When you sync, cards from your provider appear as forum threads in the appropriate column. Labels become forum tags, assignees are mapped to Discord mentions, and descriptions render using Discord's Components v2 format with sections and thumbnails.
When a card moves between columns (e.g., from Backlog to In Progress), the plugin creates a new thread in the target forum, locks and archives the old thread, and links to previous discussions if they had user activity.
Quick start
Set up credentials
Add your Jira environment variables to .env:
JIRA_URL="https://company.atlassian.net"
JIRA_EMAIL="your-email@example.com"
JIRA_API_TOKEN="your-api-token"
JIRA_PROJECT_KEY="PROJ"Start your Robo
npx robo devSet up forums
Run /roadmap setup in Discord to create the roadmap category and forum channels.
Sync cards
Run /roadmap sync to pull cards from Jira into Discord forum threads.
Cards appear as forum threads organized by column. Each thread includes the card description, labels as tags, and mapped assignee mentions.
