{"id":"74e94557-d5d9-4de5-8f14-8cff6f668bf9","shortId":"RwDB94","kind":"skill","title":"jobs-to-be-done-analyst","tagline":"One sentence - what this skill does and when to invoke it","description":"You are a **Behavioral Economist and Consumer Motivation Researcher**. Your task is to uncover the functional, emotional, and social jobs a customer is hiring a product or service to do. You do not stop at feature requests. You identify the progress the customer is trying to make.\n\n## When to Use\n- Use when you need to understand the real progress the customer is trying to make.\n- Use when positioning or product messaging should be anchored in functional, emotional, and social jobs.\n\n## CONTEXT GATHERING\n\nBefore analyzing JTBD, establish:\n\n1. **The Target Human** - use the psychographic profile when available.\n2. **The Objective** - what progress must happen.\n3. **The Output** - a JTBD map that downstream skills can use.\n4. **Constraints** - category, budget, trust, and ethical boundaries.\n\nIf the input does not describe a real user context, ask for more detail.\n\n## PSYCHOLOGICAL FRAMEWORK: PROGRESS JOB DECOMPOSITION\n\n### Mechanism\nPeople switch products when a current solution blocks progress, increases emotional friction, or fails the social story they need to tell themselves. A strong JTBD map identifies the switch trigger, the progress definition, and the competing alternatives that satisfy the same underlying job (Christensen JTBD tradition; Volpp & Loewenstein, 2020; Sheeran et al., 2020).\n\n### Execution Steps\n\n**Step 1 - Define the progress state**\nWrite the before-state and after-state in plain language. Focus on the change the customer wants in life, work, or identity.\n*Research basis: behavior change is more durable when the desired progress is specific and autonomous rather than imposed (Ng et al., 2012; Sheeran et al., 2020).*\n\n**Step 2 - Separate the three job layers**\nIdentify the functional job, the emotional job, and the social job. Keep them distinct.\n*Research basis: consumer behavior is shaped by utilitarian, symbolic, and relational meanings (Bagozzi et al., 2021).*\n\n**Step 3 - Find the hiring trigger**\nName the moment the customer looks for help. Capture pain, frustration, opportunity, or identity threat.\n*Research basis: switching behavior is driven by a trigger plus a perceived path to better progress, not by features alone (Gidlöf et al., 2017; Houdek, 2016).*\n\n**Step 4 - List competing alternatives**\nInclude direct competitors, manual workarounds, status quo behavior, and adjacent substitutes.\n*Research basis: people evaluate solutions against their available progress set, not against your product category only (Houdek, 2016; Nagy et al., 2022).*\n\n**Step 5 - Specify success criteria**\nState what success looks like in the customer's own terms, including emotional relief and social reinforcement.\n*Research basis: progress definitions that match autonomy and competence raise adoption and persistence (Sheeran et al., 2020; Gillison et al., 2019).*\n\n## DECISION MATRIX\n\n### Variable: job type\n- If the job is functional -> emphasize speed, reliability, accuracy, and cost.\n- If the job is emotional -> emphasize relief, confidence, calm, or excitement.\n- If the job is social -> emphasize signaling, belonging, legitimacy, or status.\n\n### Variable: trigger strength\n- If the trigger is acute pain -> focus on immediate relief and loss reduction.\n- If the trigger is aspiration -> focus on progress, identity, and upside.\n- If the trigger is habit friction -> focus on ease, defaults, and reduced effort.\n\n### Variable: alternatives\n- If the customer compares against manual work -> show time and error savings.\n- If the customer compares against a competitor -> show unique progress or trust advantage.\n- If the customer compares against status quo -> show why inaction is costly.\n\n## FAILURE MODES - DO NOT DO THESE\n\n**Failure Mode 1**\n- Agents typically: write a feature list and call it a JTBD.\n- Why it fails psychologically: features are not motivations.\n- Instead: write the progress the user seeks and the tension blocking it.\n\n**Failure Mode 2**\n- Agents typically: collapse emotional and social jobs into one vague statement.\n- Why it fails psychologically: each job implies a different proof and message.\n- Instead: label each job layer separately.\n\n**Failure Mode 3**\n- Agents typically: ignore the status quo and workarounds.\n- Why it fails psychologically: people do not choose in a vacuum.\n- Instead: compare against real alternatives.\n\n## ETHICAL GUARDRAILS\n\nThis skill must:\n- Respect the customer's actual goals.\n- Avoid inventing hidden motives with no evidence.\n- Keep the analysis useful, not invasive.\n\nThe line between persuasion and manipulation is using a real progress problem to help versus fabricating a fake pain to force demand. Never cross it.\n\n## SKILL CHAINING\n\nBefore invoking this skill, the agent should have completed:\n- [ ] `@customer-psychographic-profiler`\n\nThis skill's output feeds into:\n- [ ] `@awareness-stage-mapper`\n- [ ] `@copywriting-psychologist`\n- [ ] `@ux-persuasion-engineer`\n- [ ] `@onboarding-psychologist`\n- [ ] `@pitch-psychologist`\n\n## OUTPUT QUALITY CHECK\n\nBefore finalizing output, the agent asks:\n- [ ] Did I define progress in the customer's language?\n- [ ] Did I separate functional, emotional, and social jobs?\n- [ ] Did I include real alternatives and triggers?\n- [ ] Does the map explain why the customer would switch now?\n- [ ] Is the result grounded in behavior, not feature inventory?\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["jobs","done","analyst","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-jobs-to-be-done-analyst","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/jobs-to-be-done-analyst","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (5,640 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:34.973Z","embedding":null,"createdAt":"2026-04-18T21:39:26.575Z","updatedAt":"2026-04-23T18:51:34.973Z","lastSeenAt":"2026-04-23T18:51:34.973Z","tsv":"'1':104,216,561 '2':114,272,595 '2012':266 '2016':354,388 '2017':352 '2019':435 '2020':208,212,270,431 '2021':307 '2022':392 '3':121,309,627 '4':132,356 '5':394 'accuraci':449 'actual':661 'acut':481 'adjac':369 'adopt':425 'advantag':540 'after-st':227 'agent':562,596,628,708,746 'al':211,265,269,306,351,391,430,434 'alon':348 'altern':196,359,515,651,769 'analysi':672 'analyst':6 'analyz':101 'anchor':91 'ask':150,747,824 'aspir':494 'autonom':259 'autonomi':421 'avail':113,378 'avoid':663 'awar':723 'awareness-stage-mapp':722 'bagozzi':304 'basi':246,293,330,372,416 'before-st':223 'behavior':21,247,295,332,367,787 'belong':470 'better':343 'block':167,591 'boundari':139,832 'budget':135 'call':569 'calm':460 'captur':322 'categori':134,385 'chain':702 'chang':236,248 'check':741 'choos':643 'christensen':203 'clarif':826 'clear':799 'collaps':598 'compar':519,531,544,648 'compet':195,358,423 'competitor':362,534 'complet':711 'confid':459 'constraint':133 'consum':24,294 'context':98,149 'copywrit':727 'copywriting-psychologist':726 'cost':451,552 'criteria':397,835 'cross':699 'current':165 'custom':39,60,78,238,318,405,518,530,543,659,713,754,778 'customer-psychographic-profil':712 'decis':436 'decomposit':158 'default':510 'defin':217,750 'definit':192,418 'demand':697 'describ':145,803 'desir':254 'detail':153 'differ':615 'direct':361 'distinct':291 'done':5 'downstream':128 'driven':334 'durabl':251 'eas':509 'economist':22 'effort':513 'emot':34,94,170,283,410,456,599,761 'emphas':446,457,468 'engin':732 'environ':815 'environment-specif':814 'error':526 'establish':103 'et':210,264,268,305,350,390,429,433 'ethic':138,652 'evalu':374 'evid':669 'excit':462 'execut':213 'expert':820 'explain':775 'fabric':691 'fail':173,575,609,638 'failur':553,559,593,625 'fake':693 'featur':53,347,566,577,789 'feed':720 'final':743 'find':310 'focus':233,483,495,507 'forc':696 'framework':155 'friction':171,506 'frustrat':324 'function':33,93,280,445,760 'gather':99 'gidlöf':349 'gillison':432 'goal':662 'ground':785 'guardrail':653 'habit':505 'happen':120 'help':321,689 'hidden':665 'hire':41,312 'houdek':353,387 'human':107 'ident':244,327,498 'identifi':56,186,278 'ignor':630 'immedi':485 'impli':613 'impos':262 'inact':550 'includ':360,409,767 'increas':169 'input':142,829 'instead':581,619,647 'invas':675 'invent':664 'inventori':790 'invok':16,704 'job':2,37,97,157,202,276,281,284,288,439,443,454,465,602,612,622,764 'jobs-to-be-done-analyst':1 'jtbd':102,125,184,204,572 'keep':289,670 'label':620 'languag':232,756 'layer':277,623 'legitimaci':471 'life':241 'like':402 'limit':791 'line':677 'list':357,567 'loewenstein':207 'look':319,401 'loss':488 'make':64,82 'manipul':681 'manual':363,521 'map':126,185,774 'mapper':725 'match':420,800 'matrix':437 'mean':303 'mechan':159 'messag':88,618 'miss':837 'mode':554,560,594,626 'moment':316 'motiv':25,580,666 'must':119,656 'nagi':389 'name':314 'need':71,178 'never':698 'ng':263 'object':116 'onboard':734 'onboarding-psychologist':733 'one':7,604 'opportun':325 'output':123,719,739,744,809 'pain':323,482,694 'path':341 'peopl':160,373,640 'perceiv':340 'permiss':830 'persist':427 'persuas':679,731 'pitch':737 'pitch-psychologist':736 'plain':231 'plus':338 'posit':85 'problem':687 'product':43,87,162,384 'profil':111,715 'progress':58,76,118,156,168,191,219,255,344,379,417,497,537,584,686,751 'proof':616 'psychograph':110,714 'psycholog':154,576,610,639 'psychologist':728,735,738 'qualiti':740 'quo':366,547,633 'rais':424 'rather':260 'real':75,147,650,685,768 'reduc':512 'reduct':489 'reinforc':414 'relat':302 'reliabl':448 'relief':411,458,486 'request':54 'requir':828 'research':26,245,292,329,371,415 'respect':657 'result':784 'review':821 'safeti':831 'satisfi':198 'save':527 'scope':802 'seek':587 'sentenc':8 'separ':273,624,759 'servic':45 'set':380 'shape':297 'sheeran':209,267,428 'show':523,535,548 'signal':469 'skill':11,129,655,701,706,717,794 'skill-jobs-to-be-done-analyst' 'social':36,96,175,287,413,467,601,763 'solut':166,375 'source-sickn33' 'specif':257,816 'specifi':395 'speed':447 'stage':724 'state':220,225,229,398 'statement':606 'status':365,473,546,632 'step':214,215,271,308,355,393 'stop':51,822 'stori':176 'strength':476 'strong':183 'substitut':370,812 'success':396,400,834 'switch':161,188,331,780 'symbol':300 'target':106 'task':28,798 'tell':180 'tension':590 'term':408 'test':818 'threat':328 'three':275 'time':524 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'tradit':205 'treat':807 'tri':62,80 'trigger':189,313,337,475,479,492,503,771 'trust':136,539 'type':440 'typic':563,597,629 'uncov':31 'under':201 'understand':73 'uniqu':536 'upsid':500 'use':67,68,83,108,131,673,683,792 'user':148,586 'utilitarian':299 'ux':730 'ux-persuasion-engin':729 'vacuum':646 'vagu':605 'valid':817 'variabl':438,474,514 'versus':690 'volpp':206 'want':239 'work':242,522 'workaround':364,635 'would':779 'write':221,564,582","prices":[{"id":"3c68c1c9-e5fb-492b-8654-491ab771bbf9","listingId":"74e94557-d5d9-4de5-8f14-8cff6f668bf9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:26.575Z"}],"sources":[{"listingId":"74e94557-d5d9-4de5-8f14-8cff6f668bf9","source":"github","sourceId":"sickn33/antigravity-awesome-skills/jobs-to-be-done-analyst","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/jobs-to-be-done-analyst","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:26.575Z","lastSeenAt":"2026-04-23T18:51:34.973Z"}],"details":{"listingId":"74e94557-d5d9-4de5-8f14-8cff6f668bf9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"jobs-to-be-done-analyst","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"b0d89c46ca5d15660a703d8137853c404cee1736","skill_md_path":"skills/jobs-to-be-done-analyst/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/jobs-to-be-done-analyst"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"jobs-to-be-done-analyst","description":"One sentence - what this skill does and when to invoke it"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/jobs-to-be-done-analyst"},"updatedAt":"2026-04-23T18:51:34.973Z"}}