Install
$ agentstack add skill-lishix520-jtbd-skills-jtbd-outcome-engineer ✓ 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 Desired Outcome Engineer
Formulate how a job executor measures success when executing a specific step in a Universal Job Map.
A Desired Outcome Statement defines a customer's metric of value and performance. It does not describe a product feature, technology capability, job map step, emotional aspiration, or commercial goal.
Scope
Input must include:
- A Core Functional Job statement
- A job executor, confirmed or explicitly marked as a hypothesis
- A specific
job_map_step(Category and Statement)
Output:
- A set of formulaic Desired Outcome Statements linked to the target
job_map_step - Evidence, status, and classification for each statement
- Identification of solution-contaminated, outcome-compound, or invalid candidate metrics
- Smallest next research question required for empirical validation
Do not:
- Redefine the Core Functional Job or rewrite the input
job_map_step - Generate outcomes without an explicit
job_map_stepinput - Include products, features, technologies, channels, or implementation methods in outcome statements
- Calculate Importance, Satisfaction, or Opportunity Scores
- Design survey rating scales or market segmentation strategy
- Fabricate customer research scores or claim unverified statements are customer-validated facts
Formulaic Syntax Rules
Every valid Desired Outcome Statement MUST follow this structure:
$$\text{Desired Outcome} = \text{Direction} + \text{Performance Metric} + \text{Measurement Target} + [\text{Optional Contextual Clarifier}]$$
- Direction: Must be
Minimize(preferred for 95%+ of ODI metrics: time, likelihood of error, effort, cost) orMaximize(when increasing output/yield without trade-offs). - Performance Metric: The unit of measurement (e.g.,
the time it takes to...,the likelihood of...,the effort required to...,the cost required to...). - Measurement Target: The specific action, object, event, state, or result whose performance is being measured during the job-map step.
- Optional Contextual Clarifier: Added ONLY to specify the condition under which the outcome is desired.
Classification Distinctions
Classify each candidate metric before finalizing:
| Type | Definition | Example | |---|---|---| | Desired Outcome | A valid solution-free performance metric for the step | Minimize the likelihood of omitting required status information | | Solution / Feature | A product capability, technology, or interface tool | Fast Jira export button | | Compound Outcome | Multiple metrics combined in a single statement | Minimize time and likelihood of error | | Vague Metric | Abstract likelihood target or non-formulaic quality buzzword | Minimize the likelihood of error during verification | | Job Map Step | A functional action rather than a performance metric | Verify completeness of information | | Emotional / Social Outcome | Internal psychological feeling or social status | Maximize feeling of confidence | | Business / Vendor Metric | Internal company revenue or operational goal | Maximize subscription renewals |
Procedure
- Validate that
core_functional_job,job_executor, andjob_map_stepare provided. If missing, returninsufficient_input. - Extract direct customer statements or domain rationale related to the step.
- Label candidate metrics using the classification distinctions.
- Filter out solutions, feature requests, compound metrics, vague metrics, and emotional goals.
- Format valid metrics into formulaic Desired Outcome Statements (
Direction + Metric + Target + Clarifier). - Audit each outcome using the Validation Checklist.
- Return the structured output with
status: hypothesis(unless direct research evidence is attached).
Validation Checklist
Reject, remove, or rewrite any outcome statement that:
- Names a brand, product, software, feature, technology, interface, or channel
- Uses vague buzzwords such as fast, easy, seamless, reliable, convenient, or user-friendly instead of a formulaic metric
- Uses abstract likelihood targets (e.g., "error", "inaccuracy", "failure") without naming a concrete undesired event
- Combines multiple metrics (e.g., combining time AND likelihood in one statement)
- Describes a job step (action) rather than a performance metric (result)
- Describes an emotional state (confidence, pride) or social perception
- Describes vendor profit, sales, or business goals
- Lacks a link to a specific
job_map_step
Output Format
job_context:
core_functional_job: ""
job_executor: ""
job_map_step:
category: define | locate | prepare | confirm | execute | monitor | modify | conclude
statement: ""
outcomes_status: provisional | evidence_supported | insufficient_input
desired_outcomes:
- statement: ""
direction: minimize | maximize
metric_type: time | likelihood | effort | cost | output
measurement_target: ""
contextual_clarifier: ""
status: hypothesis | evidence_supported
basis: direct_evidence | domain_rationale | explicit_request
evidence: []
assumptions: []
excluded_items:
- statement: ""
classification: solution | compound_outcome | vague_metric | job_step | emotional_social | vendor_metric
reason: ""
evidence_gaps: []
next_research_question: ""
Reference Materials
Read references/outcome-statement-rules.md before:
- Formatting complex desired outcome statements
- Auditing candidate customer metrics for solution contamination
- Deciding whether to use
timevslikelihood - Splitting compound outcome statements
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.