/code @devintern/pm DevIntern + Asana
Keep Asana as your source of truth. @devintern/pm turns rough notes into structured tasks, and @devintern/code implements them end-to-end with PRs and section moves.
How it works
What DevIntern does with Asana
Each product path keeps Asana as the handoff surface. No rip-and-replace, no new dashboard.
/pm Create Asana tasks from AI drafts
- 1 Set TASK_TRACKER=asana with a personal access token.
- 2 Choose a source type in the interactive flow.
- 3 Review and post the task to your Asana project.
/code Implement Asana tasks end-to-end
- 1 Run devintern against a task GID, task URL, or a section filter batch query.
- 2 Agent fetches the task notes, comments, and attachments.
- 3 Creates a branch, implements, self-reviews, opens a PR, and comments back on the task.
Capabilities
Built for real Asana workflows
Asana REST API for task creation and implementation
Project and workspace targeting via configuration
Repo-aware acceptance criteria in task descriptions
Status moves between project sections configured in settings.json
Batch runs with section, assignee, and completion filters
Optional story points via a numeric custom field
Get connected
Setup guides and configuration
Credentials stay in project-local .env files. DevIntern runs on your machine or server, not a shared implementation cloud.
FAQ
Common questions about Asana
Does @devintern/code read Asana tasks?
Yes. Set TASK_TRACKER=asana, then run devintern against a task GID or URL. It implements the change, opens a PR, moves the task between sections, and posts summary comments. Batch selection uses filters like section:"To Do" completed:false via --query.
Where do I get an Asana token?
Create a personal access token in Asana developer settings and add it to .devintern-pm/.env.
Try DevIntern with Asana
Connect Asana, run your first workflow, and keep the trackers, repos, and reviewers your team already trusts.
Free for interactive use · FSL source-available · BYO model keys