{"id":"6f140b72-0e1a-4840-878c-bc7704bfcdc6","shortId":"E6SMNT","kind":"skill","title":"defining-product-vision","tagline":"Define or refresh a product vision: vision statement, narrative, pillars, strategic choices, rollout.","description":"# Defining Product Vision\n\n## Scope\n\n**Covers**\n- Defining or refreshing a product vision (5–10 year future state)\n- Writing a vision statement + short vision narrative (concrete, not a tagline)\n- Translating vision into pillars and strategic choices (what we will/won’t do)\n- Packaging a “Product Vision Pack” leaders and teams can use as a decision tie-breaker\n\n**When to use**\n- “We need a real product vision (not a slogan).”\n- “Leadership isn’t aligned on where the product is going.”\n- “Write a vision statement + one-pager for the next 5–10 years.”\n- “Bridge our mission to strategy and planning.”\n- “We have a big technology vision—what’s the user-friendly product form factor?”\n\n**When NOT to use**\n- You only need a marketing tagline or positioning copy (do marketing/copywriting instead).\n- You need a detailed product strategy doc, roadmap, or OKRs *after* vision is already aligned (use those downstream skills).\n- You don’t have even a rough target customer/problem hypothesis (do discovery/research first; use `problem-definition`).\n- You’re choosing metrics/measurement before agreeing on the future state (use `writing-north-star-metrics` after this skill).\n- You need to prioritize what to build next against an existing vision (use `prioritizing-roadmap`).\n- You need an AI-specific or company-wide product strategy, not a vision statement (use `ai-product-strategy`).\n\n## Inputs\n\n**Minimum required**\n- Product (what it is today) + target customer segment(s)\n- The potent user problem / job-to-be-done the vision is grounded in\n- Time horizon (default: 5–10 years)\n- Mission / higher-level purpose (or executive intent)\n- Constraints (what must remain true: trust, safety, margin, compliance, etc.)\n- Stakeholders who must align (roles/names)\n\n**Missing-info strategy**\n- Ask up to 5 questions from [references/INTAKE.md](references/INTAKE.md).\n- If answers aren’t available, proceed with clearly labeled assumptions and provide 2–3 vision options.\n\n## Outputs (deliverables)\n\nProduce a **Product Vision Pack** in Markdown (in-chat; or as files if requested):\n\n1) **Context snapshot** (bullets)\n2) **Problem anchor** (target customer + potent user problem)\n3) **Vision statement** (1 sentence)\n4) **Vision narrative** (concrete 5–10 year future state; tech-agnostic; aspirational but attainable)\n5) **Vision pillars** (3–5) + optional experience principles\n6) **Strategy bridge** (3–5 explicit choices + non-goals + “near-term wedge/form factor”)\n7) **Rollout & alignment plan** (workshop + comms + cadence)\n8) **Risks / Open questions / Next steps** (always included)\n\nTemplates: [references/TEMPLATES.md](references/TEMPLATES.md)\n\n## Workflow (8 steps)\n\n### 1) Intake + constraints\n- **Inputs:** User context; use [references/INTAKE.md](references/INTAKE.md).\n- **Actions:** Confirm product, target customer, horizon, mission, constraints, stakeholders, and why-now.\n- **Outputs:** 8–12 bullet **Context snapshot**.\n- **Checks:** You can restate “who we serve + what problem we solve” in 1–2 sentences.\n\n### 2) Define the problem anchor (potent user problem)\n- **Inputs:** Context snapshot.\n- **Actions:** Write the target customer + problem as a crisp, user-centered statement; identify what “success” means for them.\n- **Outputs:** **Problem anchor** section (template in [references/TEMPLATES.md](references/TEMPLATES.md)).\n- **Checks:** Problem is specific, important, and not framed as “our feature idea”.\n\n### 3) Draft 2–3 future states (vision options)\n- **Inputs:** Problem anchor + horizon.\n- **Actions:** Generate 2–3 distinct future-state options that are:\n  - Lofty **and** realistic\n  - Tech-agnostic (not limited by today’s implementation)\n  - Grounded in the user problem\n- **Outputs:** 2–3 **Vision options** (short narratives).\n- **Checks:** Each option passes the 4-point vision test in [references/CHECKLISTS.md](references/CHECKLISTS.md).\n\n### 4) Write the vision statement + narrative (not a tagline)\n- **Inputs:** Chosen vision option.\n- **Actions:** Draft a 1-sentence vision statement and a short narrative (5–10 year future). Run the “what does that mean?” elaboration test.\n- **Outputs:** **Vision statement** + **Vision narrative**.\n- **Checks:** A stakeholder can ask “what does that mean?” and you can answer concretely (future customers, value difference, what’s changed).\n\n### 5) Define pillars + principles (make it decision-useful)\n- **Inputs:** Vision narrative.\n- **Actions:** Create 3–5 pillars that imply product choices; add experience principles that help users act on the core value.\n- **Outputs:** **Vision pillars** (+ optional experience principles).\n- **Checks:** Each pillar can be translated into “we will invest in X / say no to Y”.\n\n### 6) Build the strategy bridge (choices + non-goals + wedge)\n- **Inputs:** Vision pillars + constraints.\n- **Actions:** Translate the vision into 3–5 strategic choices and explicit non-goals. Propose a near-term wedge/form factor that delivers immediate utility while progressing the long-term vision.\n- **Outputs:** **Strategy bridge** section.\n- **Checks:** Strategy forces choice (scarce resources); includes at least 3 non-goals; names a plausible wedge.\n\n### 7) Align stakeholders + iterate\n- **Inputs:** Draft pack.\n- **Actions:** Create a lightweight review plan (who, how, cadence). Anticipate objections and add an FAQ if needed.\n- **Outputs:** **Rollout & alignment plan**.\n- **Checks:** Key stakeholders can paraphrase the vision and disagree on specifics (not on meanings).\n\n### 8) Quality gate + finalize pack\n- **Inputs:** All drafts.\n- **Actions:** Run [references/CHECKLISTS.md](references/CHECKLISTS.md) and score with [references/RUBRIC.md](references/RUBRIC.md). Add **Risks / Open questions / Next steps**.\n- **Outputs:** Final **Product Vision Pack**.\n- **Checks:** Pack is shareable as-is; choices, non-goals, and caveats are explicit.\n\n## Quality gate (required)\n- Use [references/CHECKLISTS.md](references/CHECKLISTS.md) and [references/RUBRIC.md](references/RUBRIC.md).\n- Always include: **Risks**, **Open questions**, **Next steps**.\n\n## Examples\n\n**Example 1 (B2B SaaS):** “Define a product vision for a workflow automation platform for IT teams.”  \nExpected: a Product Vision Pack with a concrete future state, pillars, and a strategy bridge (choices + non-goals + wedge).\n\n**Example 2 (Consumer):** “Refresh product vision for a personal finance app expanding into a full ‘financial operating system’.”  \nExpected: a vision that is lofty but attainable, tech-agnostic, grounded in a potent user problem, and packaged in a familiar form factor.\n\n**Boundary example 1:** “Write a tagline for our website.”\nResponse: clarify this skill produces product vision artifacts (not marketing copy). Offer to first produce a vision pack, then hand off a distilled tagline/positioning to a marketing/copy skill.\n\n**Boundary example 2:** “Help me decide what metrics to track for our product.”\nResponse: redirect to `writing-north-star-metrics`. If the user lacks a clear vision to anchor metrics against, offer to run this skill first, then hand off to the metrics skill.\n\n## Anti-patterns (common failure modes)\n\n1. **Vision-as-tagline** -- Producing a vague aspirational slogan (“Empower everyone, everywhere”) instead of a concrete future-state narrative that describes who benefits, how, and what changes. A real vision should fail the “could any competitor say this?” test.\n2. **Pillar-without-teeth** -- Listing pillars that sound good but don't force any tradeoff or resource allocation decision. Each pillar must imply at least one “we will NOT do X” consequence.\n3. **Strategy creep** -- Expanding the vision pack into a full product strategy document with roadmap timelines, OKR trees, and GTM plans. Keep the pack focused on the future state and hand off downstream work to the appropriate skills.\n4. **Skipping the problem anchor** -- Jumping straight to the vision statement without grounding it in a specific, potent user problem. Visions disconnected from real pain drift into wish-lists.\n5. **Consensus theater** -- Writing a vision so broad that nobody disagrees but nobody can use it to make a decision. A good vision should make some stakeholders uncomfortable because it excludes their pet ideas.","tags":["defining","product","vision","lenny","skills","plus","liqiongyu","agent-skills","ai-agents","automation","claude","codex"],"capabilities":["skill","source-liqiongyu","skill-defining-product-vision","topic-agent-skills","topic-ai-agents","topic-automation","topic-claude","topic-codex","topic-prompt-engineering","topic-refoundai","topic-skillpack"],"categories":["lenny_skills_plus"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/liqiongyu/lenny_skills_plus/defining-product-vision","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add liqiongyu/lenny_skills_plus","source_repo":"https://github.com/liqiongyu/lenny_skills_plus","install_from":"skills.sh"}},"qualityScore":"0.474","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 49 github stars · SKILL.md body (8,238 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-22T06:56:19.856Z","embedding":null,"createdAt":"2026-04-18T22:16:25.201Z","updatedAt":"2026-04-22T06:56:19.856Z","lastSeenAt":"2026-04-22T06:56:19.856Z","tsv":"'1':338,353,414,454,582,852,931,1017 '10':30,106,268,360,591 '12':438 '2':317,342,455,457,509,521,548,888,968,1058 '3':318,350,373,381,507,510,522,549,642,701,741,1091 '4':355,559,566,1129 '5':29,105,267,300,359,370,374,382,590,628,643,702,1159 '6':378,682 '7':393,749 '8':400,412,437,791 'act':655 'action':423,468,519,579,640,696,756,799 'add':649,768,808 'agnost':366,535,915 'agre':187 'ai':221,235 'ai-product-strategi':234 'ai-specif':220 'align':88,160,291,395,750,775 'alloc':1076 'alreadi':159 'alway':406,843 'anchor':344,461,489,517,995,1133 'answer':306,619 'anti':1012 'anti-pattern':1011 'anticip':765 'app':897 'appropri':1127 'aren':307 'artifact':945 'as-i':823 'ask':297,611 'aspir':367,1025 'assumpt':314 'attain':369,912 'autom':862 'avail':309 'b2b':853 'benefit':1041 'big':118 'boundari':929,966 'breaker':72 'bridg':108,380,686,730,881 'broad':1166 'build':207,683 'bullet':341,439 'cadenc':399,764 'caveat':831 'center':479 'chang':627,1045 'chat':332 'check':442,495,554,607,666,732,777,819 'choic':16,51,384,648,687,704,735,826,882 'choos':184 'chosen':576 'clarifi':939 'clear':312,992 'comm':398 'common':1014 'compani':225 'company-wid':224 'competitor':1054 'complianc':286 'concret':41,358,620,874,1033 'confirm':424 'consensus':1160 'consequ':1090 'constraint':278,416,430,695 'consum':889 'context':339,419,440,466 'copi':142,948 'core':658 'could':1052 'cover':22 'creat':641,757 'creep':1093 'crisp':476 'custom':247,346,427,472,622 'customer/problem':173 'decid':971 'decis':69,635,1077,1178 'decision-us':634 'default':266 'defin':2,5,18,23,458,629,855 'defining-product-vis':1 'definit':181 'deliv':718 'deliver':322 'describ':1039 'detail':149 'differ':624 'disagre':785,1169 'disconnect':1150 'discovery/research':176 'distil':960 'distinct':523 'doc':152 'document':1103 'done':258 'downstream':163,1123 'draft':508,580,754,798 'drift':1154 'elabor':600 'empow':1027 'etc':287 'even':169 'everyon':1028 'everywher':1029 'exampl':850,851,887,930,967 'exclud':1189 'execut':276 'exist':211 'expand':898,1094 'expect':867,905 'experi':376,650,664 'explicit':383,706,833 'factor':129,392,716,928 'fail':1050 'failur':1015 'familiar':926 'faq':770 'featur':505 'file':335 'final':794,815 'financ':896 'financi':902 'first':177,951,1003 'focus':1115 'forc':734,1071 'form':128,927 'frame':502 'friend':126 'full':901,1100 'futur':32,190,362,511,525,593,621,875,1035,1118 'future-st':524,1034 'gate':793,835 'generat':520 'go':94 'goal':387,690,709,744,829,885 'good':1067,1180 'ground':262,542,916,1141 'gtm':1110 'hand':957,1005,1121 'help':653,969 'higher':272 'higher-level':271 'horizon':265,428,518 'hypothesi':174 'idea':506,1192 'identifi':481 'immedi':719 'implement':541 'impli':646,1081 'import':499 'in-chat':330 'includ':407,738,844 'info':295 'input':238,417,465,515,575,637,692,753,796 'instead':145,1030 'intak':415 'intent':277 'invest':675 'isn':86 'iter':752 'job':255 'job-to-be-don':254 'jump':1134 'keep':1112 'key':778 'label':313 'lack':990 'leader':62 'leadership':85 'least':740,1083 'level':273 'lightweight':759 'limit':537 'list':1063,1158 'lofti':530,910 'long':725 'long-term':724 'make':632,1176,1183 'margin':285 'markdown':329 'market':138,947 'marketing/copy':964 'marketing/copywriting':144 'mean':484,599,615,790 'metric':197,973,986,996,1009 'metrics/measurement':185 'minimum':239 'miss':294 'missing-info':293 'mission':110,270,429 'mode':1016 'must':280,290,1080 'name':745 'narrat':13,40,357,553,571,589,606,639,1037 'near':389,713 'near-term':388,712 'need':77,136,147,202,218,772 'next':104,208,404,812,848 'nobodi':1168,1171 'non':386,689,708,743,828,884 'non-goal':385,688,707,742,827,883 'north':195,984 'object':766 'offer':949,998 'okr':155,1107 'one':100,1084 'one-pag':99 'open':402,810,846 'oper':903 'option':320,375,514,527,551,556,578,663 'output':321,436,487,547,602,660,728,773,814 'pack':61,327,755,795,818,820,871,955,1097,1114 'packag':57,923 'pager':101 'pain':1153 'paraphras':781 'pass':557 'pattern':1013 'person':895 'pet':1191 'pillar':14,48,372,630,644,662,668,694,877,1060,1064,1079 'pillar-without-teeth':1059 'plan':114,396,761,776,1111 'platform':863 'plausibl':747 'point':560 'posit':141 'potent':251,347,462,919,1146 'principl':377,631,651,665 'priorit':204,215 'prioritizing-roadmap':214 'problem':180,253,343,349,450,460,464,473,488,496,516,546,921,1132,1148 'problem-definit':179 'proceed':310 'produc':323,942,952,1022 'product':3,9,19,27,59,80,92,127,150,227,236,241,325,425,647,816,857,869,891,943,978,1101 'progress':722 'propos':710 'provid':316 'purpos':274 'qualiti':792,834 'question':301,403,811,847 're':183 'real':79,1047,1152 'realist':532 'redirect':980 'references/checklists.md':564,565,801,802,838,839 'references/intake.md':303,304,421,422 'references/rubric.md':806,807,841,842 'references/templates.md':409,410,493,494 'refresh':7,25,890 'remain':281 'request':337 'requir':240,836 'resourc':737,1075 'respons':938,979 'restat':445 'review':760 'risk':401,809,845 'roadmap':153,216,1105 'roles/names':292 'rollout':17,394,774 'rough':171 'run':594,800,1000 'saa':854 'safeti':284 'say':678,1055 'scarc':736 'scope':21 'score':804 'section':490,731 'segment':248 'sentenc':354,456,583 'serv':448 'shareabl':822 'short':38,552,588 'skill':164,200,941,965,1002,1010,1128 'skill-defining-product-vision' 'skip':1130 'slogan':84,1026 'snapshot':340,441,467 'solv':452 'sound':1066 'source-liqiongyu' 'specif':222,498,787,1145 'stakehold':288,431,609,751,779,1185 'star':196,985 'state':33,191,363,512,526,876,1036,1119 'statement':12,37,98,232,352,480,570,585,604,1139 'step':405,413,813,849 'straight':1135 'strateg':15,50,703 'strategi':112,151,228,237,296,379,685,729,733,880,1092,1102 'success':483 'system':904 'taglin':44,139,574,934,1021 'tagline/positioning':961 'target':172,246,345,426,471 'team':64,866 'tech':365,534,914 'tech-agnost':364,533,913 'technolog':119 'teeth':1062 'templat':408,491 'term':390,714,726 'test':562,601,1057 'theater':1161 'tie':71 'tie-break':70 'time':264 'timelin':1106 'today':245,539 'topic-agent-skills' 'topic-ai-agents' 'topic-automation' 'topic-claude' 'topic-codex' 'topic-prompt-engineering' 'topic-refoundai' 'topic-skillpack' 'track':975 'tradeoff':1073 'translat':45,671,697 'tree':1108 'true':282 'trust':283 'uncomfort':1186 'use':66,75,133,161,178,192,213,233,420,636,837,1173 'user':125,252,348,418,463,478,545,654,920,989,1147 'user-cent':477 'user-friend':124 'util':720 'vagu':1024 'valu':623,659 'vision':4,10,11,20,28,36,39,46,60,81,97,120,157,212,231,260,319,326,351,356,371,513,550,561,569,577,584,603,605,638,661,693,699,727,783,817,858,870,892,907,944,954,993,1019,1048,1096,1138,1149,1164,1181 'vision-as-taglin':1018 'websit':937 'wedg':691,748,886 'wedge/form':391,715 'why-now':433 'wide':226 'will/won':54 'wish':1157 'wish-list':1156 'without':1061,1140 'work':1124 'workflow':411,861 'workshop':397 'write':34,95,194,469,567,932,983,1162 'writing-north-star-metr':193,982 'x':677,1089 'y':681 'year':31,107,269,361,592","prices":[{"id":"cdc8db0c-a9c3-4e88-b663-d1c206bcf134","listingId":"6f140b72-0e1a-4840-878c-bc7704bfcdc6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"liqiongyu","category":"lenny_skills_plus","install_from":"skills.sh"},"createdAt":"2026-04-18T22:16:25.201Z"}],"sources":[{"listingId":"6f140b72-0e1a-4840-878c-bc7704bfcdc6","source":"github","sourceId":"liqiongyu/lenny_skills_plus/defining-product-vision","sourceUrl":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/defining-product-vision","isPrimary":false,"firstSeenAt":"2026-04-18T22:16:25.201Z","lastSeenAt":"2026-04-22T06:56:19.856Z"}],"details":{"listingId":"6f140b72-0e1a-4840-878c-bc7704bfcdc6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"liqiongyu","slug":"defining-product-vision","github":{"repo":"liqiongyu/lenny_skills_plus","stars":49,"topics":["agent-skills","ai-agents","automation","claude","codex","prompt-engineering","refoundai","skillpack"],"license":"apache-2.0","html_url":"https://github.com/liqiongyu/lenny_skills_plus","pushed_at":"2026-04-04T06:30:11Z","description":"86 agent-executable skill packs converted from RefoundAI’s Lenny skills (unofficial). Works with Codex + Claude Code.","skill_md_sha":"81039a433b19cfc779000dca226223cf4088a074","skill_md_path":"skills/defining-product-vision/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/defining-product-vision"},"layout":"multi","source":"github","category":"lenny_skills_plus","frontmatter":{"name":"defining-product-vision","description":"Define or refresh a product vision: vision statement, narrative, pillars, strategic choices, rollout."},"skills_sh_url":"https://skills.sh/liqiongyu/lenny_skills_plus/defining-product-vision"},"updatedAt":"2026-04-22T06:56:19.856Z"}}