Get up and running with @devintern/pm in minutes
Quick Start
@devintern/pm automates story and task creation across multiple project management tools with AI. Transform Figma designs, error logs, or requirements into well-structured issues in seconds.
Prerequisites
- Bun runtime: Required to run @devintern/pm (the tool is built with Bun)
- AI agent CLI installed and configured (e.g., Claude Code, OpenCode, Codex, Cursor)
- Account with at least one supported PM tool (Jira, Linear, Trello, Azure DevOps, Asana, or GitHub)
- For Figma functionality: Figma MCP server must be installed and configured in your AI agent (Claude Code only)
Installation
Install globally with Bun:
bun install -g @getdevintern/pm
Initialize Configuration
Navigate to your project directory and run:
devpm init
In a terminal, this starts an interactive setup wizard that:
- Detects an existing @devintern/code configuration (
.devintern-code/.env) in the same project and offers to reuse those tracker credentials, so you skip straight to validation - Asks which tracker you use (Jira, Linear, Trello, Azure DevOps, Asana, GitHub Issues, or markdown files)
- Links you directly to the provider’s token creation page and prompts for each credential, with a pointer to the matching setup guide in these docs
- Validates the connection with a real API call before finishing (you can retry, edit values, or skip)
- Writes your answers to
.devintern-pm/.envand updates your.gitignoreto exclude.devintern-pm/.env(to prevent leaking secrets)
For scripted or CI setups, pass --yes (or --no-interactive) to skip the prompts and write the configuration template instead. The non-interactive path also migrates matching values from .devintern-code/.env if present:
devpm init --yes
First Run
The interactive mode provides a step-by-step terminal UI for creating tasks. This is the recommended way to use @devintern/pm:
devpm --interactive
The interactive mode will guide you through:
- Source type selection: Choose between Figma URL, error log, or free-form prompt
- Source input: Enter your Figma URL, error log, or requirements
- Custom instructions (optional): Add additional requirements or focus areas
- Epic linking (optional): Link to an existing Jira epic
- Issue type (Jira, Azure DevOps, GitHub, Markdown only): Select Task, Story, Bug, Epic, or enter a custom type. Task is the default; press Enter to accept it. This step is skipped for Linear, Trello, and Asana, which do not support setting an issue type.
- Prompt style: Choose between PM style or Technical style
- Confirmation: Review your configuration before proceeding