kpi-design-skill
Strategic KPI selection, metric definition, performance dashboard design, and measurement system architecture
What this skill does
# KPI Design Skill ## Overview The KPI Design Skill provides comprehensive expertise in designing, selecting, and implementing Key Performance Indicators that effectively measure strategic progress and operational performance. This skill encompasses the complete KPI lifecycle from strategic alignment through dashboard visualization, ensuring organizations track the right metrics to drive desired behaviors and outcomes. Effective KPI design bridges the gap between strategy articulation and execution monitoring. ## Capabilities ### Strategic KPI Selection - Align KPIs with strategic objectives and critical success factors - Apply the "line of sight" principle connecting KPIs to strategy - Distinguish between strategic KPIs, operational KPIs, and diagnostic metrics - Use strategy maps to derive KPI requirements - Balance outcome KPIs (lagging) with driver KPIs (leading) - Identify KPIs for each Balanced Scorecard perspective - Prioritize vital few vs. useful many metrics - Apply SMART criteria to KPI selection ### Metric Definition and Specification - Create precise KPI definitions with clear formulas - Document data sources, collection methods, and owners - Define measurement frequency and reporting cadence - Establish baselines and historical trends - Set targets using appropriate methodologies (benchmarking, trending, stakeholder) - Define red/yellow/green thresholds and alerting criteria - Specify units of measurement and precision - Document calculation assumptions and exclusions ### KPI Architecture Design - Design hierarchical KPI structures (enterprise, business unit, team) - Create KPI decomposition trees showing relationships - Map KPI dependencies and correlations - Balance KPI portfolios across dimensions (financial, customer, process, people) - Design composite indices and aggregated metrics - Establish KPI governance and ownership models - Create KPI dictionaries and metadata repositories ### Target Setting Methodologies - Apply benchmarking-based target setting (internal, competitive, best-in-class) - Use historical trend analysis for target projection - Implement stakeholder-driven target negotiation - Apply statistical process control for target ranges - Design stretch targets vs. committed targets - Account for seasonality and cyclicality - Set progressive targets with milestone checkpoints ### Dashboard Design and Visualization - Apply dashboard design principles (clarity, focus, context) - Select appropriate visualization types for different KPI types - Design executive dashboards vs. operational dashboards - Create drill-down hierarchies for root cause analysis - Implement traffic light systems and exception reporting - Design comparative views (actual vs. target, period over period) - Apply gestalt principles for visual grouping - Balance information density with readability ### Performance Analytics - Implement variance analysis methodologies - Design trend analysis and forecasting displays - Create correlation and causation analysis - Build scenario modeling capabilities - Develop early warning and predictive indicators - Implement statistical significance testing - Design cohort and segment analysis ## KPI Categories and Types ### Financial KPIs - Revenue metrics (growth, mix, per-unit) - Profitability metrics (margins, EBITDA, net income) - Efficiency metrics (cost ratios, productivity) - Return metrics (ROI, ROE, ROIC) - Cash flow metrics (operating cash flow, free cash flow) - Capital metrics (working capital, CapEx efficiency) ### Customer KPIs - Acquisition metrics (new customers, conversion rates, CAC) - Retention metrics (churn, retention rate, customer lifetime value) - Satisfaction metrics (NPS, CSAT, CES) - Engagement metrics (usage, adoption, stickiness) - Revenue per customer metrics (ARPU, wallet share) - Customer quality metrics (profitability segments) ### Process KPIs - Quality metrics (defect rates, accuracy, conformance) - Efficiency metrics (cycle time, throughput, utilization) - Productivity metrics (output per input, yield) - Reliability metrics (uptime, MTBF, MTTR) - Compliance metrics (adherence, exceptions) - Innovation metrics (new products, R&D efficiency) ### People/Learning KPIs - Engagement metrics (eNPS, engagement scores) - Development metrics (training hours, skill certifications) - Performance metrics (goal achievement, competency ratings) - Retention metrics (turnover, regretted attrition) - Productivity metrics (revenue per employee, output measures) - Culture metrics (values alignment, safety incidents) ## Methodologies ### Balanced Scorecard Perspective Mapping - Financial perspective KPIs - Customer perspective KPIs - Internal process perspective KPIs - Learning and growth perspective KPIs ### KPI Definition Template 1. KPI Name and ID 2. Strategic Objective Alignment 3. Definition and Formula 4. Data Source and Collection Method 5. Owner and Stakeholders 6. Measurement Frequency 7. Baseline and Historical Data 8. Target and Threshold Values 9. Reporting Format and Visualization 10. Related KPIs and Dependencies ### Target-Setting Framework - Baseline establishment - Benchmark comparison - Gap analysis - Target negotiation - Commitment documentation ## Usage ### Input Requirements - Strategic plan and objectives - Balanced Scorecard or strategy map - Current measurement practices - Available data sources and systems - Stakeholder requirements - Industry benchmarks ### Output Deliverables - KPI dictionary with full specifications - KPI hierarchy and architecture diagrams - Target-setting documentation - Dashboard wireframes and mockups - Governance and ownership matrix - Implementation roadmap ### Best Practices 1. Start with strategy, not data availability 2. Less is more - focus on vital few metrics 3. Balance leading and lagging indicators 4. Ensure KPIs drive desired behaviors 5. Make KPIs actionable with clear owners 6. Validate data quality before deployment 7. Review and refresh KPIs periodically 8. Communicate KPI context and purpose 9. Align incentives with KPI achievement 10. Build feedback loops for continuous improvement ## Common Anti-Patterns to Avoid - **Metric proliferation**: Tracking too many KPIs dilutes focus - **Vanity metrics**: Impressive-looking but non-actionable measures - **Gaming**: KPIs that incentivize undesired behaviors - **Measurement fixation**: Measuring what's easy, not what matters - **Target obsession**: Over-focus on hitting numbers vs. understanding drivers - **Siloed metrics**: KPIs that optimize locally but harm system performance - **Static dashboards**: One-size-fits-all views that serve no one well - **Data worship**: Treating imperfect data as absolute truth ## Integration Points - **Strategy Maps**: KPIs bring strategy maps to life with measurement - **Balanced Scorecard**: KPIs are the measurement backbone of BSC - **OKRs**: Key Results are often expressed as KPI targets - **Business Intelligence**: KPIs drive BI reporting requirements - **Performance Management**: KPIs inform individual performance expectations - **Strategic Reviews**: KPIs structure strategy review discussions ## References - "Key Performance Indicators" by David Parmenter - "The Balanced Scorecard" by Kaplan and Norton - "How to Measure Anything" by Douglas Hubbard - "Lean Analytics" by Alistair Croll and Benjamin Yoskovitz - "Data-Driven: Creating a Data Culture" by Hilary Mason and DJ Patil
Related in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.