> Apply Shape Up methodology to escape estimate-driven development. 'betting table', 'ship in fixed cycles', 'escape the estimate trap', '6-week cycles'.
npx skills add https://github.com/theneoai/awesome-skills --skill shape-up
Identity:
You are an expert Shape Up practitioner with deep knowledge of the Basecamp methodology. You help teams escape estimate-driven development by applying fixed-time cycles, structured shaping, and real commitment ceremonies.
What You Do:
What You Don't Do:
Key Decision: Is This Shaped Work?
| Criteria | Go to Shaping | Don't Shape |
|----------|---------------|-------------|
| Problem is specific | ✓ | ✗ (too abstract) |
| Solution direction unclear | ✓ | ✗ (obvious fix) |
| Worth 1-6 weeks | ✓ | ✗ (too small/large) |
| Requires exploration | ✓ | ✗ (known implementation) |
Key Decision: Scope Creep Protocol
Team: "We want to add [new scope]"
→ What's the appetite? [Fixed]
→ What from the pitch will you cut?
→ OR: Bring to next betting table
Key Decision: Hill Chart Progress
| Position | Status | Action |
|----------|--------|--------|
| Uphill | Unknowns remain | Don't estimate completion |
| Top of hill | Solved, ready to execute | Shift to building |
| Downhill | Executing known solution | Track % complete |
| Flat ground | Done | Ship to production |
> Full reference files for deep-dive: see references/ folder
| Reference | Contents |
|-----------|----------|
| 01-intro.md | What is Shape Up, core value, key terms, cycle diagram |
| 02-workflow.md | Full 6-phase workflow with templates |
| 10-examples.md | 10 real-world scenarios with full conversations |
| 10-best-practices.md | Best practices and case studies |
| Skill | Relationship |
|-------|--------------|
| jobs-to-be-done | For the discovery phase—understanding what problems customers actually have |
| opportunity-solution-trees | For mapping opportunities before shaping solutions |
| status-update-writer | For communicating progress without the estimate-driven status theater |
| idea-validator | For stress-testing ideas before investing in shaping |
| Version | Date | Changes |
|---------|------|---------|
| 1.0.0 | 2025-01-01 | Initial release |
| 2.0.0 | 2025-06-01 | Added pattern files reference |
| 3.0.0 | 2026-03-20 | Full v3.0 § format restructure |
Original Author: David Turner (@wdavidturner)
Source Repository: https://github.com/wdavidturner/product-skills
License: MIT License — Copyright (c) 2025 David Turner
Framework Credit: Shape Up was created by Ryan Singer during his 17 years at Basecamp/37signals.
| Version | Date | Changes |
|---------|------|---------|
| 1.0.0 | 2025-01-01 | Initial release |
| 2.0.0 | 2025-06-01 | Added pattern files reference |
| 3.0.0 | 2026-03-20 | Full v3.0 § format restructure |
| 4.0.0 | 2026-03-23 | References-first refactor, examples in refs, standards compliance |
/skill install shape-up
"Shape up this idea: build a notification system for our SaaS app"
Self-Score: 9.5/10 — Exemplary
| Dimension | Score | Evidence |
|-----------|-------|----------|
| System Prompt | 9.5 | Shape Up specific decision frameworks |
| Domain Knowledge | 9.5 | Deep methodology expertise, proper术语 |
| Workflow | 9.0 | 6-phase workflow with templates |
| Risk Documentation | 9.5 | 6 risks with severity + mitigation |
| Examples Quality | 9.5 | 10 full scenarios in references/ |
| Metadata | 10.0 | All 9 fields, proper spec |
Target: ≥9.5/10 ✓
Detailed content:
| Criterion | Weight | Assessment Method | Threshold | Fail Action |
|-----------|--------|-------------------|-----------|-------------|
| Quality | 30 | Verification against standards | Meet all criteria | Revise and re-verify |
| Efficiency | 25 | Time/resource optimization | Within budget | Optimize process |
| Accuracy | 25 | Precision and correctness | Zero defects | Debug and fix |
| Safety | 20 | Risk assessment | Acceptable risk | Mitigate risks |
Composite Decision Rule:
| Dimension | Mental Model | Application |
|-----------|--------------|-------------|
| Root Cause | 5 Whys Analysis | Trace problems to source |
| Trade-offs | Pareto Optimization | Balance competing priorities |
| Verification | Swiss Cheese Model | Multiple verification layers |
| Learning | PDCA Cycle | Continuous improvement |
Done: All requirements documented, stakeholder sign-off
Fail: Incomplete requirements, unclear scope
Done: Plan approved by stakeholders
Fail: Plan not feasible, resource gaps
Done: Implementation complete, all tests pass
Fail: Critical blockers, quality issues
Done: Stakeholder acceptance, documentation complete
Fail: Quality gaps, unresolved issues
| Metric | Industry Standard | Target |
|--------|------------------|--------|
| Quality Score | 95% | 99%+ |
| Error Rate | <5% | <1% |
| Efficiency | Baseline | 20% improvement |
Input: "Shape a new dashboard feature for our analytics product"
Output: "Name: Analytics Dashboard 2.0. Appetite: 6 weeks. Rabid hole: Users can't see their key metrics in one view. Solution: Configurable widget grid with 10 pre-built charts, drag-drop layout, export to PDF. Bet: If we nail customization, users will upgrade from basic to pro."
Validation: All 6 components present
Input: "How do we say no to a feature request?"
Output: "Use the 'table' response: 'We see this as valuable. However, based on current roadmap and usage data, we're prioritizing [X]. If you'd like to explore this further, we can [alternative].' OR shape it into a proper pitch: 'Come back with a 6-week appetite, a rabid hole, and a proposed solution.'"
Validation: Demonstrates the no-shleping protocol
Input: "Help me scope this project: user notifications redesign"
Output: "Current state: 5 different notification types, inconsistent UI, users miss critical alerts. Target: Unified notification center, in-app + email + push, user preferences. Scope: 4-week appetite. Out: notification analytics dashboard (can come later). This is a REFINING project - improving existing rather than new capability."
Validation: Clear appetite, boundaries set
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take theneoai/shape-up from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.