Develop Spike Summary

product-on-purpose/pm-skills/skills/develop-spike-summary

作者 product-on-purpose1cef1a9eae10017389863d51e289e0ae41e17fcbApache-2.0收录于 2026年10月9日更新于 2026年10月9日

Documents the results of a completed technical or design spike, capturing the original question, approach, evidence-backed findings, and a clear proceed-or-not recommendation so the team does not re-litigate the exploration. Use once a time-boxed investigation has concluded. For the architecture decision the spike informs, use develop-adr instead; for research-based exploration, use discover-interview-synthesis.

AI 生成的概览

记录已完成的有时间限制的技术或设计探索:问题、方法、证据以及是否继续推进的建议。

功能
生成结构化的探索总结,记录原始问题、分配与实际的时限、所采用的方法、有证据支撑的发现,以及明确的继续推进、不推进或附带条件推进的建议。它还会记录探索过程中产生的产物和尚未解决的问题。输出遵循随附的模板和示例,填写概述、背景、方法、发现、建议、产物、未解决问题和后续事项等部分。
适用场景
适用于有时间限制的技术或设计探索已经结束、其结果需要为团队决策提供依据时。适合技术或供应商评估、概念验证工作,以及在投入工程资源之前进行的可行性调研。不适用于记录由此得出的架构决策、用户研究综合,或提出解决方案。
运行要求
无需脚本或特殊工具,仅包含说明和参考文档。智能体读取随附的模板和示例文件来组织输出。
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->

Spike Summary

A spike summary documents the results of a time-boxed exploration - a focused investigation to reduce uncertainty before committing to implementation. Spikes answer specific questions like "Can we integrate with this API?" or "Is this technology viable for our use case?" The summary captures findings so the team can make informed decisions without the spike participants needing to repeat explanations.

When to Use

  • After completing a time-boxed technical exploration
  • When evaluating technology choices or vendor options
  • After proof-of-concept work that needs to inform team decisions
  • When investigating feasibility of a proposed solution
  • Before committing engineering resources to a new approach

When NOT to Use

  • You are recording the resulting architecture decision itself -> use develop-adr; the spike informs, the ADR decides
  • The exploration was user research, not technical or design feasibility -> use discover-interview-synthesis
  • You want to propose the solution the spike pointed to -> use develop-solution-brief
  • The spike has not happened yet: this skill documents results; time-box and run the exploration first

Instructions

When asked to document a spike, follow these steps:

  1. State the Question Clearly Articulate the specific question the spike was designed to answer. Good spike questions are focused and answerable with the time-box available. If the question evolved during the spike, document both the original and final versions.

  2. Define the Time-Box Document the time allocated (e.g., 3 days) and actual time spent. If the spike exceeded its time-box, explain why and note any remaining work.

  3. Describe the Approach Explain what was tried, in what order, and why. This helps future readers understand the methodology and whether alternative approaches were considered.

  4. Present Findings with Evidence Document what was learned, supported by concrete evidence - code samples, performance benchmarks, screenshots, or API responses. Distinguish between verified findings and hypotheses that need more testing.

  5. Make a Clear Recommendation Answer the original question directly: proceed, do not proceed, or proceed with conditions. Avoid hedging - the team needs actionable guidance.

  6. Document Artifacts Link to any code, prototypes, diagrams, or documentation created during the spike. These artifacts often have ongoing value beyond the summary.

  7. Capture Open Questions Note what the spike didn't answer and what additional investigation might be needed.

Output Format

Use the template in references/TEMPLATE.md to structure the output. A complete spike summary fills every template section: Overview; Background; Approach; Findings; Recommendation; Artifacts; Open Questions; and Follow-up Items.

Quality Checklist

Before finalizing, verify:

  • Original question is clearly stated
  • Time-box is documented (allocated vs. actual)
  • Findings are supported by evidence, not just opinions
  • Recommendation directly answers the question
  • Artifacts (code, diagrams) are linked or attached
  • Open questions identify remaining unknowns

Examples

See references/EXAMPLE.md for a completed example.

来源与署名

来源:product-on-purpose/pm-skills位于skills/develop-spike-summary提交1cef1a9

许可证: Apache-2.0

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架