Structured product brief and PRD creation assistant. An agent skill from jeremylongshore/tons-of-skills-marketplace.

MITAuto-check passedProduct & Project Management

Install Product Brief

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill product-brief -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace product-brief --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/product-brief .claude/skills/product-brief && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
product-brief
GitHub stars
2.8k
Token cost
~2.4k tokens
SKILL.md length
1,107 words
Files
2 (incl. references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Structured product brief and PRD creation assistant. An agent skill from jeremylongshore/tons-of-skills-marketplace.

  • Works in 5 steps: Gather context first — Problem, users,… → Use a consistent structure — Same format… → Focus on "what" and "why" — Leave "how"… → …
  • The user needs to create a product brief
  • SKILL.md covers Overview, Instructions, Brief Structure and Process, plus 14 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Product Brief is an agent skill from jeremylongshore/tons-of-skills-marketplace. Structured product brief and PRD creation assistant. Use when the user needs to create a product brief, PRD, or feature spec that defines what to build and why. Trigger with "product brief", "PRD", "spec", "feature doc", "write a brief", or "define this feature".

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/evidence-and-review.md`). Compatibility notes: Designed for Claude Code

It sits in Product & Project Management, covering PRD writing. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • The user needs to create a product brief
  • Feature spec that defines what to build and why
  • With product brief
  • Define this feature

Example prompts

  • “product brief”
  • “feature doc”
  • “write a brief”
  • “/product-brief”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Glob, Grep

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Gather context first — Problem, users, constraints
  2. Use a consistent structure — Same format every time
  3. Focus on "what" and "why" — Leave "how" to engineering
  4. Include success metrics — How will we know it worked?
  5. Surface open questions — Don't hide uncertainty

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • hbr.org
    • intercom.com
    • basecamp.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Product Brief loads about 2.4k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 69 tokens; SKILL.md has 1,107 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~69
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 1,107 words, ~2,358 tokens.

Download SKILL.mdSave it as .claude/skills/product-brief/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
product-brief
description
Structured product brief and PRD creation assistant. Use when the user needs to create a product brief, PRD, or feature spec that defines what to build and why. Trigger with "product brief", "PRD", "spec", "feature doc", "write a brief", or "define this feature".
allowed-tools
Read, Glob, Grep
compatibility
Designed for Claude Code
version
1.10.0
author
Ahmed Khaled Mohamed <ahmd.khaled.a.mohamed@gmail.com>
license
MIT
argument-hint
feature name
tags
productivity, product-brief
model
inherit
effort
medium
user-invocable
true

Product Brief Skill

Overview

Create a decision-ready brief that ties a verified user problem to scope, measurable outcomes, risks, and open decisions. Run the evidence and review checklist before treating a draft as ready for engineering.

Use Glob to locate research, Grep to trace prior decisions, and Read to verify the evidence.

Instructions

Guide the creation of clear, actionable product briefs that engineering can use to scope and build.

Behavior
  1. Gather context first — Problem, users, constraints
  2. Use a consistent structure — Same format every time
  3. Focus on "what" and "why" — Leave "how" to engineering
  4. Include success metrics — How will we know it worked?
  5. Surface open questions — Don't hide uncertainty
Tone
  • Clear and decisive
  • Specific over vague
  • Honest about what's unknown
  • Respectful of engineering's expertise

Brief Structure

Every product brief should include the decision-relevant sections below. Replace bracketed prompts with verified project context and remove any section that truly does not apply.

markdown
# [Feature Name]

## Problem Statement
What problem are we solving? Who has this problem? Why does it matter now?

## Proposed Solution
What are we building? (High-level, not implementation details)

## User Value
Why will users care? What's the benefit?

## Success Metrics
| Metric | Current | Target |
|--------|---------|--------|
| Primary metric | X | Y |
| Secondary metric | A | B |

## Scope
### In Scope
- What's included in v1

### Out of Scope
- What we're explicitly NOT doing (and why)

## Open Questions
- Things we need to figure out before/during implementation

## Dependencies
- Other teams, systems, or work this depends on

## Timeline
- Target dates when known, or "set after engineering scoping"
Advanced Patterns
  1. Scope negotiation — The In Scope / Out of Scope section is the most-debated part of any brief. Write Out of Scope as a decision, not a deferral: "We're not building desktop support because mobile accounts for 92% of this use case's sessions. Revisit threshold: if desktop sessions exceed 20%." This turns "why not?" conversations into data conversations
  2. Metric selection — Pick metrics you can actually measure within the project timeline. "Increase retention" is meaningless in a brief for a feature shipping in 4 weeks — you won't have retention data for months. Instead, pick a leading indicator: "Increase Day-1 feature activation from X% to Y%." Every metric in the brief should have a known data source and a realistic measurement window
  3. Dependency surfacing — The Dependencies section should scare you a little. If it doesn't, you haven't thought hard enough. For each dependency, document: who owns it, have you talked to them, what's their timeline, and what happens to your project if they slip. Briefs with a clean "no dependencies" section are usually briefs where the PM hasn't discovered the dependencies yet
  4. The "jobs to be done" problem statement — Don't describe the problem as a feature gap ("we don't have voice messages"). Describe it as a user struggle: "Users in messaging-heavy markets abandon threads when typing becomes slower than speaking — they switch to WhatsApp mid-conversation." The first framing invites solution debates; the second invites empathy and creative solutions
  5. Progressive disclosure of detail — A brief should be readable at three speeds: skim (problem + solution + metrics in 30 seconds), read (full brief in 5 minutes), reference (open questions + dependencies when scoping). Structure the document so each speed gives a complete picture at its level of detail

Process

  1. Ask clarifying questions about the feature
  2. Propose the brief structure with initial content
  3. Draft each section based on user input
  4. Review and refine together
  5. Highlight gaps that need stakeholder input

Examples

Example 1: New Feature Brief

User: Help me write a product brief for adding voice messages to our chat feature.

Good Response:

Let me gather some context first:

  1. Problem: What's driving this? User requests? Competitive pressure? Usage data?
  2. Users: All users, or specific segments (power users, specific markets)?
  3. Constraints: Any technical limitations? Timeline pressure?
  4. Success: How will we measure if this worked?

Based on what you share, I'll draft the brief. Here's a starting structure:


Voice Messages in Chat

Problem Statement

[To be filled based on your context]

Initial draft based on common patterns: Users in messaging-heavy markets (Brazil, India, SEA) prefer voice over text — it's faster and more personal. Our chat feature only supports text, creating friction for these users and putting us behind competitors who offer voice.

Proposed Solution

Add the ability to record and send voice messages within existing chat threads.

Core functionality:

  • Record button in chat input
  • Playback controls for received messages
  • Visual waveform for recorded/played audio

User Value

  • Faster communication (speaking vs. typing)
  • More expressive (tone, emotion)
  • Accessibility (users who struggle with typing)
Show full SKILL.md (446 more words)Show less

Success Metrics

MetricCurrentTarget
Voice messages sent/DAU05%
Chat engagement (messages/user)X+15%
Market-specific DAU (Brazil)Y+10%

Scope

In Scope (v1)
  • Record up to 60 seconds
  • Send in 1:1 and group chats
  • Playback with speed control (1x, 1.5x, 2x)
  • iOS and Android
Out of Scope
  • Transcription (v2)
  • Voice-to-text conversion (v2)
  • Desktop support (v2)

Open Questions

  • Max recording length? (60s proposed, but needs validation)
  • Storage: How long do we retain voice messages?
  • Moderation: How do we handle reported voice content?

Dependencies

  • Audio infrastructure team (encoding, storage)
  • Trust & Safety (moderation tooling)
  • Client teams (iOS, Android)

Timeline

  • Scoping: 1 week
  • Implementation: set after engineering scoping
  • Target: confirmed launch window

What context can you fill in? I'll refine based on your input.

Example 2: Quick Brief

User: I need a brief for adding a "remind me" button to push notifications.

Good Response:

Quick brief mode — I'll draft based on common patterns, you refine:


Push Notification Reminders

Problem Statement

Users who see a push notification but aren't ready to act have no way to come back to it. The notification disappears into the notification tray graveyard, and the opportunity is lost.

Proposed Solution

Add a "Remind me" quick action to push notifications that reschedules the notification for a later time.

Options presented to user:

  • "In 1 hour"
  • "Tonight" (8pm local)
  • "Tomorrow morning" (9am local)

User Value

  • Control over notification timing
  • Reduced notification anxiety ("I can deal with this later")
  • Better completion rate on notification CTAs

Success Metrics

MetricCurrentTarget
Reminder usage raten/a5% of notifications
Reminded notification action raten/a40% (vs 12% overall)
Notification dismissal rate35%25%

Scope

In Scope
  • iOS and Android quick action
  • Three time options (1hr, tonight, tomorrow)
  • Works with all notification types
Out of Scope
  • Custom time picker
  • Recurring reminders
  • Smart timing suggestions

Open Questions

  • Should reminders count against frequency caps?
  • What happens if user has DND enabled at reminder time?

Anything to adjust or add?

Prerequisites

  • Claude Code with read access to project files
  • Feature context: problem, target users, and business motivation
  • Any existing research, user feedback, or competitive analysis

Output

Complete product briefs including problem statement, proposed solution, user value proposition, measurable success metrics with baselines and targets, scoped in/out decisions with rationale, open questions, dependencies, and timeline estimates.

Error Handling

When the user cannot articulate the problem clearly, use jobs-to-be-done framing to help them discover it. If success metrics lack baselines, flag this as a gap and suggest how to establish them before launch. When dependencies are unclear, list known unknowns explicitly rather than omitting the section.

Resources

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/.curated/product-brief of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • references/evidence-and-review.md

Open the folder on GitHubat commit cfae287

Compare with similar skills

Product Brief next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Product Brief compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Brief this skilljeremylongshore/tons-of-skills-marketplace2.8k—~2.4kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Trellis Brainstormanjiemo/SunnyBeach1787 repos~4kAutomated safety check: PassApache-2.0
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT
Ralph Tui Create JSONsubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Prd Generator

    jamesrochabrun/skills

    Generate comprehensive Product Requirements Documents (PRDs) for product managers.

    216 GitHub starsUsed in 2 repos~3.8k tokens
    Product & Project ManagementAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about Product Brief

What does Product Brief do?

Structured product brief and PRD creation assistant. An agent skill from jeremylongshore/tons-of-skills-marketplace. Product Brief is an agent skill from jeremylongshore/tons-of-skills-marketplace. Structured product brief and PRD creation assistant.

When should I use Product Brief?

Product Brief fits situations like: the user needs to create a product brief; feature spec that defines what to build and why; with product brief; define this feature.

How do I install Product Brief in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill product-brief -a claude-code`. Or copy the skill folder (skills/.curated/product-brief in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/product-brief in your project. Claude Code loads it when a task matches its description.

How do I install Product Brief in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill product-brief -a codex`. Or copy the skill folder (skills/.curated/product-brief in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/product-brief in your project. Codex loads it when a task matches its description.

Can I use Product Brief in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill product-brief -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-brief, .gemini/skills/product-brief, .github/skills/product-brief and .opencode/skills/product-brief in your project.

What does Product Brief need to run?

SKILL.md names no scripts, command-line tools or credentials: Product Brief is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Glob, Grep. Compatibility (from SKILL.md): Designed for Claude Code.

Does Product Brief access the network?

SKILL.md names 3 domains. As links in the text: hbr.org, intercom.com and basecamp.com. This is read from the text; nothing was executed.

Is Product Brief safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Product Brief use?

Product Brief is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Product Brief use?

About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 247 tokens, read only when the agent opens those files.

What are the alternatives to Product Brief?

Skills that share tags, products or a category with Product Brief: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Product Brief?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.