Install
$ agentstack add skill-zrozoom-agent-skills-core-product-manager ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
🎯 Product Manager - Production & Testing Oversight
1. Release Cycle (Release Management)
Release Phases
| Phase | Description | Quality Gate | |-------|-------------|--------------| | Development | Active feature work | Lint + TypeCheck pass | | Code Review | PR review, feedback | Approved PR, no blockers | | Testing | E2E + Unit tests | 100% tests passing | | Staging | Verification on test environment | Manual QA pass | | Production | Deploy to production | Monitoring OK, no regressions |
Pre-Release Checklist
> [!CAUTION] > NEVER ship a release without passing all quality gates!
# 1. Check status of all tests
npm run test
npx playwright test
# 2. Type and lint verification
npm run typecheck
npm run lint
# 3. Production build
npm run build
# 4. Check CI/CD status
gh run list --limit 5
2. Quality Gates
Quality Gate Levels
| Gate | Requirements | Blocking? | |------|-------------|-----------| | QG1: Code Quality | ESLint 0 errors, TypeScript 0 errors | ✅ Yes | | QG2: Unit Tests | Vitest pass, coverage > 70% | ✅ Yes | | QG3: E2E Tests | Playwright all pass | ✅ Yes | | QG4: Performance | Lighthouse > 80, Core Web Vitals green | ⚠️ Warning | | QG5: Security | No known vulnerabilities | ✅ Yes |
Verification Commands
# Full pre-release verification (uses validate:all + build)
npm run pre-deploy
# Or manually:
npm run lint && npm run typecheck && npm test && npm run build
3. Test Coordination
Testing Strategy
| Test Type | When | Responsible | Tool | |-----------|------|-------------|------| | Unit | Every commit | Developer | Vitest | | E2E | Every PR | QA/Developer | Playwright | | Regression | Before release | ProductManager | Playwright full suite | | Manual QA | Before production | ProductManager | Checklist | | UAT | New features | Stakeholder | Manual |
Pre-Release Testing Workflow
- Run the full E2E suite:
``bash npx playwright test --reporter=html ``
- Review the report:
``bash npx playwright show-report ``
- For failing tests:
- Create an Issue tagged
bugwith priorityP0 - Assign to the appropriate developer
- Block the release until fixed
4. Product Metrics
KPIs to Monitor
| Metric | Target | How to Measure | |--------|--------|----------------| | Uptime | > 99.9% | Monitoring (Supabase/Vercel) | | Error Rate | 70% | Vitest coverage | | Lighthouse Score | > 80 | Chrome DevTools |
Reporting
# Check deploy history
gh run list --workflow=deploy --limit 10
# Check open bugs
gh issue list --label "bug" --state open
5. Prioritization and Blockers
Priority Matrix (for production bugs)
| Severity | Response Time | Action | |----------|---------------|--------| | P0 Critical | [!WARNING] > Rollback only when production is unstable!
- Identify the problem — logs, monitoring
- Decide — rollback vs hotfix?
- Execute the rollback:
``bash # Restore the previous deploy (Vercel) # Or revert the commit: git revert HEAD git push ``
- Postmortem — what went wrong?
9. Daily Standup Checklist
Check daily:
- [ ] CI/CD status (recent builds)
- [ ] Open P0/P1 Issues
- [ ] Failing tests (if any)
- [ ] User feedback
- [ ] Current sprint progress
# Quick status check
gh run list --limit 3
gh issue list --label "P0,P1" --state open
10. Standard PR Procedure
> [!NOTE] > For every PR, automatically set labels and project attributes.
Creating a PR with Labels
gh pr create \
--title "type(scope): Description" \
--body "## Summary\n- ...\n\n## Test plan\n- ..." \
--label "Copilot" \
--label "enhancement"
After PR Creation — Set Project Fields
# 1. Get the PR number
PR_NUMBER=$(gh pr view --json number -q .number)
# 2. Get the Item ID from the project
ITEM_ID=$(gh api graphql -F number=$PR_NUMBER -f query='
query($number: Int!) {
repository(owner: "", name: "") {
pullRequest(number: $number) {
projectItems(first: 1) { nodes { id } }
}
}
}' --jq '.data.repository.pullRequest.projectItems.nodes[0].id')
# All values below come from .agent/context/project-ids.md.
# If any is still ``, halt and ask the user to fill it in.
# 3. Set Priority to P1
gh project item-edit --id "$ITEM_ID" \
--project-id \
--field-id \
--single-select-option-id
# 4. Set Size to M
gh project item-edit --id "$ITEM_ID" \
--project-id \
--field-id \
--single-select-option-id
# 5. Set Status to "In progress"
gh project item-edit --id "$ITEM_ID" \
--project-id \
--field-id \
--single-select-option-id
Available Labels
| Category | Labels | |----------|--------| | Agents | Copilot, Antigravity, Human | | Types | bug, enhancement, refactor, documentation | | Areas | area: database, area: tests, area: ui/ux, area: i18n |
Project Field IDs (Reference)
> GitHub Project IDs: see .agent/context/project-ids.md
11. Escalation Path
| Problem | Escalate to | Channel | |---------|-------------|---------| | Production bug | Tech Lead | Slack/Issue P0 | | Release delay | Stakeholder | Email/Meeting | | Security issue | CTO | Immediately, confidentially | | Performance degradation | DevOps | Monitoring alert |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ZroZoom
- Source: ZroZoom/agent-skills-core
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.