AI-Powered Development Workflow

Jira Workflow Kit

From your terminal. From your phone.
AI and humans develop together.

Terminal
$ claude → /develop
+
iPhone
🎤 "Run standup"
The Problem

The gap between business and engineering

📝

Hard to get right

BAs, Product Owners, and stakeholders know what they want — but writing well-structured, testable acceptance criteria takes time and expertise

🔄

Slow feedback loops

Weeks between requirement → implementation → review. Stakeholders lose context, developers lose momentum

😴

Idle capacity

Approved tickets sit in the backlog. Developer machines idle 16 hours a day. Time zones don't align.

The Solution

AI and humans develop together

Jira Workflow Kit bridges business and engineering.
AI structures requirements, writes code, runs tests — humans review, co-develop, and steer.
Nothing happens without human approval.

AI
/idea
Human
Approve
AI
/plan
AI
/develop
AI
/qa
Human
Review
Human
Merge
Core Principle

Human in the loop — always

Business Analyst

Describes requirements

Provides the idea in natural language. AI structures it into a proper Epic with testable acceptance criteria.

Product Owner

Reviews & prioritizes

Validates stories in Jira. Adjusts scope, adds comments, refines criteria. Sets status to "Approved" when ready.

Stakeholder

Comments & validates

Reviews tickets in Jira at any time. Leaves feedback. AI processes it via /feedback and adjusts the plan.

AI Agent

Executes approved work

Only touches code after explicit approval. Plans, implements, tests, creates PRs — all traceable in Jira.

No coding without approval. The "Approved" status is the gate. AI never bypasses it.

How It Works

From requirement to PR

# BA describes a business requirement
$ /idea "Customers need two-factor authentication on login"

AI analyzes codebase, creates Epic + Stories in Jira
PO reviews, stakeholders comment, team approves in Jira

$ /plan PROJ-42
Deep code analysis, creates implementation subtasks

$ /develop PROJ-42
Implements subtask by subtask
Commits, pushes, updates Jira — each step

$ /qa PROJ-42
Tests against acceptance criteria, creates PR
Human reviews and merges
Live Board

Your Jira board — always in sync

To Do 2
PROJ-51
Email notification preferences
PROJ-52
Migrate legacy payment API
Approved 2
PROJ-48
Two-factor authentication
PROJ-49
User profile page redesign
In Progress 2
PROJ-42
Customer login flow
PROJ-46
Refactor invoice templates
QA 1
PROJ-44
Search results pagination
In Review 1
PROJ-40
Dashboard analytics widgets
Done 3
PROJ-38
Password reset flow
PROJ-39
API rate limiting
PROJ-41
Fix login redirect loop

AI and human developers work on the same board. Labels separate projects. Status updates are automatic.

Full Traceability

Every decision documented in Jira

PROJ-42 Customer login flow with 2FA support In Progress
Subtasks — 3/5 complete
PROJ-53 Create authentication middleware Done
PROJ-54 Add TOTP generation + validation service Done
PROJ-55 Build QR code enrollment endpoint Done
PROJ-56 Create 2FA verification UI component In Progress
PROJ-57 Add recovery codes fallback To Do
Activity
AI
Claude (AI Agent) Automated 2 min ago
Subtask PROJ-55 completed.
Commit: a3f8c21
Files: src/auth/totp-enrollment.ts, src/routes/auth.ts
Tests: 4 new, all passing
PO
Sarah K. Product Owner 1 hour ago
Please ensure recovery codes are 8 characters, not 6. Users find longer codes more trustworthy.
Details
Type ● Story
Priority ▲ High
Assignee AI Claude
Sprint Sprint 12
Epic PROJ-35
Labels acme-platform
Branch feature/PROJ-42-login-2fa
Progress
3 of 5 subtasks done
Flexibility

AI and human — side by side

The workflow integrates into your existing Jira process.
Developers and AI work on the same board, same branch, same conventions.

AI Agent

Handles via /develop

  • Reads the subtask from Jira
  • Implements following codebase patterns
  • Runs tests, commits, pushes
  • Updates Jira with full audit trail
Human Dev

Works alongside AI

  • Picks up subtasks from the board
  • Implements with full context
  • Same branch, same conventions
  • AI handles the rest in parallel

AI augments your team — it doesn't replace it. Humans stay in the driver's seat.

Game Changer

/autopilot

The team goes home. AI keeps working.
Plans, develops, tests, creates PRs — overnight.

What it does

  • Picks up approved tickets
  • Creates sprints automatically
  • Plans → develops → QA → PR
  • Runs projects in parallel (one agent per repo)
  • Pipelines within a project: plans next ticket while developing current

When stuck

  • Documents the question in Jira
  • Parks the ticket for team review
  • Moves to the next ticket
  • Sleeps through rate limits
  • Never guesses — asks via Jira
The Interface

Meridiem

All of this — from your iPhone.
The engine runs on your server. You steer it from anywhere.

Live Demo

iPhone → Jira

iPhone
Chat result — Epic created with stories
Jira
AI-generated Epic description in Jira 6 Stories created by AI

User describes a feature. AI creates a structured Epic with 6 stories. Ready for review.

Feedback Loop

Human feedback → AI adjusts

PO comments in Jira, AI processes feedback and adjusts plan

PO comments in Jira

"Automatic promotions should be in scope"

AI processes feedback

Adjusts scope, updates 4 stories, expands acceptance criteria. No code yet — ready for re-approval.

Real conversation. Real adjustments. All documented in Jira.

Voice-First

Talk to your development workflow

Standard Mode

Full Claude Code power with voice I/O. Deep analysis, MCP tools, multi-turn conversations.

🎤 Listen
🧠 Claude
🔈 Speak

"Run standup" → full sprint briefing, spoken back

Realtime Mode

Sub-second voice-to-voice via OpenAI Realtime API. Quick lookups, status checks, natural conversation.

🎤 Speak
⚡ Instant

"What's the status of MVP-42?" → answer in <1 second

From your car. From your couch. From a walk.
Development oversight without opening a laptop.

Architecture

Two interfaces, one engine

💻
Terminal
Claude Code CLI
📱
Meridiem
iOS App
⚙️
Node.js Backend
WebSocket + REST
Voice Pipeline
🤖
Claude Code CLI
AI Engine + MCP
11 Skill Commands
📋
Jira
State Machine
🐙
GitHub
Code + PRs

One Jira board with labels for project separation. Multi-project, multi-repo.
Terminal for power users. iPhone for oversight on the go.

Complete Toolkit

11 skills, full lifecycle

CommandPurposeMode📱
/ideaStructure requirements → Epic + Stories in JiraInteractive
/feedbackProcess stakeholder feedback from Jira commentsInteractive
/planCodebase analysis → implementation subtasksInteractive
/developImplement subtask by subtask with auto-pushInteractive
/qaTest, validate acceptance criteria, create PRInteractive
/bugInvestigate root cause, quick-fix or ticketInteractive
/autopilotAutonomous overnight developmentAutonomous
/standupMorning briefing with overnight summaryRead-only
/statusSprint overview or ticket detailRead-only
/deployBuild, test, deploy a projectInteractive
/retroSprint wrap-up + learning captureInteractive

Every skill works from both Terminal and iPhone. Same engine, same results.

Seamless Integration

Jira is the single source of truth

Every change tracked

Each commit links to a subtask. Each subtask has a Jira comment with what was done, files changed, and test results.

Status always current

Ticket status updates at every phase transition. No stale boards, no "forgot to move the card." Stakeholders see real-time progress.

Decisions documented

Even in autopilot mode, every decision is logged as a Jira comment. Full audit trail for compliance and review.

Your existing Jira workflows, boards, and permissions stay intact.
The kit plugs in — it doesn't replace your process.

Continuous Learning

The AI gets better over time

Every session builds on the last. The AI remembers architecture decisions, user preferences,
debugging patterns, and project conventions — permanently.

Persistent Memory

Memory files survive across sessions. Architecture patterns, tech stack details, known issues — always available.

memory/
  MEMORY.md
  diemcrm.md
  working-style.md
  debugging.md

/retro captures learnings

After each session, the AI analyzes what worked, what was painful, and updates its memory with verified insights.

Patterns confirmed
Debug solutions saved
Preferences recorded
Noise filtered out

/feedback closes the loop

Human corrections in Jira are processed and incorporated. The AI adjusts plans, requirements, and code — learning what matters.

PO comment → /feedback
plan adjusted
next time: done right

Context accumulates

Each /plan builds codebase understanding. Each /develop follows discovered patterns. Knowledge compounds.

Session 1: learns stack
Session 5: knows patterns
Session 20: moves like a team member
Impact

Before vs. After

Without

  • BAs write vague requirements manually
  • Requirements lost in translation
  • Weeks from idea to working code
  • Jira status always outdated
  • No work happens outside business hours
  • Every session starts from zero

With Workflow Kit + Meridiem

  • AI helps BAs write structured, testable tickets
  • Codebase-aware acceptance criteria
  • Hours from approval to PR
  • Jira always in sync, automatically
  • Autopilot develops overnight
  • Persistent memory across sessions
  • Oversee everything from your phone
The Output

PRs ready for review — by morning

● Open PROJ-42: Customer login flow with 2FA support #87
claude-ai wants to merge 5 commits into develop from feature/PROJ-42-login-2fa
Summary
  • Add TOTP-based two-factor authentication to customer login flow
  • QR code enrollment endpoint for initial 2FA setup
  • Recovery codes fallback (8-character codes per PO feedback)
Test Plan
  • ☑ Unit tests: 12 new, all passing
  • ☑ Integration tests: 4 new, all passing
  • ☑ Acceptance criteria validated (5/5)
All checks have passed
CI / Unit Tests Passed in 1m 42s
CI / Integration Tests Passed in 3m 15s
CI / Lint + Type Check Passed in 28s
8 files changed
+ src/auth/totp-service.ts +142
+ src/auth/recovery-codes.ts +87
~ src/routes/auth.ts +34 -8
~ src/middleware/auth.ts +18 -3
+ tests/auth/totp.test.ts +96
All checks passed. Ready to merge.
The Morning After

Wake up to /standup

💻 Terminal

$ /standup

Good morning. Here's what happened:

Autopilot overnight:
  Completed: PROJ-42, PROJ-43, PROJ-44
  Parked: PROJ-45

Sprint: 3/5 done, 1 parked
Recent: 11 commits across 2 projects
📱 iPhone — Voice Mode
🎤 "Run standup"
🔈 "Good morning. Autopilot completed 3 tickets overnight. PROJ-45 is parked — needs your input on notification handling. Sprint is at 60%. What would you like to work on?"
Same data. Spoken back. Hands-free.
Under the Hood

Built on proven tools, with guardrails

Engine

  • Claude Code CLI (Anthropic)
  • Jira via Model Context Protocol
  • Native Git operations
  • Any tech stack — learns your patterns

Mobile

  • Native iOS (SwiftUI)
  • Node.js backend (Express 5)
  • WebSocket streaming
  • OpenAI Realtime API + TTS/STT
  • Docker deployment

Safety

  • No coding without "Approved" status
  • Never force-push or delete branches
  • Tests mandatory before completion
  • Stops after 3 consecutive failures
  • Full audit trail in Jira comments

Your team + AI. Together, faster.

Approved tickets don't have to wait.
Not for morning. Not for the next sprint.
Not for you to be at your desk.

$ /autopilot
PRs ready by morning.
+
🎤
"Run standup"
Review from anywhere.

github.com/diem2001/jira-workflow-kit