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-42Customer login flow with 2FA supportIn Progress
All of this — from your iPhone.
The engine runs on your server. You steer it from anywhere.
Chat
Skills
Dashboard
Settings
Live Demo
iPhone → Jira
iPhone
→
Jira
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
"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
Command
Purpose
Mode
📱
/idea
Structure requirements → Epic + Stories in Jira
Interactive
✓
/feedback
Process stakeholder feedback from Jira comments
Interactive
✓
/plan
Codebase analysis → implementation subtasks
Interactive
✓
/develop
Implement subtask by subtask with auto-push
Interactive
✓
/qa
Test, validate acceptance criteria, create PR
Interactive
✓
/ux-review
Independent UX review of developed code
Review
✓
/security-review
Security audit (OWASP, DSGVO, vulnerabilities)
Review
✓
/bug
Investigate root cause, quick-fix or ticket
Interactive
✓
/vibe
Pragmatic mode — work first, document later
Pragmatic
✓
/autopilot
Autonomous overnight development (Agent Teams)
Autonomous
✓
/standup
Morning briefing with overnight summary
Read-only
✓
/status
Sprint overview or ticket detail
Read-only
✓
/deploy
Build, test, deploy a project
Interactive
✓
/retro
Sprint wrap-up + learning capture
Interactive
✓
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.
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
● OpenPROJ-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)
🔈"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.
Commit:
a3f8c21Files: src/auth/totp-enrollment.ts, src/routes/auth.ts
Tests: 4 new, all passing