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. A full AI team keeps working.
6 specialized agents per ticket — overnight.

Agent Team per ticket

  • Lead Architect plans and coordinates
  • Backend + Frontend devs work in parallel
  • UX Lead reviews every deliverable
  • Security Lead audits for vulnerabilities
  • QA Lead validates acceptance criteria
  • Writer never reviews own code

When stuck

  • Documents the question in Jira
  • Parks the ticket for team review
  • Moves to the next ticket
  • Right-sizes teams by complexity
  • 1 agent for trivial — 6 for complex
  • Never guesses — asks via Jira
Multi-Agent Collaboration

A full team. Per ticket.

🤖

Lead Architect

Opus

Plans implementation, coordinates the team, resolves conflicts. Final authority on architecture.

💻

Backend Dev

Sonnet

APIs, database design, business logic. Implements subtask by subtask with auto-push.

🎨

Frontend Dev

Sonnet

UI components, state management, API integration. Works in parallel with backend.

👁

UX Lead

Opus

Accessibility, design patterns, user flows. Reviews plan and final code independently.

🔒

Security Lead

Opus

OWASP, DSGVO compliance, vulnerability detection. MEDIUM+ findings = hard block.

🔎

QA Lead

Opus

Acceptance criteria validation, edge cases, code review. Devil's advocate mindset.

The agent that writes the code never reviews it.

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
Agent Teams + 14 Skills
🔌
Custom MCP
Batch, Cache, Slim
📋
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

14 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
/ux-reviewIndependent UX review of developed codeReview
/security-reviewSecurity audit (OWASP, DSGVO, vulnerabilities)Review
/bugInvestigate root cause, quick-fix or ticketInteractive
/vibePragmatic mode — work first, document laterPragmatic
/autopilotAutonomous overnight development (Agent Teams)Autonomous
/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
New in V2

/vibe — work first, document later

Not every feature needs the full pipeline. Sometimes you just build it together —
and document retroactively. Jira stays the source of truth, just filled in after the fact.

How it works

  • Work together in real-time with AI
  • Run /vibe doc when done
  • AI analyzes git history automatically
  • Creates Epic + Bug/Story tickets in Jira
  • All tickets transitioned to Done

Key features

  • One Epic per calendar week
  • Auto-classifies: Bug vs. Story
  • Retroactive Jira documentation
  • Reuses existing CW Epic if present
  • Full audit trail maintained
Battle-Tested

8 projects, one board, full visibility

💻
DiemCRM
Laravel, Filament, Vue 3
📱
Meridiem Mobile
SwiftUI, React Native, Node.js
⚙️
MCP Server
Node.js, TypeScript, MCP SDK
🔍
SiteMedic
TypeScript, Playwright, Vitest
🌐
DiemIT Website
Web
💰
Invoice Exporter
Python, httpx
🏠
Home Server
ioBroker, Grafana, evcc
🎬
Pitch Deck
HTML, Docker

One Jira board with labels. Per-project AI memory. Per-project conventions.
Autopilot works across all of them in one sprint.

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)
  • Custom Jira MCP (batch, cache)
  • Agent Teams (Opus + Sonnet)
  • 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
  • Independent UX + Security review gates
  • No self-review — writer never reviews own code
  • 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