Generates a structured Jobs to be Done canvas based on Clayton Christensen's framework, breaking down why customers actually hire products into functional, emotional, and social dimensions. You feed it context about your customer and it outputs a formatted canvas with job statements, hiring criteria, and competing solutions. Best used when you're tired of demographic personas that don't explain behavior or need to reframe positioning around customer progress. The "When/I want/so I can" format forces clarity, and mapping competing solutions includes non-consumption, which most teams ignore. Sits in the problem-framing phase, so use it before you build, not after you've already shipped.
npx -y skills add product-on-purpose/pm-skills --skill define-jtbd-canvas --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills