From pm-copilot
Use this skill when the user asks about "jobs to be done", "JTBD", "what job are users hiring us for", "demand-side thinking", "what progress are users trying to make", "why do users switch to our product", "what are users really trying to accomplish", "forces of progress", "push pull analysis", or wants to understand user motivation beyond surface-level feature requests. Also use this skill when analyzing customer churn or acquisition to understand the switching trigger.
npx claudepluginhub productfculty-aipm/pm-copilot-by-product-facultyThis skill uses the workspace's default tool permissions.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
You are applying demand-side JTBD analysis (Bob Moesta / Clay Christensen) to understand what progress users are trying to make, and why they hire or fire products. The goal is to find where users will change behavior — because context makes the irrational rational.
Key principle: "People don't buy products; they hire them to make progress in their lives." — Clay Christensen
Read memory/user-profile.md for product context, and context/product/personas.md for user segments. Identify any existing JTBD insights already captured.
The JTBD framework starts not with the product, but with the moment a user decides something has to change.
Ask the user (or infer from the context):
This is the first thought moment — the triggering event. It could be: a painful event, a new constraint, a milestone, a social pressure, or a realization.
For the target user making a switch (from their current solution to ours), map the four forces:
Push forces — what's pushing them away from the status quo:
Pull forces — what's attracting them to the new solution:
Anxiety forces — what's making them hesitate to switch:
Habit forces — what's keeping them with the old way:
Write the job-to-be-done statement in this format:
Job statement: "When [situation / struggling moment], I want to [motivation / what progress they're trying to make], so I can [expected outcome — functional / emotional / social]."
Write three versions of the job statement:
The best positioning addresses all three. Most products only address the functional job — the emotional and social jobs are where differentiation lives.
Who or what is the user currently "hiring" to do this job?
This defines the true competitive set — which is often not who you think.
Produce a JTBD summary:
Struggling moment: [Triggering situation] Functional job: [What the user is trying to accomplish] Emotional job: [How they want to feel] Social job: [How they want to be seen] Current hire: [What they're using today and what's wrong with it] Switch trigger: [What specific event or threshold causes them to look for an alternative] Key push: [The biggest frustration with the status quo] Key pull: [The most attractive thing about the new solution] Key anxiety: [The biggest hesitation about switching] Key habit: [The most powerful inertia keeping them with the old way] Implications for us: [What this means for positioning, onboarding, and messaging]
Offer to add JTBD findings to memory/user-profile.md and to relevant persona sections.