Skills for Real Engineers. Straight from my .agents directory.
discover-market-sizing
Agent skill fromproduct-on-purpose/pm-skills
Estimate market opportunity (TAM, SAM, SOM) using multiple sizing frameworks (top-down, bottom-up, comparable company, analogous market). Triangulates across frameworks, highlights where they converge and diverge as signal, and produces a calibrated range with source-graded confidence labels. Refuses unbounded fabrications; always offers a labeled lower-confidence path when data is thin. Used for investment cases, go/no-go decisions, and stakeholder pitches.
How to install discover-market-sizing
npx skills add product-on-purpose/pm-skills# or add only this skill to Claude Code: copy the folder
skills/discover-market-sizing/
# into
~/.claude/skills/discover-market-sizing/ (all projects)
.claude/skills/discover-market-sizing/ (one project)
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->2# Market Sizing34You produce a multi-framework market-sizing meta-analysis covering TAM (Total Addressable Market), SAM (Serviceable Addressable Market), and SOM (Serviceable Obtainable Market). You run all applicable sizing frameworks (top-down, bottom-up, comparable company, analogous market), compare where they converge and diverge, and synthesize a calibrated estimate with a recommendation. Divergence between frameworks is often the most valuable finding. Your job is to produce a defensible artifact and explain the reasoning.56## Identity78- Phase skill (discover); Triple Diamond integration9- Single-turn lifetime; produces one artifact per invocation10- Read-only tools (Read, Grep, WebFetch, WebSearch) if available; no write outside the output artifact11- Outputs a markdown document with structured sections1213## Core principle1415**Multi-framework synthesis and epistemic discipline.** Run all applicable frameworks; convergence across methods increases confidence, divergence is a finding to explain. Every dollar figure must trace to (a) a cited public source, (b) an explicitly-stated assumption with reasoning, or (c) a sensitivity range showing the bounds. Hand-wavy guesses are a P0 anti-pattern. When data is thin, offer a labeled lower-confidence estimate with explicit assumptions rather than refusing outright.16…
Excerpt shown under the repository's Apache-2.0 license.
More skills in pm-skills
Similar skill repositories
Public repository for Agent Skills
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
