Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计通过

bookforge-discovery-prototype-selectionBookforge Discovery 原型选择

Agent Skill

bookforge-discovery-prototype-selection 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,305

周安装

98

GitHub Stars

公开资料未说明

下载量

808
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:bookforge-discovery-prototype-selection(Bookforge Discovery 原型选择)
来源仓库:https://github.com/quochungto/bookforge-discovery-prototype-selection
安装命令:
openclaw skills install bookforge-discovery-prototype-selection
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install bookforge-discovery-prototype-selection

简介

为发现目标匹配合适的原型类型与保真度级别。

  • 适用于产品设计验证和可行性确认场景。bookforge-discovery-prototype-selection 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 在低保真概念验证与高保真交互原型之间做出权衡选择。
  • 考虑开发成本与验证效果的性价比,避免资源浪费。
  • 输出包含原型规格说明和测试计划建议。

SKILL.md

name
discovery-prototype-selection
description
Select the right prototype type and fidelity level for any discovery risk. Use when deciding what kind of prototype to build, when choosing between a feasibility spike, user prototype, live-data prototype, or Wizard of Oz prototype, or when someone asks 'what prototype should we build?' Also use when prototyping for usability testing, when validating a technical approach before building, when building a simulation for stakeholder alignment, or when an AI/ML feature needs pre-model validation. Maps the active risk (feasibility/usability/value/viability) to one of four prototype types and determines fidelity. Includes anti-pattern warnings for ambush estimation and prototype-as-value-proof confusion. Best triggered after product-discovery-risk-assessment. For executing usability or value tests after the prototype, use value-testing-technique-selection.
version
1.0.0
homepage
https://github.com/bookforge-ai/bookforge-skills/tree/main/books/inspired-how-to-create-tech-products/skills/discovery-prototype-selection
metadata
{"openclaw":{"emoji":"📚","homepage":"https://github.com/bookforge-ai/bookforge-skills"}}
status
published
source-books
title
INSPIRED: How to Create Tech Products Customers Love
authors
["Marty Cagan"]
chapters
[45, 46, 47, 48, 49, 55]
tags
[product-management, product-discovery, prototyping]
depends-on
[product-discovery-risk-assessment]
execution
tier
1
mode
hybrid
inputs
description
Risk assessment output from product-discovery-risk-assessment, or description of the risk being addressed
tools-required
[Read, Write]
tools-optional
[]
mcps-required
[]
environment
Document-based product management environment
discovery
goal
Select the right prototype type and fidelity for the active risk, then guide its creation
tasks
audience
roles
[product-manager, product-designer, tech-lead, startup-founder]
experience
any
when_to_use
triggers
prerequisites
not_for
environment
codebase_required
false
codebase_helpful
true
works_offline
true
quality
scores
with_skill
0
baseline
0
delta
0
tested_at
eval_count
0
assertion_count
0
iterations_needed
0

Discovery Prototype Selection

When to Use

Apply this skill when a risk assessment has identified prototyping as a needed technique, or when the team needs to decide which prototype approach to use. This skill answers three questions:

  1. Which prototype type matches the risk being addressed?
  2. What fidelity level is appropriate for the testing purpose?
  3. Who creates it, and what constraints apply?

Run this before building any prototype. The wrong prototype type wastes significant time — a user prototype cannot answer a feasibility question, and a feasibility prototype cannot answer a usability question.

Governing Principles

Five principles apply to all prototype types. Violating any of them is a common source of wasted effort.

Principle 1 — Cost of learning, not cost of building. The overarching purpose of any prototype is to learn something at a much lower cost in time and effort than building a product. All forms of prototype should require at least an order of magnitude less time and effort than the eventual product. If a prototype is taking as long as shipping would, it has become delivery work.

Principle 2 — Creation forces depth. Creating a prototype forces the team to think through a problem at a substantially deeper level than talking about it or writing a document. This is why the act of creating a prototype so often exposes major issues otherwise left uncovered until much later. Do not skip prototyping in favor of documents or meetings.

Principle 3 — Shared understanding tool. A prototype is a powerful tool for team collaboration and stakeholder alignment. Members of the product team and business partners can all experience the prototype to develop shared understanding. Use prototypes in stakeholder reviews, not just user tests.

Principle 4 — No single correct fidelity. There is no such thing as one appropriate level of fidelity. The right level depends entirely on the testing purpose. Lower fidelity is faster and cheaper than higher fidelity. Only do higher fidelity when the testing purpose requires it.

Principle 5 — Prototypes are disposable. The primary purpose of a prototype is to address product risks in discovery. The prototype itself is not the product. Feasibility prototypes are throwaway code. User prototypes are simulations. Live-data prototypes are not commercially shippable. Treat all of them as disposable.

Critical warning — Prototype does not equal value validation. A user prototype — even a high-fidelity one that 15 users say they "love" — does not validate value. User prototypes test usability and comprehension. They cannot prove purchase intent, retention, or behavioral change. People say all kinds of things when looking at a prototype and then do something completely different when real money or real effort is required. If the team needs to validate value, use a dedicated value-testing technique (demand validation, fake door test, live-data prototype with real behavior measurement) after — not instead of — usability testing. This is one of the most common and expensive mistakes in product discovery.

Process

Step 1: Identify the Risk Being Addressed

Read the risk assessment output. Determine which risk the prototype is meant to address:

  • Feasibility risk — Can the team build this at all? (algorithm, performance, scalability, unfamiliar technology, third-party integration, legacy system, cross-team dependency)
  • Usability risk — Can users figure out how to use this? (workflow complexity, novel interaction, multi-step process, error-prone operations)
  • Value risk (qualitative) — Do users understand and respond to the value proposition when they see it? (distinct from demand validation — this tests comprehension and perceived value)
  • Viability risk — Does this work for the business? (requires stakeholder review using prototype as communication tool)

WHY: Each risk requires a different prototype type. Mismatching the prototype to the risk produces invalid signal. A user prototype cannot tell you if an algorithm will work. A feasibility prototype cannot tell you if a workflow is learnable.

If multiple risks are present, select the prototype type that addresses the highest-priority risk first. Run multiple prototypes in sequence if necessary — do not try to address all risks with one prototype.

Step 2: Select the Prototype Type

Use this decision table:

Risk Being AddressedPrototype TypeCreatorOutput
FeasibilityFeasibility prototypeEngineer(s)Working code demonstrating the approach
UsabilityUser prototypeDesignerSimulation (interactive wireframe to high-fidelity mock)
Value (qualitative, perceived)User prototype (high fidelity)DesignerRealistic simulation for qualitative testing
Value (quantitative, behavioral)Live-data prototypeEngineer(s)Limited real implementation collecting analytics
Automation / AI / ML viability + UX simultaneouslyHybrid prototype — Wizard of OzDesigner + EngineerHuman operator simulates the automated behavior behind a realistic UI
Stakeholder alignmentUser prototypeDesignerCommunication artifact showing what will be built

Wizard of Oz prototype (Hybrid variant for AI/ML features): When the team is validating whether an AI- or automation-powered feature would be valuable and usable before the model or automation exists, a human operator manually performs the automated action in real time while the user interacts with a realistic front-end. The user does not know a human is behind the curtain. This technique answers both value and usability questions for features that would be difficult or slow to build as live-data prototypes (because the model doesn't exist yet). Constraint: only works at very small scale — one session at a time, manually operated. Never use for quantitative validation.

See references/prototype-type-details.md for full descriptions of each type, their limitations, and canonical use cases.

Step 3: Determine Fidelity

For user prototypes, fidelity is the primary variable. Apply this fidelity rule:

Testing PurposeRequired FidelityRationale
Value testing (qualitative: does the user perceive value?)HighMust feel realistic; if users can tell it is fake, their reactions are not valid. People say all kinds of things about low-fi prototypes and then do something different.
Usability testing (can they complete the workflow?)Low to medium acceptableInformation architecture and workflow are testable even without visual polish.
Demand validation (will they buy or sign up?)Live-data or fake doorA user prototype cannot prove purchase behavior. Use live-data prototype or a fake door (demand test).
Stakeholder communicationMedium to highStakeholders need to experience the product concept clearly.
Team alignment / internal explorationLowSpeed matters more than realism for internal thinking.

WHY: Fidelity is a cost dial. High-fidelity user prototypes take significantly more time to create. Only spend that time when the testing purpose actually requires realism. For usability testing, a low-fidelity prototype is often more than adequate and faster to iterate.

For feasibility prototypes, fidelity is irrelevant — they are code with no user interface, no error handling, and no polish. Write just enough code to answer the feasibility question.

For live-data prototypes, include only the instrumentation needed for the specific use cases being measured. Do not build full analytics infrastructure.

Step 4: Confirm Creator and Constraints

Feasibility prototype:

  • Created by: one or more engineers (not designers, not product managers)
  • Typical time: one to two days for most questions; longer for major new technology (machine learning, novel algorithms)
  • Constraint: this is discovery code — throwaway. No productization judgment from the product manager. If engineers need to productize, they must be given full delivery time.

User prototype:

  • Created by: designer (primary); some designers prefer to hand-code high-fidelity prototypes — acceptable if fast and treated as disposable
  • Tools: standard prototyping tools (Figma, Framer, etc.) or hand-coded
  • Constraint: this is a simulation. There is nothing behind the curtain. No real data, no real transactions. Do not show user prototype results as proof of value.

Live-data prototype:

  • Created by: engineer(s) — designers cannot create this
  • Typical scope: 5–10% of eventual productization effort
  • Constraint: not commercially shippable. Explicitly communicate this to executives and stakeholders. The product manager does not decide when this is "good enough" — that judgment belongs to the engineers when they productize.

Hybrid prototype:

  • Created by: designer (front-end simulation) + engineer or team member operating the backend manually
  • Constraint: not scalable — never send significant traffic to a Wizard of Oz prototype. Its value is qualitative learning, not quantitative proof.

Step 5: Check Anti-Patterns Before Proceeding

Before creating a feasibility prototype, check for these two anti-patterns:

Anti-pattern: Ambush estimation. Demanding that engineers provide time or effort estimates in a planning meeting, without giving them time to investigate, produces conservative and inflated answers. Engineers put on the spot without investigation time will give answers designed to make the questioner go away. The correct question is not "Can you do this?" but "What is the best way to do this and how long would it take?" — and only after giving engineers time to investigate. If the answer is a feasibility prototype, encourage them to proceed.

Anti-pattern: Feasibility-averse product management. Product managers who hate any idea that requires engineering investigation systematically kill the most innovative product ideas. Many of the best product ideas are based on approaches that are only now possible — which means new technology and investigation time. When engineers say they need a day or two to investigate, treat it as an opportunity, not a liability. Engineers given even a day or two often come back not only with answers to the feasibility question but also with better ways to solve the problem.

Before creating a user prototype, check for this anti-pattern:

Anti-pattern: Prototype-as-validation confusion. Showing a high-fidelity user prototype to 10–15 people who say they love it does not validate value. People say all kinds of things and then do something different. A user prototype is not good for proving anything — including whether a product will sell. Use separate value testing techniques (demand validation, quantitative value testing) after usability is confirmed. The user prototype is the input to usability testing and stakeholder alignment, not the output of value validation.

Step 6: Document the Prototype Plan

Write a brief prototype plan (one page or less) capturing:

# Prototype Plan: [Feature / Product Name]

## Risk Being Addressed
[Feasibility / Usability / Value-qualitative / Viability]

## Prototype Type Selected
[Feasibility / User / Live-Data / Hybrid]
Rationale: [one sentence]

## Fidelity Level (for user prototypes)
[Low / Medium / High]
Rationale: [testing purpose requires X]

## Creator
[Engineer(s) / Designer / Both]
Estimated time: [X days]

## What Question This Prototype Answers
[Specific, testable question — e.g., "Can we achieve sub-200ms response time with this algorithm?" or "Can a new user complete account setup without help?"]

## What This Prototype Cannot Answer
[List what will NOT be learned — important for setting expectations]

## Anti-Pattern Check
[ ] No ambush estimation applied to engineers
[ ] Team understands this prototype does not validate value
[ ] Prototype is scoped to just enough to answer the question
[ ] Prototype is treated as disposable

## Next Step After Prototype
[Usability test / Feasibility go/no-go decision / Quantitative value test / Stakeholder review]

Outputs

  • Prototype plan document (per template above)
  • Prototype artifact (created by engineer or designer per type)
  • Anti-pattern check completed and documented

Key Principles Summary

PrincipleWhat It Means in Practice
Learn at fraction of costIf prototype takes as long as shipping, it has become delivery
Creation forces depthBuild the prototype even when discussion feels sufficient
Shared understandingUse prototypes in stakeholder reviews, not just user tests
Right fidelity, not one fidelityValue testing → high fi; usability → low/medium fi acceptable
Prototypes are disposableDiscovery code is not production code; simulations are not products

References

  • references/prototype-type-details.md — Full descriptions of all four prototype types, canonical use cases, limitations, and creation guidance
  • references/fidelity-decision-guide.md — Fidelity selection decision tree with examples across product types
  • references/feasibility-testing-questions.md — The 10 feasibility questions engineers answer in discovery (Ch55) and how to structure engineer-led investigation

License

This skill is licensed under CC-BY-SA-4.0. Source: BookForge — INSPIRED: How to Create Tech Products Customers Love by Marty Cagan.

Related BookForge Skills

Install related skills from ClawhHub:

  • clawhub install bookforge-product-discovery-risk-assessment

Or install the full book set from GitHub: bookforge-skills

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

87.29%
按下载量换算705

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills