pm-ai
v1.0.0
Published
AI-powered Project Management Assistant for Jira
Maintainers
Readme
PM-AI 📋
AI-powered Project Management Assistant for Jira - Create, manage, and track tasks with intelligent AI assistance.
Features ✨
- 🚀 Create Multiple Jira Issues from Natural Language
- "Create a landing page for marketing agency" → Generates comprehensive task breakdown
- 📋 Project Planning & Breakdown
- Automatically breaks down complex requests into concrete Jira tickets
- 💬 Comment Management
- Add comments to existing issues
- ⏰ Deadline Management
- Set and manage task deadlines
- 🔍 Issue Search & Analysis
- Search and filter tasks using JQL
- 🎯 Intelligent Task Suggestion
- Analyzes existing tasks to avoid duplicates
Installation
npm install
npm run buildQuick Start
npm run devConfiguration
Run the onboard command to set up your project:
npm run dev onboardThis will guide you through:
- Selecting AI provider (OpenAI, Anthropic, etc.)
- Configuring Jira API credentials
- Setting up your default project
Usage Examples
Create a Landing Page
npm run dev
> Create a landing page for marketing agencyAdd a Comment
npm run dev
> Add a comment "Please review this implementation"Set a Deadline
npm run dev
> Set deadline for PROJ-123 as next FridaySearch Issues
npm run dev
> Search for tasks with priority HighCLI Commands
pm-ai onboard- Configure your setuppm-ai- Interactive AI Project Manager (default)pm-ai <action>- Run specific actioncreate- Create new issues from natural languagecomment- Add comments to existing issuesdeadline- Set or manage deadlinessearch- Search issues with JQLlist- List all project issues
Project Structure
pm-ai/
├── src/
│ ├── agent/ # Agent orchestration
│ ├── config/ # Configuration management
│ ├── core/ # Core logic
│ ├── mcp/ # Model Context Protocol
│ ├── providers/ # AI providers (OpenAI, etc.)
│ ├── session/ # Session management
│ ├── skills/ # Jira-specific skills
│ ├── tools/ # CLI tools
│ ├── tui/ # Terminal UI
│ └── ui/ # UI components
├── skills/ # Skills definitions
└── docs/ # DocumentationSkills
- task-creation - Analyzes requests and creates Jira issues
- task-planning - Breaks down complex requests into subtasks
- comment-management - Adds comments to issues
- deadline-management - Manages task deadlines
Environment Variables
Create .env file:
OPENAI_API_KEY=your_key_here
JIRA_API_KEY=your_jira_token
[email protected]
JIRA_PROJECT_KEY=PROJLicense
MIT
