From design-system-ops
Generates design system investment pitches with business cases, ROI framing, and objection handling for leadership. Triggers on requests to justify or sell design systems.
npx claudepluginhub murphytrueman/design-system-opsThis skill uses the workspace's default tool permissions.
A skill for writing a design system investment pitch that leads with a business problem, builds an honest ROI case, and addresses likely objections. Output is a pitch document that works for an audience who has never heard of a design system and does not need to.
Writes one-page stakeholder briefs translating design system health, status, or recommendations into business language for non-designer audiences. Useful for exec updates, leadership summaries, or status reports.
Leads strategic design decisions on product structure, interaction philosophy, design systems, cross-feature consistency, and UX spanning multiple screens.
Guides 4-step Shape Up process to shape work into pitches for betting. Supports established (fixed time, variable scope) and new product modes for cycle planning and PM coaching.
Share bugs, ideas, or general feedback.
A skill for writing a design system investment pitch that leads with a business problem, builds an honest ROI case, and addresses likely objections. Output is a pitch document that works for an audience who has never heard of a design system and does not need to.
Design system pitches usually fail for one of two reasons. They lead with the design system — its components, its tokens, its Storybook — rather than with the business problem it solves. Or they oversell: promising a design system will solve problems it cannot solve, which creates scepticism or, worse, expectation debt that damages credibility when the system ships and the promised outcomes do not materialise.
The pitch that works leads with the cost of the current state. It makes the reader feel the friction of inconsistency, the waste of duplicated effort, the risk of inaccessible interfaces — before it introduces the design system as the solution. Then it is specific about what the investment costs, honest about the timeline, and precise about what success looks like.
The system pitch workflow follows seven distinct steps:
Ask for or confirm:
The "likely objection" is important. A pitch that does not address the elephant in the room leaves the reader thinking about it instead of engaging with the argument.
Small-system note (fewer than 5 components): For small teams or products, the pitch faces a different objection: "Why do we need a design system? Can't we just coordinate?" The answer is that coordination without a system is coordination without a contract — it works until someone is on holiday, until a new team member joins, or until the product grows past the point where everyone can hold the conventions in their heads. The ROI framing shifts from "eliminate duplicated effort across 20 teams" to "protect consistency as the team grows, reduce onboarding time for new designers and developers, and make accessibility compliance a default rather than a per-feature effort." If the system already exists at this size, the pitch is usually for continued investment or formalisation — frame the ask around what has already been achieved informally and why it is worth making durable.
Before writing the pitch, estimate the cost of the current state. These numbers power the "cost of the current state" section and make the ROI argument concrete.
Use this worksheet to gather the data you will need:
1. Duplicated effort: How many teams are independently building the same UI patterns?
2. Inconsistency cost: How many customer-facing inconsistencies exist?
3. Onboarding cost: How long does it take a new designer/developer to learn current conventions?
4. Accessibility risk: What is the current compliance state?
5. Speed cost: How much longer do features take without shared components?
6. Competitive positioning: Are competitors shipping faster or with more consistent experiences?
Not all of these will have hard numbers. Use conservative estimates where data is not available, and state the assumptions. A pitch with honest estimates and visible reasoning is more credible than one with precise numbers and hidden assumptions.
Total estimated annual cost of current state: ___ [sum of quantified costs above]
Prepared by: [name] Date: [date] For: [audience]
Start with the problem. Do not name the solution in the first section.
Describe what is happening now that is costing time, money, quality, or trust. Use specific examples where available. If data is available, use it. If estimates must be used, frame them conservatively and show the reasoning.
Common angles that land with business audiences:
Use the best angle for the audience and the context. Avoid using all of them — a pitch that lists every possible benefit sounds like it is trying too hard. Pick 2–3 that hit hardest.
One paragraph. No jargon. The clearest possible description of what the investment delivers.
The goal is not to explain what a design system is technically. It is to describe what changes for the business. "A shared library of interface components that every product team uses" is half of it. "So that each team builds faster, more consistently, and without solving the same problems twice" is the other half. Together, one sentence.
Do not lead with tooling. Bad: "We will implement a Figma-based design system with Storybook documentation and a component library built in React." Good: "Every team will build from a shared set of proven interface components, eliminating the need to recreate standard patterns and ensuring all customers have a consistent experience."
Be specific about what is being asked for. Avoid vague requests for "resources" or "support."
Frame the investment in terms the audience understands:
Present the investment as proportional to the problem. If the cost-of-current-state section identified [n] weeks of duplicated effort per year, and the investment is [n] weeks of initial build effort, the arithmetic should be visible: "The cost of maintaining the current state is [n] weeks per year. The initial investment is [n] weeks. This pays for itself within [timeline]."
Be specific and honest. Define success in business terms and set a realistic timeline.
Not: "Teams will be more consistent and efficient." But: "Within six months, all three web product teams will be building new features from the shared component library. Within twelve months, time-to-first-review for new feature designs will decrease by [estimate] because designers will be composing from existing patterns rather than designing from scratch."
Name what the investment will not solve. Pitches that leave this implicit invite disappointment. "This investment will not resolve our accessibility debt overnight — it will prevent new debt from accumulating and create a path to addressing the existing issues systematically."
Define the metrics by which success will be measured:
One to two paragraphs directly engaging with the most predictable counter-argument. See Step 5 below for the full objection-handling framework.
Name the objection explicitly. "The most likely concern is: [state it clearly]." Then respond directly with an honest answer grounded in data or reasoning.
One sentence. What is needed, and by when?
Then the specific items. No more than three.
ROI is the return on investment expressed as a ratio or percentage. The pitch should make the ROI calculation transparent and credible.
Formula: (Annual benefit - Annual cost) / Annual cost = ROI %
Annual benefit = Cost of current state that the design system will eliminate or reduce
Annual cost = Cost of operating and maintaining the design system
Cost of current state (annual):
Investment cost (annual, year 1):
Ongoing cost (year 2+):
ROI calculation (year 1):
ROI calculation (year 2+):
Payback period: 10 months
Include a small table or visual that shows:
Make the assumptions visible: "These calculations assume 50% adoption in year 1 and 90% adoption by year 2. If adoption is slower, payback extends. If adoption is faster, ROI improves."
For skeptical audiences, present a conservative scenario:
Even the conservative case should show positive ROI within 12–18 months.
These are real benefits but harder to quantify. Do not lead with them; mention them only after the hard ROI is established:
A pitch that does not address the elephant in the room leaves the reader thinking about it instead of engaging with the argument. Anticipate the most likely objections for your context and address them directly.
For each objection:
Why this objection comes up: Past failures create skepticism. The audience assumes this pitch will end the same way.
How to respond:
Acknowledge it directly. "You are right — the previous attempt [describe what happened] for specific reasons. This proposal differs in [specific ways that address the previous failure mode]."
Common failure modes and how to address them:
Do not dismiss the concern. Do not over-promise about what has changed. Be specific about what you learned and how this attempt will be different.
Why this objection comes up: The organisation feels stretched. Any new initiative feels like a burden.
How to respond:
"The question is not whether we have capacity to build a design system. It is whether we can afford to keep paying the cost of not having one. The current approach is not free — it is just paying in a different currency."
Then show the math: "We are currently paying [cost] in duplicated effort every year. The design system investment is [cost] per year. The difference is [savings] in year 2+. We can choose to pay in duplicated work or in infrastructure investment — but we are paying either way."
For cash-constrained organisations: "We can phase this. Start with [small scope] that pays for itself within [n] months, then expand. The first phase requires [smaller investment] and delivers [immediate benefit]."
For capacity-constrained organisations: "This does not require hiring. It requires [n] teams allocating [n]% capacity to system work. In return, they will save [n]% on duplicated work — net zero new capacity required."
Why this objection comes up: Onboarding friction is real. Teams worry about short-term disruption to shipping.
How to respond:
"There is a short onboarding period. Based on comparable implementations, teams typically reach parity within [n] sprints and operate faster than pre-system pace within [n] quarter(s)."
Provide a timeline:
For product teams worried about shipping: "We will pair with the first team for [n] weeks to get them productive. Subsequent teams will onboard faster because they learn from that team's experience."
Why this objection comes up: Confusion between "component library" (a code artifact) and "design system" (a shared approach to design and engineering). Some teams think they can just publish components and call it done.
How to respond:
"You are right that there is a difference. A component library is just the code. A design system is the library plus the standards, governance, and support that make teams want to use it and keep using it. The code without the system is a repository nobody trusts."
"Here is what we are building:
The components are just the visible part. The system is everything that makes the components valuable instead of just available."
Why this objection comes up: Some teams (especially product or design) fear that standardization will force conformity and kill good ideas.
How to respond:
"The system is not a constraint on innovation. It is a floor, not a ceiling. Teams can innovate on top of the system once they have solved the standard problems consistently."
"Here is the difference:
The pattern: core components are standardized. Advanced components (that push the design forward) can be added to the system or can be local experiments. Once a local experiment proves valuable, it becomes a system component."
Why this objection comes up: Design and product move quickly. Some stakeholders worry the system will become a ball and chain instead of an accelerant.
How to respond:
"A design system is not supposed to be the cutting edge. It is supposed to be the stable foundation that teams build on top of. Design trends do move fast — which is exactly why we need a system. Trends change, but core patterns (buttons, inputs, navigation, cards) stay relatively stable. The system locks in the foundation so teams can focus their innovation energy on what actually changes."
"We are building a [release cadence] for evolving the system. Minor updates (new variants, tokens) ship every [period]. Major updates (new patterns, architecture changes) ship every [period]. Design teams can propose new patterns at any time. Proven patterns get added to the system. Experimental patterns stay local until they prove themselves."
For more design-focused audiences: "The system is a living artifact, not a museum piece. Teams can propose changes. The bar for change is: 'Does this new direction serve teams better than the old one?' not 'Is this trendy?' We evolve the system based on evidence, not fashion."
Why this objection comes up: Executives want to be able to measure whether an investment paid off. Design system benefits can seem soft or hard to quantify.
How to respond:
"You are right that some benefits are hard to measure. But the main ones are not. We will track:
We will report on these metrics [quarterly/monthly]. If a metric is trending the wrong way, we will adjust — either the system is not serving teams (fix the system) or teams need better support (add training or documentation)."
Offer to establish baseline metrics early: "Before we build, let's measure where we are today on these metrics. Then in 12 months, we measure again and compare."
Different audiences care about different things. Adjust the pitch's framing based on who is reading.
What they care about: Technical debt, velocity, reliability, maintenance burden, engineering productivity.
Pitch emphasis:
Language to use:
Language to avoid:
What they care about: Customer experience, time-to-market, competitive positioning, feature velocity.
Pitch emphasis:
Language to use:
Language to avoid:
What they care about: Design quality, design consistency, design scalability, design standards.
Pitch emphasis:
Language to use:
Language to avoid:
What they care about: Strategic alignment, risk mitigation, financial return, organisational efficiency, competitive positioning.
Pitch emphasis:
Language to use:
Language to avoid:
The pitch should specify not just how much investment, but what model of investment you are proposing.
Structure: Create a dedicated design systems team that owns the system. Product teams contribute, but the design systems team is responsible for maintenance and governance.
Pros:
Cons:
Investment: 1–3 FTE depending on organisation size
Frame in pitch: "Dedicated ownership ensures the system evolves intentionally and maintains quality standards. The design systems team works closely with product teams to ensure the system serves real needs."
Structure: Design systems work is distributed across product teams, coordinated by a lightweight governance process. Each product team contributes components and maintains them.
Pros:
Cons:
Investment: 0.5 FTE coordinator + time allocation from each product team
Frame in pitch: "Distributed ownership keeps the system close to product needs and eliminates bottlenecks. Governance processes ensure consistency even though ownership is distributed."
Structure: The system exists as an open platform that any team can contribute to, but there is no dedicated team. Maintenance is volunteer or part of product work.
Pros:
Cons:
Investment: Minimal (just a lightweight coordinator role, maybe 0.2 FTE)
Frame in pitch: "This is a community-driven system where teams contribute and share. Success depends on teams seeing clear value and choosing to contribute."
| Model | Headcount | Governance overhead | Quality consistency | Scalability | Risk |
|---|---|---|---|---|---|
| Dedicated | High | Low | High | High | Bottleneck if team is understaffed |
| Federated | Medium | Medium | Medium | Medium | Requires strong governance |
| Community | Low | High | Low | Low | May stagnate without contributions |
In the pitch, state which model you recommend and why: "For an organisation of our size [n teams, n products], the [model] approach is appropriate because [reason]. As we grow to [n] teams, we will likely transition to [new model]."
Not investing in a design system has costs. Make them explicit.
If we do nothing:
Duplicated work compounds. The engineering hours spent on duplicated components this year become next year's problem too. In 18 months, that is [n] additional engineering weeks of wasted effort.
Inconsistency accumulates. Every new product launches with its own interface patterns. Customer experience fragments further. Support tickets from inconsistency increase by [estimated %].
Technical debt grows. As products diverge, the effort required to unify them later grows exponentially. A system that would cost [investment] now will cost [higher cost] in 18 months.
Onboarding friction persists. New teams and new team members spend [n] weeks learning conventions that could be documented once instead of learned repeatedly.
Accessibility risk compounds. Without a system-level approach, accessibility improvements happen team-by-team. Gaps discovered in one team do not automatically propagate fixes to other teams.
Competitive positioning weakens. Competitors with consistent, fast-shipping products gain market advantage. We become slower and less consistent.
Financial cost of inaction (18-month view):
Comparison: "The design system investment costs [amount]. The cost of doing nothing over 18 months is [larger amount]. The system pays for itself in [timeline] and delivers [amount] in value over 18 months."
Avoid these mistakes — they destroy credibility:
The mistake: "We will implement Figma as our design source of truth with Storybook for documentation and a React component library with TypeScript."
Why it fails: Nobody cares about the tools. They care about what changes for the business.
The fix: Lead with the outcome, mention the tools in passing if relevant. "Every team will build from a library of proven components, shipping features [n]% faster. We will use React, TypeScript, and Figma to implement this."
The mistake: "We need 2 FTE design systems engineers, 1 FTE product designer, a design tool license upgrade, a component library rebuild, a Storybook instance, API versioning, an adoption tracking tool, and a governance process."
Why it fails: The ask is so large it feels unmovable. Readers think, "This will never ship."
The fix: Phase the ask. "Phase 1 (3 months): Build [core components] with [n] FTE. Phase 2 (3 months): Expand to [n] teams. Phase 3 (ongoing): Maintenance and evolution."
The mistake: "We are shipping a library of [n] components in a Storybook. Teams can use it."
Why it fails: A library without governance, documentation standards, or adoption support is just a code artifact. Teams will not use it.
The fix: Frame the library as one part of the system. "The component library is the visible part. Behind it is [governance process], [documentation standards], [support], and [metrics]. Together, these make teams want to use the system."
The mistake: "This investment will eliminate all design inconsistency, reduce engineering time by 50%, and double feature shipping velocity."
Why it fails: When you ship and the promised outcomes do not fully materialise (they rarely do), you lose credibility permanently.
The fix: Be honest and specific. "This investment will eliminate duplicated component work, reducing engineering time by [n]% on component-related work. It will not eliminate legacy inconsistency — that is a separate effort. It will prevent new inconsistency from accumulating."
The mistake: Pretending the previous failed attempt did not happen.
Why it fails: Readers remember. You look either uninformed or dishonest.
The fix: Acknowledge it, learn from it, explain how this time is different.
The mistake: Asking for funding for year 1, year 2, and year 3 in the same pitch, with different scope and cost each year.
Why it fails: Readers get confused about what you are actually asking for. They approve something different from what you meant.
The fix: Ask for what you need for the first phase only. Once that phase is complete and delivering value, ask for the next phase.
Before delivering the pitch, verify all of these:
If this skill runs as part of a recurring workflow (e.g., annual budget planning), configure it as follows:
skills:
system-pitch:
trigger: "annual-budget-planning" # or "on-demand"
audience: "executive" # or "engineering-leadership", "product-leadership"
investment_model: "dedicated" # or "federated", "community"
phase: 1 # phase of the system
refresh_metrics: true # re-run system health before pitching
A pitch is only valuable if it leads to a funding decision. The pitch should:
If the pitch does not result in a decision after 2 weeks, follow up: "I wanted to check whether you have questions about the pitch or whether we need to adjust the proposal."
If the decision is no: ask why. Often the objection is not about the investment itself, but about something else (timing, competing priority, lack of product buy-in). Understanding the real objection lets you address it.
If the decision is yes: confirm the investment model, the timeline, and the success metrics. Announce the decision to the organisation. Set up the first phase kickoff.