
Product Strategist
Cascade company-level strategy into aligned team OKRs with templated growth and retention key results.
Overview
Product Strategist is an agent skill most often used in Validate (also Build, Grow) that cascades strategy into aligned OKRs using growth and retention templates and parameterized key results.
Install
npx skills add https://github.com/davila7/claude-code-templates --skill product-strategistWhat is this skill?
- OKR Cascade Generator script structure for company-to-team alignment
- Built-in templates for growth and retention objective families
- Parameterized key results (MAU, MoM growth, CAC, activation, churn, NPS, stickiness)
- JSON-oriented output suitable for quarterly planning artifacts
- Includes two OKR template families in snippet: growth and retention
- Growth template lists five key-result patterns; retention template lists five key-result patterns
Adoption & trust: 535 installs on skills.sh; 27.8k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have directional goals but no consistent way to break them into measurable OKRs across product and growth work as a one-person company.
Who is it for?
Indie SaaS founders planning a quarter who want OKR wording aligned to growth and retention levers without hiring a product ops function.
Skip if: Large enterprises with formal OKR governance, regulated scorecards owned by finance, or teams that already run a fixed OKR tool with immutable corporate templates.
When should I use this skill?
You need aligned OKRs cascaded from strategy with growth or retention templates and parameterized metrics.
What do I get? / Deliverables
You get a structured OKR cascade with templated objectives and key results you can paste into Notion, Linear, or a quarterly review doc and refine with real baselines.
- Cascaded OKR set (objectives + key results)
- Quarter-ready planning JSON or doc draft from templates
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is validate/scope because OKR cascades turn a fuzzy strategy into measurable commitments before you over-build the wrong roadmap. Scope subphase covers what you will pursue this cycle—objectives and key results bound work for a solo builder wearing product and growth hats.
Where it fits
Turn 'find PMF' into three key results with explicit MAU and activation targets before building features.
Align sprint themes to a retention objective with churn and stickiness KRs after MVP ships.
Refresh growth OKRs when MoM rate and CAC placeholders need updating from live dashboard numbers.
How it compares
Use for OKR generation and cascade templates—not for competitive market research or pricing-model selection skills.
Common Questions / FAQ
Who is product-strategist for?
Solo and small-team builders who own product strategy and need quarterly OKRs that connect company intent to measurable product and growth outcomes.
When should I use product-strategist?
In validate/scope when defining what to prove next quarter; in build/pm when aligning roadmap bets to key results; in grow/analytics when refreshing retention and activation targets after launch.
Is product-strategist safe to install?
The excerpt shows local Python-style generation logic; review the Security Audits panel on this Prism page and inspect the full template repo before running generated scripts in your environment.
SKILL.md
READMESKILL.md - Product Strategist
#!/usr/bin/env python3 """ OKR Cascade Generator Creates aligned OKRs from company strategy down to team level """ import json from typing import Dict, List from datetime import datetime, timedelta class OKRGenerator: """Generate and cascade OKRs across the organization""" def __init__(self): self.okr_templates = { 'growth': { 'objectives': [ 'Accelerate user acquisition and market expansion', 'Achieve product-market fit in new segments', 'Build sustainable growth engine' ], 'key_results': [ 'Increase MAU from {current} to {target}', 'Achieve {target}% MoM growth rate', 'Expand to {target} new markets', 'Reduce CAC by {target}%', 'Improve activation rate to {target}%' ] }, 'retention': { 'objectives': [ 'Create lasting customer value and loyalty', 'Build best-in-class user experience', 'Maximize customer lifetime value' ], 'key_results': [ 'Improve retention from {current}% to {target}%', 'Increase NPS from {current} to {target}', 'Reduce churn to below {target}%', 'Achieve {target}% product stickiness', 'Increase LTV/CAC ratio to {target}' ] }, 'revenue': { 'objectives': [ 'Drive sustainable revenue growth', 'Optimize monetization strategy', 'Expand revenue per customer' ], 'key_results': [ 'Grow ARR from ${current}M to ${target}M', 'Increase ARPU by {target}%', 'Launch {target} new revenue streams', 'Achieve {target}% gross margin', 'Reduce revenue churn to {target}%' ] }, 'innovation': { 'objectives': [ 'Pioneer next-generation product capabilities', 'Establish market leadership through innovation', 'Build competitive moat' ], 'key_results': [ 'Launch {target} breakthrough features', 'Achieve {target}% of revenue from new products', 'File {target} patents/IP', 'Reduce time-to-market by {target}%', 'Achieve {target} innovation score' ] }, 'operational': { 'objectives': [ 'Build world-class product organization', 'Achieve operational excellence', 'Scale efficiently' ], 'key_results': [ 'Improve velocity by {target}%', 'Reduce cycle time to {target} days', 'Achieve {target}% automation', 'Improve team NPS to {target}', 'Reduce incidents by {target}%' ] } } def generate_company_okrs(self, strategy: str, metrics: Dict) -> Dict: """Generate company-level OKRs based on strategy""" if strategy not in self.okr_templates: strategy = 'growth' # Default template = self.okr_templates[strategy] company_okrs = { 'level': 'Company', 'quarter': self._get_current_quarter(), 'strategy': strategy, 'objectives': [] } # Generate 3 objectives for i in range(min(3, len(template['objectives']))): obj = { 'id': f'CO-