skills/renatocaliari/pi-product-workflow/cali-product-workflow/skills-strategic-analysis/cali-product-job-to-be-done/SKILL.md
[Cali] Complete set of specialized prompts for Jobs To Be Done (JTBD) analysis and discovery, based on the methodology by Cali (Renato Caliari). Use this skill whenever the user wants to perform any kind of JTBD analysis: contextual market segmentation, thinking styles (Indi Young), JTBD discovery, competitor mapping, job actors, situational variables, job map steps, functional needs (desired outcomes), financial needs, or emotional/social jobs. Contains 10 professional prompts ready to run with AI agents. Trigger whenever the user mentions: jobs to be done, JTBD, contextual segmentation, thinking styles, Indi Young, job map, job steps, desired outcomes, user needs, JTBD competitors, job actors, situational variables, emotional jobs, social jobs, or any combination of these terms.
npx skillsauth add renatocaliari/agent-sync-public-skills cali-job-to-be-done-frameworkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill contains 10 specialized prompts for conducting comprehensive Jobs To Be Done analyses. Each prompt corresponds to a specific step or dimension of the JTBD methodology.
| # | Prompt | When to use | |---|--------|-------------| | 1 | Contextual Segmentation | Create market segments based on situational factors (not demographics) | | 2 | Thinking Styles (Indi Young) | Identify significantly different thinking patterns of a performer toward a purpose | | 3 | JTBD Discovery | Discover and reframe Jobs from a solution, action, or outcome | | 4 | Competitor Discovery | Map direct, indirect, and hidden competitors through the JTBD lens | | 5 | Job Actors | Identify all actors involved in the job and market | | 6 | Situational Variables | Discover factors and variables that impact job execution | | 7 | Functional Needs | Discover functional success criteria (desired outcomes) | | 8 | Financial Needs | Discover financial success criteria for solution acquisition | | 9 | Emotional & Social Jobs | Discover emotional and social jobs related to the functional job | | 10 | Job Map Steps | Map the stages and steps of the job to build a Job Map |
For a complete JTBD analysis, follow this logical sequence:
1. Contextual Segmentation → define the market
↓
2. Thinking Styles → segment by cognition/behavior
↓
3. JTBD Discovery → define the jobs
↓
4. Job Actors → identify who is involved
↓
5. Situational Variables → understand the context
↓
6. Job Map Steps → map the journey
↓
7. Functional Needs → success criteria
↓
8. Financial Needs → financial criteria
↓
9. Emotional & Social Jobs → human dimension
↓
10. Competitor Discovery → who else solves the job
IMPORTANT: When the user needs to choose between predefined options, ALWAYS use the question tool (if available) with enumerated format:
label and descriptionWhen question tool is not available, use enumerated text in chat (A/B/C/D or 1/2/3).
question tool with options 1-10 for the 10 JTBD prompts[brackets] or {{braces}} with the information provided by the user before executing the prompt.references/ before executing a prompt.The 10 complete prompts are located in:
references/01-contextual-segmentation.mdreferences/02-thinking-styles.mdreferences/03-jtbd-discovery.mdreferences/04-competitors.mdreferences/05-job-actors.mdreferences/06-situational-variables.mdreferences/07-functional-needs.mdreferences/08-financial-needs.mdreferences/09-emotional-social-jobs.mdreferences/10-job-map-steps.mdRead the specific prompt file before executing it.
This skill and all its prompts were developed by Cali (Renato Caliari) 🇧🇷 — product strategist and JTBD practitioner from Brazil.
These prompts are the result of years of experimentation and refinement, documented and shared through:
The prompts in this skill represent a curated, production-ready selection of the most effective JTBD analyses developed through extensive real-world application.
tools
Auto-initialize structured documentation for any project using lat.md (knowledge graph of markdown files with [[wiki links]], // @lat: code refs, and semantic search). Detects cali-product-workflow artifacts (spec-product.md, spec-tech.md, critiques) and uses them as seed material. Falls back to extracting business rules, architecture, and design decisions directly from the codebase. Use when a project lacks structured documentation or when lat.md/ is missing. After seeding, lat.md extension hooks keep documentation alive automatically.
testing
[Cali] Server security audit and hardening for private servers behind Tailscale. Use when: auditing server security, hardening SSH/firewall/Docker, checking for vulnerabilities, setting up fail2ban, reviewing port exposure, or responding to security alerts. Covers 6 layers: CloudFlare, UFW, Tailscale, SSH, Docker, Application. Triggers: "server security", "security audit", "harden server", "SSH hardening", "firewall rules", "UFW config", "fail2ban", "port security", "Docker security", "vulnerability check", "security review".
tools
Run supply chain security scans before installing packages or before releases. Triggers when: user installs a package (npm, pip, go get, brew), user asks to 'scan dependencies', 'check vulnerabilities', 'supply chain', 'security audit', 'run trivy', 'run socket', or before any release/deployment. Also triggers on mentions of: socket.dev, trivy, OSV-scanner, dotenvx, CVE, dependency audit. Covers all four tools with concrete commands.
tools
Create GitHub releases following project conventions. Triggers when: user says 'release', 'create release', 'push release', 'deploy to main', 'merge to main', user merges a PR to main, or when git push to main is detected. Also triggers on mentions of: gh release, semver, version bump, changelog, release-please. Covers: config-driven (read .release.yml and execute) and fallback (gh CLI) release flows, versioning rules, tag management, and the mandatory release-on-merge convention.