AgentStack
SKILL verified MIT Self-run

Jtbd Job Definer

skill-lishix520-jtbd-skills-jtbd-job-definer · by lishix520

Define, rewrite, or audit a Jobs-to-be-Done Core Functional Job from customer research, product descriptions, feedback, or candidate job statements. Use when asked to identify a customer's core functional job, separate a job from a solution or outcome, validate a JTBD job statement, or rewrite a feature-oriented request as a solution-free functional job.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-lishix520-jtbd-skills-jtbd-job-definer

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README — it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-lishix520-jtbd-skills-jtbd-job-definer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
yesterday

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Jtbd Job Definer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

JTBD Core Functional Job Definer

Define the stable functional progress the job executor is trying to make. Do not define a product, feature, purchase decision, emotional outcome, social outcome, performance metric, or implementation method.

Scope

Produce one Core Functional Job hypothesis at a time.

Use this skill to:

  • Extract a candidate core functional job from supplied evidence
  • Audit whether a candidate statement is a valid core functional job
  • Rewrite an invalid statement into a candidate job statement
  • Identify missing evidence that prevents a confident definition

Do not:

  • Infer market size, opportunity, satisfaction, or customer segments
  • Create a job map or desired outcomes
  • Treat a proposed product or feature as the job
  • Present an inference as a verified customer fact

Required distinctions

Classify each relevant statement before defining the job:

| Type | Definition | |---|---| | Core functional job | The functional progress the job executor seeks, independent of a solution | | Solution | A product, feature, technology, channel, brand, or implementation | | Desired outcome | A measurable success criterion, such as less time, lower likelihood, or reduced effort | | Emotional job | How the executor wants to feel | | Social job | How the executor wants to be perceived | | Non-core activities | Purchase decisions, consumption chain support (install/clean/setup), or vendor internal activities | | Context | A circumstance that disambiguates the job without prescribing a solution | | Evidence gap | Information required to define the job reliably |

Definition rules

A valid Core Functional Job:

  1. Uses the job executor's perspective.
  2. States a functional objective using Verb + Object.
  3. May include a contextual clarifier only when it distinguishes this job from another.
  4. Is solution-free: exclude products, features, brands, channels, technologies, and implementation methods.
  5. Is outcome-free: exclude speed, cost, accuracy, safety, ease, quality, and other performance criteria.
  6. Is emotionally and socially neutral.
  7. Is neither so broad that it contains multiple independent jobs nor so narrow that it describes one workflow step or one product use.
  8. Describes the job being done, not the vendor's internal activity, buying process, or a proposed intervention.

Procedure

  1. Identify the likely job executor. If unknown, state it as an evidence gap.
  2. Extract direct evidence, preserving quotations or source references where available.
  3. Label supplied statements using the required distinctions.
  4. Identify candidate functional verbs and objects.
  5. Draft one solution-free Core Functional Job statement.
  6. Run the validation checklist.
  7. If the evidence supports multiple independent jobs, return separate hypotheses; do not merge them.
  8. If evidence is insufficient, return no definitive job. State the smallest missing fact needed.

Validation checklist

Reject or rewrite a candidate if it:

  • Names a product, feature, technology, platform, supplier, or channel
  • Includes a performance outcome such as quickly, safely, accurately, cheaply, easily, or reliably
  • Includes emotional or social language such as confidently, professionally, or without embarrassment
  • Describes a purchase, adoption, installation, configuration, maintenance, or disposal activity rather than the core functional objective
  • Contains multiple independent verbs or objectives that should be separate jobs
  • Is merely a single step within a larger job
  • Cannot be attributed to a specific job executor

Output format

Return this structure:

job_executor:
  value: ""
  status: confirmed | inferred | unknown

core_functional_job:
  statement: ""
  status: candidate | validated_from_evidence | insufficient_evidence
  rationale: ""

classification:
  solution_or_feature: []
  desired_outcomes: []
  emotional_jobs: []
  social_jobs: []
  non_core_job_activities:
    - statement: ""
      type: vendor_internal_activity | purchase_activity | consumption_chain_job
      reason: ""
  context: []

evidence:
  direct: []
  inferred: []
  contradictions: []

quality_check:
  customer_perspective: pass | fail | unknown
  functional_only: pass | fail | unknown
  solution_free: pass | fail | unknown
  outcome_free: pass | fail | unknown
  appropriately_scoped: pass | fail | unknown

missing_evidence: []
next_research_question: ""

Examples

Read references/job-statement-rules.md before resolving ambiguous cases. Read examples/valid-examples.md and examples/invalid-examples.md when asked to audit or rewrite a statement.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.