LeanCode PMO project management workflows for meeting prep, Jira ticketing, health checks, decision logs, and client status reports.
productivitypmoproject-managementinternal
README
pmo-project
AI assistant skills for software project management. Covers the full PM workflow — from meeting prep to client status reports — by pulling live context from Jira, Confluence, Slack, Fireflies, and Google Calendar.
All skills work per project. You get the most value by setting up a short project prompt once (see Setup).
Included assets
skills/pmo-project-usage/SKILL.md — explains what this plugin does and when to use each PMO project skill
Skills work without any project prompt — they'll ask for the project name if needed. But they run faster and ask fewer questions when you add a short constants block to your Claude project instructions:
Why channel IDs instead of channel names?
Claude resolves them with a direct API call instead of a search, making every Slack-heavy skill faster and more reliable. Copy IDs from your Slack workspace settings or right-click any channel → Copy link.
Example prompts
/meetings-prep I have a refinement with the client in 30 minutes
/jira-create-ticket The payment flow needs a retry mechanism when the gateway times out
/jira-shadow-refinement [paste user story here]
/projects-health-check What's the status of [project]?
/projects-setup-instruction Help me set up a Claude project for [project name]
/confluence-sync-decision-log Sync decisions from the last two weeks
/reports-client-status Write the weekly update for [client], sprint 24
Skills
Install individual skills through the CLI fallback, or download the raw SKILL.md file.
📖 PMO-PROJECT PLUGIN: Explains what this plugin covers, when to use each skill, and what connectors are required. Trigger when someone asks "what can this plugin do", "how do I use pmo-project", "what skills are available", or when they seem unsure which skill to reach for. Also trigger proactively at the start of a new project context to help the user set up correctly.
npx skills add leancodepl/ai-plugins --skill pmo-project-usage -a cursor
📖 CONFLUENCE: Sync decision log — scan Fireflies, Slack & Jira for new decisions, then propose precise additions and status updates to a project's Confluence Decision Log. Use whenever asked to update, review, or audit a project's decision log. Triggers include: "update the decision log", "check what's new for the decision log", "scan for decisions since last update", "what decisions have been made recently", "sync the decision log", "audit the decision log", "zaktualizuj decision log", or any time new decisions or major updates on a project need to be captured in Confluence. Proposes all changes with full rationale for review — nothing is written to Confluence without explicit approval.
npx skills add leancodepl/ai-plugins --skill confluence-sync-decision-log -a cursor
🎫 JIRA: Create tickets — generate well-structured Jira tickets (Task, Story, Bug, Epic + Sub-tasks) for any project based on Slack conversations, Fireflies meeting transcripts, manual notes, or existing Jira tickets. Shows a draft for approval, then creates tickets directly in Jira after confirmation. Trigger whenever asked to "create a ticket", "generate a user story", "add to backlog", "log a bug", "break this into tickets", "create an epic", "dodaj do backloga", "stwórz ticket", or when a clear scope of work appears in conversation without tickets. Also trigger proactively when feature descriptions or problem statements appear that clearly need Jira tickets but none have been created yet.
npx skills add leancodepl/ai-plugins --skill jira-create-ticket -a cursor
🔍 JIRA: Shadow Refinement — act as a sceptical Senior Developer to stress-test a User Story before it goes to the team. Finds edge cases, flags missing error handling, and exposes gaps in business logic so you arrive at Grooming/Refinement with answers, not questions. Trigger whenever someone says "attack my user story", "stress-test this ticket", "review before grooming", "play devil's advocate", "shadow refinement", "what would a senior dev say about this", "find edge cases", "what am I missing in this story", "check my ticket before refinement", or when a user story or ticket draft appears in the conversation and the user signals they want pre-meeting preparation. Also trigger proactively when someone pastes a user story or Jira ticket and asks for feedback.
npx skills add leancodepl/ai-plugins --skill jira-shadow-refinement -a cursor
📅 MEETINGS: Prep — full multi-source brief before any meeting. Finds the meeting in Google Calendar, then scans Fireflies, Slack, Jira, Gmail & Confluence to produce a structured prep card: what was decided last time, recent threads, suggested talking points, attendee context, and open blockers. Use whenever asked to prepare for a meeting by name or timing. Triggers include: "prepare me for [meeting]", "prep for my call with [person/client]", "I have a meeting with X in 30 minutes", "what should I know before [meeting]", "przygotuj mnie na [spotkanie]", "mam call za 30 minut", "co powinienem wiedzieć przed spotkaniem z [klientem]", "przygotuj mnie na rozmowę z [osobą]", "brief me before [meeting]", or any variation of wanting context before a specific meeting. Also trigger proactively when someone mentions an upcoming meeting or call and seems to want to be prepared. Always ask to confirm which meeting before scanning if there's any ambiguity.
npx skills add leancodepl/ai-plugins --skill meetings-prep -a cursor
🩺 PROJECTS: Health check — instant multi-source snapshot of any project's velocity, blockers, decisions, and open threads. Use whenever anyone asks about the current state, health, or status of a specific project — especially ad-hoc or before a client call. Triggers include: "jaki jest stan [projektu]", "jak idzie [projekt]", "co słychać na [projekcie]", "zrób health check [projektu]", "sprawdź co się dzieje w [projekcie]", "mam call z klientem — przypomnij mi co się dzieje", "co powinienem wiedzieć przed spotkaniem z [klientem]", "czy coś blokuje [projekt]", "what's the status of [project]", "catch me up on [project]", or any variation of a quick project situational awareness check. Also trigger proactively when a Jira project key, Slack channel name, or client name is mentioned with a follow-up implying a need for current context. Scans Fireflies, Slack, Jira, and Confluence in parallel and returns a structured snapshot.
npx skills add leancodepl/ai-plugins --skill projects-health-check -a cursor
📊 REPORTS: Generate client-facing status updates — auto-scan Fireflies, Slack, Jira & Gmail to produce a short, precise, ready-to-send project status update for any cadence. Use whenever asked to prepare or generate a status update for any client project. Triggers include: "prepare the weekly update", "bi-weekly update", "sprint summary", "sprint status update", "end of sprint report", "monthly status", "monthly summary for [client]", "status update for [person]", "napisz weekly update", "napisz sprint summary", "co się działo w tym tygodniu", "podsumowanie sprintu", "miesięczny update", "dwutygodniowy update", or any variation of summarising a period's progress for a client or stakeholder. Auto-scans all live sources and produces a short, precise, client-ready text covering dev progress, design progress, decisions made, and blockers. Output is shown in chat for review and copy — never posted automatically.
npx skills add leancodepl/ai-plugins --skill reports-client-status -a cursor
📋 SETUP: Create a Claude Project custom instruction — guides the user section by section to produce a complete, structured project instruction ready to paste into Claude.ai Projects. Use whenever asked to "create a project instruction", "set up a Claude project", "write project context for Claude", "help me configure a new project", "stwórz instrukcję projektu", "skonfiguruj projekt w Claude", "napisz custom instruction dla projektu", "zdefiniuj kontekst projektu", or any variation of wanting to define a new project workspace in Claude. Works for any software delivery project. Runs section by section: language → your role → project identity → what you're building → users & markets → tech stack → team → client stakeholders → other stakeholders → links → slack channels → communication rules → upsell signals → key dates. Everything is optional — user decides what to include. At the end, outputs a ready-to-paste instruction and explains how to add it in Claude.ai.
npx skills add leancodepl/ai-plugins --skill projects-setup-instruction -a cursor