skills/product-facilitation/SKILL.md
Use when any product skill or workflow needs structured intake, shared product-context state, or a single authority for next-step routing. Use on any product work that spans discovery, research, specification, or prioritization to ensure shared context and consistent routing.
npx skillsauth add namht1st/prepkit-product product-facilitationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Standalone Mode: This skill is part of the prepkit-product plugin.
spec/product-context.mdis optional — provide context inline or create one from the template.- Output paths (
research/,reports/) are relative to your current working directory.- Facilitation routing is advisory — invoke any skill directly.
docs/product-foundation.mdis optional — the skill works without it.- Routing decisions are advisory in standalone mode, not authoritative.
Use this as a process skill. Activate alongside any product domain skill or workflow.
Goal:
product-facilitation decides the next move: research, PRD, experiment, defer, or reject.
Authority split:
product-facilitation
If diagnosis and workflow expectations conflict, choose the safer backward route.
research (discovery or validation)product-opportunity-mappingpattern or stronger?
product-validation for cheapest next evidence moveproduct-metrics-analysisPRDexperimentreject with rationaledefer with revisit triggerIf the team wants users as co-creators rather than informants (co-design / participatory design), do not route through research — research frames users as subjects, not collaborators, and will produce the wrong session design. Co-design methods are outside this pack's current scope; flag the need and defer until dedicated co-design guidance is available.
When a user cannot answer a Required Understanding question:
L1 — Guide: Reframe the question with examples, analogies, or 2-3 concrete options to react to.
L2 — First Principles: If stuck or looping on an unexamined assumption, invoke first-principles decomposition before research. Identify the assumption, strip it to its axiomatic basis, and rebuild from there. Reference first-principles-thinking.md in product-discovery-synthesis/references/. Adopt startup mindset: there are always multiple paths — explore within existing evidence and safety constraints before committing. Do not escalate to research until the foundational framing is clear.
L3 — Research (local only): Read the active skill's reference files, active-plan research/, active-plan reports/, and docs/reference/knowledge/. Synthesize an informed default grounded in those materials. Do not use external tools, APIs, or web searches.
L4 — Confirm: Present the researched default with explicit rationale. Ask the user to confirm, adjust, or reject. Write the answer as source: model+user | settled: true.
Every gate question and routing recommendation must be resolvable through this ladder.
Every major product workflow ends with one explicit next move:
researchPRDexperimentdeferrejectRules:
research usually means product-user-research-design or discovery follow-throughexperiment is a recommendation outcome only in this slice; there is no dedicated experiment-design workflowreject requires explicit rationale: what evidence was evaluated, why the opportunity is not worth pursuing, and what would change the decision. A reject without rationale is not a valid route.spec/product-context.md is the shared state document for one initiative. It is initiative-bound spec state, same surface as spec/proposal.md and spec/design.md.
Rules:
spec/product-context.md before asking any Required Understanding questionsettled: truesource, settled, and updated metadataNamed consumers:
## Opportunity Map
product-prd-authoring, product-prioritization, and product-strategy-reviewer## Research Plan
product-user-research-design, product-discovery, product-validation, and product-strategy-reviewerTwo provenance fields plus a timestamp per section:
| Field | Values | Meaning |
|---|---|---|
| source | user / model / model+user | Who provided the answer |
| settled | true / false | Can downstream skills skip this question? |
| updated | date | When this section was last written |
Scaffolded sections use source: — until first populated.
Rules:
source: user -> settled: truesource: model -> settled: falsesource: model+user -> settled: truesettled: false regardless of sourceScaffold spec/product-context.md from references/product-context-template.md.
product-discovery owns working discovery artifacts in active-plan research/:
research/discovery-brief.mdresearch/evidence-summary.mdresearch/validation-brief.mdproduct-user-research-design owns research-design package files in active-plan research/reports/product-opportunity-mapping owns:
research/opportunity-map.mdreports/opportunity-decision.mdproduct-discovery may invoke or reuse those workflows, but must not overwrite their owned artifact pathsBefore starting any product workflow, check for docs/product-foundation.md.
spec/product-context.md ## Users from the foundation personas.references/product-foundation-template.md and collect the foundation with the user before proceeding. Walk through sections in order: Product Overview, Target Customers, Market Context, Competitive Landscape, then Strategic Priorities. Business Model may be deferred if the product is pre-revenue. Apply the escalation ladder (L1-L4) for each section. Save to docs/product-foundation.md.The foundation lives at docs/product-foundation.md — repo-level, not inside any plan directory. It is product-wide and persistent: it survives plan archives and is shared across all initiatives. Downstream initiative work in spec/product-context.md inherits from it but does not overwrite it.
If the pack manifest declares a teamContext file, load it for market-aware routing context. Use the market and metric context when routing decisions that affect user experience across multiple markets.
anecdotal (single report) / pattern (3+ consistent signals) / quantified (metric-backed) / validated (tested with users). If anecdotal, flag what's missing before committing to a route.docs/product-foundation.md (if it exists) and spec/product-context.md before asking any Required Understanding question. Skip questions where settled: true.research, PRD, experiment, defer, or reject. Ambiguous endings are not valid.references/product-quality-gates.md apply to facilitation outputs and to every domain skill output routed through this skill.spec/product-context.md) is accumulative — downstream phases add sections and never clear upstream ones. Do not reset settled sections when a later phase creates new ambiguity about an earlier answer.| Workflow | Sections Written |
|---|---|
| product-discovery | Users, Problem, Current Alternative, JTBD, Evidence Inventory, Validation |
| product-user-research-design | Research Plan |
| product-opportunity-mapping | Opportunity Map |
| product-prd-authoring | Scope, Success Metrics, Dependencies |
| product-prioritization | Prioritization Rationale |
docs/product-foundation.md and spec/product-context.md for existing context.research, PRD, experiment, defer, or reject) with rationale. Updated spec/product-context.md sections.testing
Use for evidence-quality diagnosis, validation-method selection, and advisory next-step labels before product work moves forward. Use when evidence is thin, a feature has momentum without proof, or the cheapest next evidence move must be identified.
testing
--- name: product-user-interview-design description: Use for designing qualitative research packages: interview type, participant targeting, screener, guide, synthesis plan, and completion criteria. Use when a decision is blocked by weak user evidence or the team needs to design a research study. triggers: - "design user interviews" - "research plan" - "interview guide" - "participant screener" - "qualitative research design" - "user research study" --- > **Standalone Mode:** This s
development
Use for scoring candidate slices once opportunity context, metric context, and tradeoff criteria are explicit. Use when prioritizing features, ranking backlog items, or applying RICE, MoSCoW, or ICE frameworks.
development
Use for evidence-linked requirements, explicit non-goals, Given/When/Then acceptance scenarios, and engineering-ready PRDs. Use when writing a PRD, product requirements document, or feature specification.