skills/odi-outcome-generator/SKILL.md
Convert JTBD insights and qualitative research into ODI (Outcome-Driven Innovation) desired outcome statements with proper syntax. Use when translating pain points, desires, or job steps into measurable, solution-agnostic outcome statements for prioritization and validation.
npx skillsauth add szoloth/skills odi-outcome-generatorInstall 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.
Transform JTBD interview insights, qualitative research, or job map analysis into properly structured ODI desired outcome statements. Create measurable, controllable, solution-agnostic statements that can be quantified for importance and satisfaction.
Every desired outcome follows this structure:
[Direction] + [Metric] + [Object] + [Context]
Direction: Minimize, Reduce, Increase, Maximize Metric: time, likelihood, number of, probability that Object: What is being controlled/measured Context: When/where this matters (optional clarifier)
Examples:
Pain: "Can't find the right asset version during turnover" Outcome: "Minimize time to locate correct asset version during handoff"
Pain: "Tool crashes with large files" Outcome: "Reduce likelihood of application failure when handling files >5GB"
Pain: "Manual steps take 2 hours per shot" Outcome: "Minimize time to complete [job step] per shot"
Desire: "One-click propagation of updates" Outcome: "Increase reliability of propagating updates across shot instances"
Desire: "See what's approved vs in-progress" Outcome: "Increase visibility of asset approval status at any given time"
Desire: "Automatic version tracking" Outcome: "Reduce manual effort to track version lineage across handoffs"
Anxiety: "Worried about show pipeline integration" Outcome: "Reduce integration complexity for show-specific pipelines"
Anxiety: "Concerns about learning curve during crunch" Outcome: "Minimize time to achieve proficiency with new workflow"
Anxiety: "No rollback plan if it breaks" Outcome: "Increase reliability of reverting to previous workflow state"
Habit: "Scripts built around old format" Outcome: "Increase compatibility with existing automation scripts"
Habit: "Templates in legacy format" Outcome: "Reduce effort to migrate existing templates to new format"
Habit: "Team conventions assume old workflow" Outcome: "Minimize disruption to established team conventions"
For each job step, generate 5-10 desired outcomes:
Job Step: Locate asset
Outcomes:
Good outcomes are:
Avoid:
Once outcomes are generated:
Outcome opportunity score formula:
Opportunity = Importance + max(Importance - Satisfaction, 0)
Scores >12 are typically underserved (high opportunity).
Story Department:
Previz Department:
Final Layout:
Animation:
outcome-syntax-guide.md - Detailed syntax rules and examplesjob-map-framework.md - Universal job map for generating outcomesoutcome-template.md - Template for documenting outcomes with metadataodi-examples-by-department.md - DWA-specific outcome examplescontent-media
Fetch transcripts from YouTube videos for summarization and analysis.
documentation
This skill should be used when reviewing or editing written drafts to ensure they match Sam's personal style guide. It prioritizes voice preservation and anti-beige detection while catching structural gaps. Triggers on requests to review, edit, or improve written content.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
development
Web search and content extraction using Brave Search. Use when researching topics, finding documentation, extracting article content, or gathering information from the web. No browser required - works headlessly.