product-hub
Shared Claude Code workspace for Personio's Product Management team. This repo gives every PM a consistent, context-aware AI assistant — pre-loaded with Personio strategy, product area knowledge, and PM frameworks — so you spend less time setting up and more time thinking.
Who This Is For
Any PM at Personio. No coding experience required. If you can open a terminal and type a command, you can use this.
What's Inside
product-hub/
├── skills/ # Slash commands for Claude (product briefs, research synthesis, release notes)
├── scripts/ # Automation scripts for syncing data
├── context/ # Company, glossary, personas (static reference context)
├── initiatives/ # One folder per initiative: brief, decisions, status, research
├── research/ # Shared customer interview notes and synthesis outputs
├── inbox/ # Drop zone for raw input — paste meeting notes, transcripts, or docs here
Quick Start
- Clone this repo to your local machine (see
SETUP.mdfor exact commands) - Open the folder in VS Code (
File → Open Folder → product-hub) - Install Claude Code — the VS Code extension or CLI (see
SETUP.mdStep 1) - Run the onboarding — open Claude Code, point it at this folder, and type
/personio-pm-common:onboard-product
/personio-pm-common:onboard-product sets up your workspace: loads your product area context, surfaces your roadmap, creates your initiative folders, and connects your tools. Takes about 10 minutes the first time.
Full walkthrough: see SETUP.md.
Available Skills
Skills are slash commands you type directly in Claude Code. Claude will ask for any inputs it needs.
| Skill | What it does | When to use it |
|---|---|---|
/personio-pm-common:onboard-product | Onboarding — sets up your workspace, loads your area context, creates initiative folders, seeds work.md | First time, or when a new PM joins |
/personio-pm-common:create-product-brief | Turns any input (notes, PRD, partial brief, nothing) into a canonical brief (Frame → Shape → Build → Launch → Land). Produces a clean brief artefact + a skill report with gaps and flags. | Starting or extending a brief in any shape |
/personio-pm-common:review-brief | Pressure-tests a brief across four lenses: strategic framing, metrics rigor, writing clarity, and data impact. Catches weak framing, soft metrics, and downstream data gaps. | Before any phase gate (Frame → Shape, Shape → Build) or before sharing with stakeholders |
/personio-pm-common:create-customer-note | Writes a customer-facing release note or value statement | Preparing for a launch or sales enablement |
/personio-pm-common:research-copilot | Guides PMs, designers, and engineers through research need evaluation, method selection (discovery interviews, concept tests, usability tests), and study setup | Whenever you're considering whether to do research, choosing between methods, or preparing to run a study |
/personio-pm-common:synthesize-interviews | Takes raw interview notes and outputs structured insight themes | After a round of customer discovery |
/personio-pm-common:plan-week | Guided weekly planning — reviews done, trims Active, pulls from Queue, checks bet alignment | Start of every week |
/personio-pm-common:meeting-notes-synthesizer | Turns raw meeting notes, transcripts, or Slack threads into a structured digest — decisions, actions, open questions. Optionally updates the linked initiative brief and sends a Slack follow-up. | After any meeting worth capturing |
/personio-pm-common:eqp-weekly-digest | Runs the weekly EQP (Experience Quality Program) Jira digest — queries the UEQP project, routes tickets into your product areas, and posts one structured Slack message per area. Reads your config for teams, labels, and channel. | Weekly EQP quality reporting for your team |
Available Scripts
| Script | What it does |
|---|---|
scripts/sync-transcripts.sh | Pulls interview transcripts from the shared source into inbox/ |
scripts/daily-digest.sh | Generates a daily summary digest from active initiative folders |
Templates
| Template | What it's for |
|---|---|
| Product brief template (Google Doc) | Product brief — use manually or via /create-product-brief |
templates/work.md | Personal work tracker — Active / Queue / Parked / Meetings structure. Pair with /plan-week |
Connecting Your Tools
This plugin's .mcp.json bundles only the Airtable connector (used to fetch live roadmap and product-area data from the Strategy base). Jira, Confluence, Google Drive, Docs, Sheets, Gmail, and Calendar are not bundled by this plugin — they come from the host connector layer:
- Cowork / claude.ai: enable them under Settings → Connectors.
- Claude Code CLI: add them with
claude mcp(seeSETUP.md).
| Tool | What Claude can do | How to connect |
|---|---|---|
| Airtable | Pull live roadmap and product-area initiative data from the Strategy base | Bundled via this plugin's .mcp.json |
| Jira + Confluence | Read tickets, create issues, read and write Confluence pages | Host connector layer — Cowork "Settings → Connectors" or claude mcp |
| Google Drive + Docs | Read and pull content from any doc you share a link to | Host connector layer — Cowork "Settings → Connectors" or claude mcp |
| Google Sheets | Read and write spreadsheet data | Host connector layer — Cowork "Settings → Connectors" or claude mcp |
| Gmail | Read emails, draft and send | Host connector layer — Cowork "Settings → Connectors" or claude mcp |
| Google Calendar | Read your calendar for meeting prep | Host connector layer — Cowork "Settings → Connectors" or claude mcp |
Full instructions: see SETUP.md. The /personio-pm-common:onboard-product onboarding will prompt you to set this up at the right moment.
Contributing
If it took you more than 30 minutes to figure something out — it belongs here.
Every contribution needs:
- A one-liner explaining what it does and when to use it
- A working example (even a minimal one)
- An entry in this README or the relevant index file
To contribute: open a PR against main. Tag one of the maintainers for review.
Maintainers
Questions? Ping us in #product-hub on Slack.