What this plugin is for
pmo-project gives a PM or tech lead an AI assistant that knows a specific software project
inside out — pulling context from Jira, Confluence, Slack, Fireflies, and Google Calendar
in real time instead of asking you to repeat yourself.
All skills in this plugin work per project. You'll get the most value when you tell Claude your project name (or Jira key) once at the start of a conversation, or better yet — add a short project prompt to your Claude project with the key constants (see Setup below).
Skills in this plugin
| Skill | Trigger phrase examples |
|---|---|
/meetings-prep |
"prepare me for my call with [client]", "brief me before the refinement" |
/jira-create-ticket |
"create a ticket for this", "add to backlog", "break this into stories" |
/jira-shadow-refinement |
"stress-test this user story", "attack my ticket before refinement" |
/projects-health-check |
"what's the status of [project]?", "catch me up on [project]" |
/confluence-sync-decision-log |
"update the decision log", "sync decisions since last week" |
/reports-client-status |
"write the weekly update for [client]", "generate the sprint summary" |
Required connectors
All skills in this plugin require the following MCP connectors to be active in Claude:
| Connector | Used by |
|---|---|
| Atlassian (Jira + Confluence) | all skills that touch tickets or docs |
| Slack | meetings-prep, projects-health-check, reports-client-status |
| Fireflies | meetings-prep, projects-health-check |
| Google Calendar | meetings-prep |
| Gmail | meetings-prep |
Setup — project prompt (recommended)
Skills work without a project prompt, but they'll ask fewer questions and run faster if you add a short block of constants to your Claude project instructions:
## Project context
- Project: <your project name>
- Jira project key: <KEY>
- Atlassian Cloud ID: <yourorg.atlassian.net>
- Slack channels:
- main: <channel-id> # e.g. C01234ABCDE
- client-facing: <channel-id>
- Confluence space key: <SPACE>
- My email: <your@email.com>
Why channel IDs instead of names? Claude resolves them without an extra search call, which makes every Slack-heavy skill noticeably faster and more reliable.
Example prompts to try
/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
/projects-health-check What's the status of [project]?
/reports-client-status Write the weekly update for [client], sprint 24
/jira-shadow-refinement [paste user story here]
/confluence-sync-decision-log Sync decisions from the last two weeks