product-architecture — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited product-architecture (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
"A roadmap is not a feature list. It's a sequence of bets on how to create value."
This skill covers the Product System — structuring what you're building and why now. It turns validated opportunities into bets, organizes work into capability blocks, and creates roadmaps that communicate strategy without false precision.
Part of: Modern Product Operating Model — a collection of composable product skills.
Related skills: product-strategy, product-discovery, product-delivery, ai-native-product, product-leadership
Use this skill when:
Cadence: Quarterly planning, ongoing refinement | Owner: PM with trio input
Most teams have:
The Product Architecture System creates a clear hierarchy: Strategy → Bets → Blocks → Features, with traceable connections at each level.
What is a Block?
A block is a capability area that delivers distinct customer value. Blocks organize your product by what customers can accomplish, not by technical architecture.
Good Block Examples:
Bad Block Examples (Tech-Driven):
Block Portfolio View:
| Block | Owner | Maturity | Strategic Priority | Active Bets |
|---|---|---|---|---|
| Onboarding | [PM] | Growth | P1 | 2 |
| Reporting | [PM] | Mature | P2 | 1 |
| Collaboration | [PM] | New | P1 | 3 |
| Integrations | [PM] | Growth | P3 | 0 |
Block Maturity Stages:
| Stage | Definition | Focus |
|---|---|---|
| New | Unproven, high uncertainty | Find PMF within block |
| Growth | Validated, expanding | Scale and optimize |
| Mature | Stable, well-understood | Maintain, incremental improvements |
| Sunset | Declining value | Deprecate or replace |
Features Within Blocks:
Each block contains features. Features are the specific capabilities users interact with.
BLOCK: Reporting
├── Feature: Dashboard builder
├── Feature: Scheduled reports
├── Feature: Export to PDF
└── Feature: Custom metrics0→1 Mode: One block, maybe two. Don't over-structure before you have PMF.
Scaling Mode: Multiple blocks with clear owners. Block health reviews quarterly.
What is a Bet?
A bet is a time-boxed investment with a hypothesis, success metrics, and kill criteria. Unlike features, bets explicitly acknowledge uncertainty.
Bet Format:
BET: [Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hypothesis: We believe that [action] will result in [outcome]
Target metric: [Metric] from [baseline] to [target]
Timebox: [Duration]
Block: [Which block this belongs to]
Opportunity: [Link to validated opportunity in OST]
Kill criteria: [When we stop]
Scale criteria: [When we double down]
Effort: [T-shirt size]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Bet Categories:
| Category | Description | Example |
|---|---|---|
| Value creation | New capabilities that solve customer problems | New reporting feature |
| Growth | Acquisition, activation, expansion | Onboarding improvements |
| Platform | Infrastructure, scalability, efficiency | Performance optimization |
| Trust | Security, compliance, reliability | SOC 2 certification |
| Moat | Building defensibility | Proprietary data features |
Portfolio Balance:
| Category | Target Allocation | Rationale |
|---|---|---|
| Core (proven, incremental) | 70% | Keep the lights on, serve existing customers |
| Adjacent (related, moderate risk) | 20% | Expand to new use cases or segments |
| Transformational (new, high risk) | 10% | Explore future opportunities |
Bet Prioritization:
Use ICE, RICE, or simple compare-and-contrast:
| Bet | Impact | Confidence | Effort | Score | Priority |
|---|---|---|---|---|---|
| A | High | High | Medium | [X] | P0 |
| B | High | Low | Low | [X] | P1 |
| C | Medium | High | Low | [X] | P1 |
Backlog Rules:
Roadmap Philosophy:
A roadmap is a communication tool, not a contract. It shows direction and priorities, not delivery dates.
Roadmap Formats:
| Format | Audience | Purpose |
|---|---|---|
| Now / Next / Later | Team, stakeholders | Current priorities without dates |
| Quarterly themes | Executives, board | Strategic direction by time horizon |
| Outcome roadmap | Team, stakeholders | What outcomes we're targeting when |
Now / Next / Later Format:
NOW (Current quarter - high confidence)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet A] — [Brief description]
• [Bet B] — [Brief description]
NEXT (Next quarter - medium confidence)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet C] — [Brief description]
• [Bet D] — [Brief description]
LATER (Future - low confidence, subject to change)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• [Bet E] — [Brief description]
• [Bet F] — [Brief description]Quarterly Themes Format:
| Quarter | Theme | Key Bets | Target Outcome |
|---|---|---|---|
| Q1 | "Foundation" | [Bets] | [Outcome metric] |
| Q2 | "Scale" | [Bets] | [Outcome metric] |
| Q3 | "Expand" | [Bets] | [Outcome metric] |
| Q4 | "Optimize" | [Bets] | [Outcome metric] |
Outcome Roadmap Format:
Instead of showing features, show outcomes:
| Timeframe | Outcome | How We'll Know | Key Bets |
|---|---|---|---|
| Q1 | Improve activation rate | 30% → 45% | [Bets focused on this] |
| Q2 | Reduce churn | 5% → 3% | [Bets focused on this] |
| H2 | Enter new segment | 10 customers | [Bets focused on this] |
Roadmap Anti-Patterns:
| Anti-Pattern | Why It Fails | Instead |
|---|---|---|
| Date commitments | Creates false expectations | Time horizons (Now/Next/Later) |
| Feature lists | No strategic context | Outcome-focused themes |
| Too detailed | Can't see forest for trees | High-level, drill down on request |
| Never updated | Becomes fiction | Review quarterly minimum |
| No trade-offs visible | Hides resource constraints | Show what we're NOT doing |
0→1 Mode: 4-6 week horizon max. Roadmap changes weekly. Focus on learning milestones.
Scaling Mode: Quarterly themes. Public roadmap for customers. Cross-team dependencies tracked.
What is a Solution Brief?
A solution brief is a lightweight spec that provides enough context to start building without over-prescribing the solution. It replaces heavyweight PRDs.
Solution Brief Format:
SOLUTION BRIEF: [Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CONTEXT
• Bet: [Link to bet]
• Opportunity: [Link to validated opportunity]
• Block: [Which block]
THE PROBLEM
[2-3 sentences on what problem we're solving and for whom]
CUSTOMER QUOTE
"[Actual quote from discovery]"
SUCCESS METRICS
• Primary: [Metric] from [baseline] to [target]
• Secondary: [Metric]
• Guardrail: [What we won't let degrade]
SOLUTION APPROACH
[High-level description of approach — NOT detailed specs]
KEY DECISIONS MADE
• [Decision 1]: [Rationale]
• [Decision 2]: [Rationale]
OPEN QUESTIONS
• [Question 1]
• [Question 2]
CONSTRAINTS
• Must: [Non-negotiable requirements]
• Must not: [Explicit exclusions]
• Timeline: [If relevant]
ASSUMPTIONS TO VALIDATE
• [Assumption 1]
• [Assumption 2]
OUT OF SCOPE
• [What we're explicitly NOT doing]
• [What we're explicitly NOT doing]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Solution Brief Principles:
| Principle | Why |
|---|---|
| Problem first | Everyone must understand WHY before HOW |
| Customer evidence | Grounds the work in reality |
| Metrics up front | Defines success before building |
| Open questions explicit | Acknowledges uncertainty |
| Out of scope clear | Prevents scope creep |
What NOT to Include:
Brief Evolution:
| Stage | Detail Level | Who Owns |
|---|---|---|
| Draft | Problem + metrics + high-level approach | PM |
| Shaped | + Key decisions + constraints | PM + Design |
| Ready | + Engineering input on feasibility | Trio |
| In progress | Living doc, updated as we learn | Trio |
0→1 Mode: Brief can be a Slack message or Notion doc. Speed > formality.
Scaling Mode: Template enforced. Linked to bet tracking. Archive for future reference.
| Output | Description | Update Cadence |
|---|---|---|
| Block portfolio | Map of capability areas with owners | Quarterly |
| Bet backlog | Prioritized list of bets | Weekly refinement, quarterly reprioritization |
| Roadmap | Now/Next/Later or quarterly themes | Monthly update, quarterly refresh |
| Solution briefs | Lightweight specs for active bets | As bets move to building |
This skill includes templates in the templates/ directory:
block-portfolio.md — Block inventory and health trackingbet-backlog.md — Bet format and prioritizationroadmap.md — Now/Next/Later and quarterly themessolution-brief.md — Lightweight spec templateAsk Claude to:
| When you need to... | Use skill |
|---|---|
| Define strategy that informs bets | product-strategy |
| Validate opportunities before betting | product-discovery |
| Plan delivery and measurement | product-delivery |
| Adapt for AI product bets | ai-native-product |
| Manage portfolio across products | product-leadership |
| Anti-Pattern | Why It Fails | Instead |
|---|---|---|
| Feature factory | No connection to outcomes | Bet-based backlog |
| Date-driven roadmap | False precision, broken trust | Time horizons |
| PRD novels | Nobody reads, out of date instantly | Solution briefs |
| Stakeholder-driven backlog | Politics over impact | Evidence-based prioritization |
| Tech-organized blocks | Doesn't reflect customer value | Customer-outcome blocks |
| No kill criteria | Zombie projects never die | Every bet has exit conditions |
Before committing to a quarter:
Part of the Modern Product Operating Model by Yannick Maurice
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.