Atlas / Skills / deanpeters / Product-Manager-Skills

Product-Manager-SkillsBLOCK

skills/deanpeters/product-manager-skills

Product Management skills framework built on battle-tested methods for Claude Code, Cowork, Codex, and AI agents.

Verdict
BLOCK
Grade
D
Trust score
69 /100
Version
—
Hosts
8 documented
License
NOASSERTION
Stars
7,416
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://github.com/deanpeters/Product-Manager-Skills/stargazers) [](https://github.com/deanpeters/Product-Manager-Skills/forks) [](https://github.com/deanpeters/Product-Manager-Skills/watchers) [](https://github.com/deanpeters/Product-Manager-Skills/graphs/contributors) [](CONTRIBUTING.md)

[](https://github.com/deanpeters/Product-Manager-Skills/releases/latest) [](https://github.com/deanpeters/Product-Manager-Skills/commits/main) [](https://code.claude.com/docs/en/plugin-marketplaces)

╔════════════════════════════════════════════════════════════════════╗
║                                                                    ║
║   ██████╗ ███╗   ███╗    ███████╗██╗  ██╗██╗██╗     ██╗     ███████╗
║   ██╔══██╗████╗ ████║    ██╔════╝██║ ██╔╝██║██║     ██║     ██╔════╝
║   ██████╔╝██╔████╔██║    ███████╗█████╔╝ ██║██║     ██║     ███████╗
║   ██╔═══╝ ██║╚██╔╝██║    ╚════██║██╔═██╗ ██║██║     ██║     ╚════██║
║   ██║     ██║ ╚═╝ ██║    ███████║██║  ██╗██║███████╗███████╗███████║
║   ╚═╝     ╚═╝     ╚═╝    ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══
Read from source at commit 798efaa41a68OBSERVED · 2026-10-16
Advertisement
02

Install

Commands as the repository documents them. They are shown, not run.

git clone https://github.com/YOUR-USERNAME/Product-Manager-Skills.git
pip install -r app/requirements.txt
pip install -r app/requirements.txt
git clone https://github.com/deanpeters/Product-Manager-Skills.git
pip install -r app/requirements.txt
git clone https://github.com/deanpeters/Product-Manager-Skills
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
claude-desktopmentioned
codexmentioned
copilotmentioned
cursormentioned
gemini-climentioned
openclawmentioned
windsurfmentioned
04

What it tells the agent

The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.

---
name: acquisition-channel-advisor
argument-hint: "[channel to evaluate]"
description: Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a growth channel.
intent: >-
  Guide product managers through evaluating whether to scale, test, or kill an acquisition channel based on unit economics (CAC, LTV, payback), customer quality (retention, NRR), and scalability (magic number, volume potential). Use this to make data-driven go-to-market decisions and optimize channel mix for sustainable growth.
type: interactive
best_for:
  - "Deciding whether a paid or outbound channel deserves more budget"
  - "Comparing channel quality, payback, and scalability side by side"
  - "Making scale, test, or kill decisions with finance-backed reasoning"
scenarios:
  - "Should we keep investing in paid LinkedIn ads for enterprise leads?"
  - "Compare content marketing, outbound email, and partner referrals as acquisition channels"
  - "Help me decide whether to scale or kill our webinar acquisition channel"
theme: finance-metrics
estimated_time: "15-25 min"
---


## Purpose

Guide product managers through evaluating whether to scale, test, or kill an acquisition channel based on unit economics (CAC, LTV, payback), customer quality (retention, NRR), and scalability (magic number, volume potential). Use this to make data-driven go-to-market decisions and optimize channel mix for sustainable growth.

This is not a channel strategy framework—it's a financial lens for channel evaluation that helps you avoid scaling unprofitable channels or killing channels with fixable problems. Use when deciding how to allocate marketing budget across channels.

## Input

**Works best with:** The acquisition channel you're evaluating (e.g., paid search, outbound SDR, partner referrals).
**Also useful:** Any metrics you already have — CAC, LTV, payback period, retention/NRR by channel — plus company stage and the decision on the table (scale, test, or kill).

Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended `ARGUMENTS:` line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.

**Arriving empty-handed? That works too.** The advisor opens by asking which channel you're evaluating and what data you have.

**Example invocation:** `Evaluate our paid LinkedIn channel: CAC $2,400, LTV $9,000, 14-month payback, flat retention vs. organic.`

## Key Concepts

### The Channel Evaluation Framework

A systematic approach to evaluate acquisition channels:

1. **Unit Economics** — What does it cost to acquire, and what's the return?
   - CAC (Customer Acquisition Cost)
   - LTV (Lifetime Value)
   - LTV:CAC ratio
   - Payback period

2. **Customer Quality** — Do customers from this channel stick around and expand?
   - Cohort retention rate (by channel)
   - Churn rate (by channel)
   - NRR (Net Revenue Retention by channel)
   - Expansion rate

3. **Scalability** — Can this channel sustain growth at the volume you need?
   - Magic Number (S&M efficiency)
   - Addressable volume (TAM of channel)
   - Saturation risk (diminishing returns)
   - CAC trend (increasing, stable, decreasing)

4. **Strategic Fit** — Does this channel align with your go-to-market strategy?
   - Customer segment match (SMB vs. enterprise)
   - Sales motion compatibility (PLG vs. sales-led)
   - Brand positioning alignment

### Decision Matrix

| LTV:CAC | Payback | Customer Quality | Scalability | Decision |
|---------|---------|------------------|-------------|----------|
| >3:1 | <12mo | Good retention | High volume | **Scale aggressively** |
| 2-3:1 | 12-18mo | Average retention | Medium volume | **Test & optimize** |
| <2:1 | >18mo | Poor retention | Low volume | **Kill or fix** |

### Anti-Patterns (What This Is NOT)

- **Not vanity metrics:** "We got 10,000 signups!" means nothing if they churn in 30 days
- **Not CAC-only thinking:** Low CAC with terrible retention is worse than high CAC with great retention
- **Not ignoring payback:** 5:1 LTV:CAC with 36-month payback is a cash trap
- **Not scaling broken channels:** Pouring money into inefficient channels accelerates failure

### When to Use This Framework

**Use this when:**
- Evaluating whether to scale a new channel (content, paid, events, etc.)
- Deciding how to allocate marketing budget across channels
- Assessing whether to kill an underperforming channel
- Comparing channels to optimize ROI
- Planning annual marketing budget allocation

**Don't use this when:**
- Channel is brand-new (<3 months, <100 customers) — not enough data
- You're testing channel fit (this is for evaluation, not experimentation)
- Strategic channels (e.g., enterprises require field sales regardless of CAC)
- You don't have channel-level data (need to track CAC, retention by source)

---

### Facilitation Source of Truth

Use [`workshop-facilitation`](../workshop-facilitation/SKILL.md) as the default interaction protocol for this skill.

It defines:
- session heads-up + entry mode (Guided, Context dump, Best guess)
- one-question turns with plain-language prompts
- progress labels (for example, Context Qx/8 and Scoring Qx/5)
- interruption handling and pause/resume behavior
- numbered recommendations at decision points
- quick-select numbered response options for regular questions (include `Other (specify)` when useful)

This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.

## Application

This interactive skill asks **up to 4 adaptive questions**, offering **3-5 enumerated options** at decision points.

---

### Step 0: Gather Context

**Agent asks:**

"Let's evaluate this acquisition channel. Please provide:

**Channel details:**
- Channel name (e.g., Google Ads, content marketing, outbound sales, partnerships)
- How long have you been using this channel? (months)
- Current monthly spend on t
05

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (12)

HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/eol-checklist/SKILL.md:179
3. **Access** — API keys, integrations, SSO, downstream systems that read from it
Why it matters. asks the agent to read credentials
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/user-story/SKILL.md:97
python3 scripts/user-story-template.py --persona \"trial user\" --action \"log in with Google\" --outcome \"access the app without creating a new password\"
Why it matters. asks the agent to read credentials
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/user-story/SKILL.md:126
- ✅ "As a trial user, I want to log in with Google, so that I can access the app without creating a new password"
Why it matters. asks the agent to read credentials
MEDIUMInventory / provenance · inv.binary · CWE-1104
dist/acquisition-channel-advisor.zip
acquisition-channel-advisor.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
dist/agent-orchestration-advisor.zip
agent-orchestration-advisor.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
dist/ai-shaped-readiness-advisor.zip
ai-shaped-readiness-advisor.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
dist/altitude-horizon-framework.zip
altitude-horizon-framework.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMInventory / provenance · inv.binary · CWE-1104
dist/ansoff-matrix.zip
ansoff-matrix.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
app/requirements.txt
streamlit, anthropic, openai, pyyaml, python-dotenv
Why it matters. 5 requirement(s) not pinned with ==
Fix. pin exact versions
LOWPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
docs/Using PM Skills with Claude Code.md:3
Claude Code is a strong fit if you want repeatable, high-quality outputs with full access to your local repo files.
LOWPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/eol-checklist/template.md:140
- [ ] **Access** — API keys, integrations, SSO, downstream readers
Why it matters. asks the agent to read credentials
LOWPrompt injection · prompt.transfer_instruction · CWE-94, CWE-1427
skills/swot-analysis/examples/sample-industrial.md:20
- Installed base as a moat: their components sit in a majority of target plants, per market-share disclosures — **Fact** ([annual filing](https://example.com/helix/10k)) — ranked #1: it's the asset Fo
Why it matters. an instruction to move sensitive data to an outside destination
Fix. remove; a skill never needs the user's secrets off the machine

Gates applied: no_behavioural_pass.

Audited 2026-10-16 · audit v0.4.1 · source sha 798efaa41a68full audit observations/trust-audit/skill/deanpeters__product-manager-skills.json · Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-16798efaa41a68BLOCKD69first audit
07

Questions

What does the Product-Manager-Skills skill do?

Product Management skills framework built on battle-tested methods for Claude Code, Cowork, Codex, and AI agents.

Is Product-Manager-Skills safe to install?

No — not without reading the findings first. The audit graded it D (69/100) and found 3 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What can Product-Manager-Skills access on my machine?

The audit observed no filesystem, network or shell use at all in its source.

Which assistants does Product-Manager-Skills work with?

Its documentation mentions claude-code, claude-desktop, codex, copilot, cursor, gemini-cli, openclaw and windsurf. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (798efaa41a68), read on 2026-10-16. The repository is watched, and a new audit runs when it changes — this is the first audit.

Add this badge to your README

Shows this page's audit result and links back to it. It updates when the audit does.

ModelsAtlas audit badge

Markdown
[![ModelsAtlas audit: Product-Manager-Skills](https://modelsatlas.com/skills/deanpeters/product-manager-skills/badge.svg)](https://modelsatlas.com/skills/deanpeters/product-manager-skills/)

Not your listing, or something out of date? Claim or update your listing.

Advertisement