tool-design-sprint-readiness
Pre-sprint diagnostic that determines whether a team should run a Design Sprint now, postpone it, or do prerequisite work first. Produces a Go / Conditional Go / Wait verdict with diagnosis, recommended preconditions, attendee list, customer recruiting plan, and pre-sprint activities. Use when a team is considering starting a Design Sprint and wants a fast yes/no diagnosis before committing five days of team time and customer recruiting cost.
What this skill does
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 --> # Design Sprint Readiness Assess whether a Design Sprint fits the team's current situation. Design Sprint failure modes are expensive: five consecutive days of a 4-7 person team, plus customer recruiting cost (typically 5 strangers paid honoraria), plus the prototype build. A 30-45 minute readiness diagnostic catches the failure modes before that commitment is made. Family contract: [`docs/reference/skill-families/design-sprint-skills-contract.md`](../../docs/reference/skill-families/design-sprint-skills-contract.md). This skill is a member of `design-sprint-skills` and conforms to the family frontmatter and Decider Checkpoint requirements. ## When to Use - A team is considering starting a Design Sprint and needs a fast diagnosis before committing five days plus customer recruiting effort. - A team has just completed a Foundation Sprint and is deciding whether the next test should be a Design Sprint, a smaller experiment, or direct build. The Founding Hypothesis is consumed as optional input context (no separate bridge skill artifact is required). - An existing sprint commitment is on the calendar and the team wants to validate that prerequisites (Decider, customers, prototype medium) are in place. - Re-running a Design Sprint after an inconclusive first sprint: use to confirm the new challenge framing and customer access are ready. ## When NOT to Use - The team has already decided to run the sprint and just needs the brief. Use `tool-design-sprint-brief` instead. - The team has no clear challenge and is still in discovery. Run problem framing or a Foundation Sprint first; a Design Sprint depends on a sprint-worthy challenge. - Low-stakes tweaks where five days of team time would be disproportionate. Use a lighter experiment design instead. - No customer access for Friday testing and no realistic recruiting plan. A Design Sprint that cannot test on Friday is just a four-day workshop with no learning event. - No Decider available and one cannot be appointed. Design Sprint requires fast decisions Wednesday and pre-test Thursday; without authority the sprint produces options without commitment. ## What This Skill Produces A single bundled artifact with six sections: 1. **Readiness verdict**: Go / Conditional Go / Wait 2. **Diagnosis**: what is in place, what is missing, what is uncertain 3. **Recommended preconditions** (when verdict is Wait or Conditional Go): the prerequisite work the team should do before the sprint 4. **Recommended attendee list** (when verdict is Go or Conditional Go): the 4-7 people who should be in the room, with role expectations 5. **Customer recruiting plan** (when verdict is Go or Conditional Go): target profile, source, count, incentive, recruiter owner, recruiting deadline (typically 7-10 days before Friday) 6. **Pre-sprint activities** (when verdict is Go): the prep work to complete in the days before Monday See `references/TEMPLATE.md` for the canonical structure and `references/EXAMPLE.md` for a worked example using the Brainshelf book-catalog thread. ## Inference Inputs The skill runs an inference pass over these inputs to produce the verdict: | Input | What the skill does with it | |---|---| | Challenge description | Determines whether the challenge is sprint-worthy (specific enough to prototype in 4 days; big enough to justify 5 team-days) | | Existing hypothesis (from Foundation Sprint or elsewhere) | Confirms there is a testable bet, not exploratory discovery. Highest-risk assumption from the FS scorecard becomes a candidate sprint question | | Customer access status | Critical. Without realistic Friday customer access, the sprint cannot test | | Decider name and full-week availability | Confirms Decider can attend at least Monday morning, Wednesday morning (heat map + supervote), and Friday afternoon (Decider review); ideally all 5 days | | Team composition draft | Checks roster against the 4-7 person band; flags missing roles (engineering for prototype build, design for sketching, researcher or PM for customer interviews) | | Prototype medium feasibility | Confirms a 1-day prototype is achievable in the chosen medium (clickable, slideware, service role-play, paper, physical mock) | | (Optional) Logistics constraints | Confirms five consecutive days can actually be cleared by all attendees | If a load-bearing input is missing or low-confidence, the skill flags it explicitly and proposes how to close the gap before Monday. ## Readiness Criteria (8 Canonical Checks) The skill evaluates the team against these eight criteria, drawn from Sprint (Knapp, Zeratsky, Kowitz), GV "Is Your Idea Sprint-Worthy?", and Character Capital's Design Sprint guide: 1. **Challenge is named and sprint-worthy.** Specific enough to prototype in 4 days; big enough that a wrong direction would be costly. 2. **Stakes are meaningful.** The team would otherwise hesitate, debate, or default to building blindly. The sprint is justified by what it replaces. 3. **Decider is available for the load-bearing moments.** Minimum: Monday morning (framing), Wednesday morning (heat map + supervote), Friday afternoon (Decider review). Ideally all 5 days. 4. **Team size is appropriate (4-7).** Smaller than 4 weakens skill coverage; larger than 7 slows decision-making. 5. **Team can clear 5 consecutive days.** No partial attendance for core participants; cameo experts may attend specific sessions. 6. **Customer access for Friday testing is secured (or recruitable in 7-10 days).** 5 target-profile customers, paid honoraria, scheduled for Friday morning to early afternoon. 7. **Prototype medium is feasible in 1 day.** Clickable (Figma), slideware (Keynote), service role-play, paper, physical mock, or other medium that can be built Thursday by 2 people. 8. **Sprint output has a path forward.** The team is ready to act on validation (build, iterate, pivot to backup, or stop) when Friday's scorecard lands. Sprints without a downstream commitment become orphaned learnings. | Pattern | Verdict | |---|---| | All 8 criteria met cleanly | **Go** | | 1-2 criteria are "yellow flags" but addressable in the 1-2 weeks before Monday | **Conditional Go** with documented prep | | 3 or more criteria fail, or any of 1, 3, or 6 is a hard fail | **Wait** with recommended prerequisite work | Treat the criteria as load-bearing, not a checklist to game. A team that papers over no-customer-access with "we'll figure it out by Thursday" should get a Wait, not a Conditional Go. ## Common Pitfalls - **Sprint theater.** Leadership has already decided what to build; the sprint is being run for political cover. The Friday scorecard cannot change the decision. If this is the situation, the honest verdict is Wait, and the team should escalate the misalignment rather than burn 5 days. - **No Decider, or Decider-by-committee.** A "Decider for the week" who lacks real authority cannot make the Wednesday supervote stick. If the genuine Decider cannot attend the load-bearing moments, postpone. - **No customer access for Friday.** This is the most common cause of failed sprints. Recruiting 5 strangers takes 7-10 days; recruiting starts as soon as readiness is Go, not Monday. If access is uncertain, the verdict is Wait until a recruiter and source are confirmed. - **Challenge too broad to fit one week.** "Redesign onboarding" is too broad; "design and test the first-time signup flow for B2B trial customers" is sprint-sized. If the challenge cannot be bounded, do problem framing first. - **Conflating Design Sprint with Foundation Sprint.** Foundation Sprint chooses strategic direction (2 days, no prototype, no customers). Design Sprint validates a chosen direction (5 days, prototype, customers). If the team has not chosen a direction, they need Foundation Sprint first, not Design Sprint. - **Skipping the diagnostic because "we're going to run it anyway."** Same failure mode as FS readiness: the cos
Related in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.