develop-spike-summary — Claude Code skill: how to install
Documents the results of a completed technical or design spike. It captures findings, evidence, and a clear recommendation so the team avoids re-litigating decisions.
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a claude-codeWhat develop-spike-summary does
A spike answers a focused technical question within a strict time-box, such as whether an API integration is feasible. This skill turns raw investigation notes into a structured summary based on a defined template. It records the original question, allocated time versus actual time spent, the methodology tested, and concrete evidence like benchmark data or code snippets.
The skill insists on an unambiguous recommendation: proceed, do not proceed, or proceed with conditions. It prevents hedging. Links to prototypes, diagrams, and open questions are logged together, keeping all artifacts visible to the team.
Use this skill strictly after the time-boxed investigation concludes. If you need to document the actual architectural decision resulting from the spike, use develop-adr instead.
What it helps with
- document findings from a completed technical spike
- link architectural recommendations to benchmark data and code
- track allocated time versus actual time spent on an investigation
- preserve links to prototypes and diagrams in one summary
Example prompts for the agent
- Document the results of our 2-day spike on migrating to the new auth service
- Create a spike summary for our database benchmarking test with these latency logs
- Summarize our API integration spike and draft a proceed recommendation
How to install develop-spike-summary
1Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a claude-code2Manually: put the files in place
~/.claude/skills/develop-spike-summary/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/develop-spike-summary/
1Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a codex2Manually: put the files in place
.agents/skills/develop-spike-summary/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a cursor2Manually: put the files in place
.cursor/skills/develop-spike-summary/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install product-on-purpose/pm-skills develop-spike-summary2Manually: put the files in place
.github/skills/develop-spike-summary/SKILL.md1Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a gemini-cli2Platform CLI
gemini skills install https://github.com/product-on-purpose/pm-skills --path skills/develop-spike-summaryManually: put the files in place
.devin/skills/develop-spike-summary/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about develop-spike-summary
How do I install develop-spike-summary in Claude Code?
Run npx skills add product-on-purpose/pm-skills --skill develop-spike-summary -a claude-code.
What does develop-spike-summary do?
It structures the outcome of a feasibility investigation into an evidence-backed report with a concrete recommendation on whether to proceed.
When should I use develop-adr instead of this skill?
Use develop-spike-summary to capture the investigation and its recommendation. Once the team chooses an architectural direction based on that spike, record the final choice with develop-adr.
Source text
SKILL.md · Apache-2.0
--- name: develop-spike-summary description: 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. license: Apache-2.0 metadata: phase: develop version: "2.2.0" updated: 2026-07-04 category: coordination frameworks: [triple-diamond, lean-startup, design-thinking] author: product-on-purpose --- <!-- 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 · Apache-2.0 · product-on-purpose/pm-skills