Install
$ agentstack add skill-lishix520-jtbd-skills-jtbd-job-definer ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
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 →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:
- Uses the job executor's perspective.
- States a functional objective using
Verb + Object. - May include a contextual clarifier only when it distinguishes this job from another.
- Is solution-free: exclude products, features, brands, channels, technologies, and implementation methods.
- Is outcome-free: exclude speed, cost, accuracy, safety, ease, quality, and other performance criteria.
- Is emotionally and socially neutral.
- Is neither so broad that it contains multiple independent jobs nor so narrow that it describes one workflow step or one product use.
- Describes the job being done, not the vendor's internal activity, buying process, or a proposed intervention.
Procedure
- Identify the likely job executor. If unknown, state it as an evidence gap.
- Extract direct evidence, preserving quotations or source references where available.
- Label supplied statements using the required distinctions.
- Identify candidate functional verbs and objects.
- Draft one solution-free Core Functional Job statement.
- Run the validation checklist.
- If the evidence supports multiple independent jobs, return separate hypotheses; do not merge them.
- 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.
- Author: lishix520
- Source: lishix520/jtbd-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.