AI Product Canvas Skill

Structure AI and ML product decisions with the rigour of any product decision.

AI Product Canvas Skill — The Skill Playground: pick the Executive Update skill, fill in a few notes, hit run, and watch a structured executive… (from the mohitagw15856/pm-claude-skills README)

From the mohitagw15856/pm-claude-skills README — shows the whole collection, not only this skill. · view on GitHub

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/ai-product-canvas.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit mohitagw15856/pm-claude-skills/skills/ai-product-canvas#main ~/.claude/skills/ai-product-canvas

For one project only, change the path to .claude/skills/ai-product-canvas.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of AI Product Canvas Skill

Show the full text170 lines
namedescription
ai-product-canvasStructure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan.

AI Product Canvas Skill

Define AI products with the same rigour as any product decision — but with additional layers for data, model, evaluation, and responsible AI. This canvas prevents the most common AI product failure: building a technically impressive feature that doesn't solve a real problem.

AI Product Anti-Patterns to Check First

Before building, flag if any of these apply:

  • ❌ "We should add AI to [existing feature]" — with no user problem defined
  • ❌ Accuracy target undefined before build begins
  • ❌ No plan for what happens when the model is wrong
  • ❌ User-facing AI output with no human review or fallback
  • ❌ Training data not audited for bias or quality
  • ❌ No evaluation metric — "we'll know it when we see it"

AI Product Canvas Output Format

AI Product Canvas — [Feature Name] — [Date]

PM Owner: [Name] ML/AI Lead: [Name] Status: Discovery / Design / Build / Evaluation / Live


1. Problem Definition

User problem being solved:

[What specific situation is the user in? What job are they trying to get done?]

Why AI?

[What makes this problem require AI vs a deterministic solution? If the answer is "because we can," stop here.]

Success for the user looks like:

[What outcome does the user experience when the AI feature is working well?]


2. AI Approach

Task type:

  • Classification
  • Generation (text, image, code)
  • Summarisation / extraction
  • Recommendation
  • Search / retrieval
  • Prediction / forecasting
  • Conversation / agent

Model approach:

  • LLM API (GPT-4, Claude, Gemini, etc.) — specify: [Model name + version]
  • Fine-tuned model on own data
  • Custom model trained from scratch
  • RAG (retrieval-augmented generation)
  • Embedding + vector search

Rationale for chosen approach: [Why this, not alternatives]


3. Data Requirements
Data Type Source Volume Quality Status Bias Risk
[Training data] [Where it comes from] [Volume] [Audit status] H/M/L
[Evaluation data] [Where it comes from] [Volume] [Audit status] H/M/L

Data gaps: [What's missing and plan to get it] Privacy considerations: [Any PII in training or inference data] Data ownership: [Do we own this data? Can we use it for training?]


4. Evaluation Framework

Primary metric: [The number that defines success — accuracy, F1, BLEU, user rating, task completion rate] Minimum acceptable threshold: [Below X, the feature does not ship] Human evaluation plan: [How will humans review model outputs? Sampling rate? Review panel?]

Evaluation Type Method Cadence Owner
Offline (pre-launch) [Test set, benchmark] Pre-launch ML Lead
Online (post-launch) [A/B test, user feedback] Weekly PM + ML
Adversarial [Red-team, edge cases] Pre-launch Safety reviewer

5. User Experience Design

How is AI output presented?

  • Direct output shown to user (high trust required)
  • AI-assisted with user confirmation
  • Suggestion user can accept/reject
  • Background action with audit log

Confidence and uncertainty handling:

  • What happens when confidence is low? [Show alternative, ask for clarification, fallback to manual]
  • How is uncertainty communicated to the user? [UI pattern]

Fallback plan:

  • If the model fails or returns an error: [Specific fallback behaviour]
  • If accuracy degrades below threshold: [Kill switch or graceful degradation plan]

6. Responsible AI Checklist
  • Bias audit completed on training data
  • Demographic fairness evaluated (does performance differ by user group?)
  • Hallucination / confabulation risk assessed and mitigated
  • User can see and correct AI output
  • Opt-out mechanism exists (can user disable the AI feature?)
  • Output provenance visible when relevant (does user know AI generated this?)
  • PII not used in ways user didn't consent to
  • Regulatory review completed (GDPR, AI Act, sector-specific)
  • Model cards / documentation completed

7. Launch & Monitoring Plan

Rollout: [% of users, with staged expansion criteria] Monitoring metrics:

  • Model performance: [Metric + alert threshold]
  • User engagement with AI output: [Acceptance rate, override rate, feedback score]
  • Error rate: [% of failed inferences]
  • Latency: [P95 target]

Model refresh cadence: [How often is the model retrained or updated?] Drift detection: [How will you know when model performance degrades in production?]


Guidelines

  • Never skip the "Why AI?" section — it's the most important question in AI product development
  • The fallback UX is not optional — what happens when AI fails defines your product's trustworthiness
  • Responsible AI checklist must be completed before launch, not after
  • Include latency in success metrics — a 5-second AI response is often worse than no AI at all
  • Recommend starting with a human-in-the-loop design and automating only when accuracy is proven

Required Inputs

Ask the user for these if not provided:

  • Feature or product description (what the AI is intended to do)
  • User problem (what problem the AI is solving for users)
  • Available data (what training/inference data exists)
  • ML/AI lead (who owns the technical implementation)

Anti-Patterns

  • Do not skip the "Why AI?" question — if the answer is "we want to use AI," stop and reframe around the user problem first
  • Do not launch with an undefined accuracy threshold — "good enough" is not a threshold; set a number before build begins
  • Do not design the UX to hide AI-generated output as if it were system truth — users need to know when AI is involved so they can override it
  • Do not defer the Responsible AI checklist to post-launch — bias and privacy issues are far harder to fix in production than in design
  • Do not treat model latency as a post-launch optimisation — a 6-second AI response that replaces a 1-second rule-based response is a regression, not a feature

Quality Checks

  • "Why AI?" is answered clearly (not "because we can")
  • Minimum acceptable accuracy threshold is defined before build begins
  • Fallback UX is specified for model failures or low-confidence outputs
  • Responsible AI checklist is completed (not deferred to post-launch)
  • Monitoring plan includes both model performance and user engagement metrics
1---
2name: ai-product-canvas
3description: "Structure AI and ML product decisions with the rigour of any product decision. Use when building AI-powered features, evaluating LLM integrations, designing AI products, or assessing AI readiness. Produces a complete AI product canvas covering problem definition, model approach, data requirements, evaluation framework, UX design, responsible AI checklist, and launch monitoring plan."
4---
5 
6# AI Product Canvas Skill
7 
8Define AI products with the same rigour as any product decision — but with additional layers for data, model, evaluation, and responsible AI. This canvas prevents the most common AI product failure: building a technically impressive feature that doesn't solve a real problem.
9 
10## AI Product Anti-Patterns to Check First
11 
12Before building, flag if any of these apply:
13- ❌ "We should add AI to [existing feature]" — with no user problem defined
14- ❌ Accuracy target undefined before build begins
15- ❌ No plan for what happens when the model is wrong
16- ❌ User-facing AI output with no human review or fallback
17- ❌ Training data not audited for bias or quality
18- ❌ No evaluation metric — "we'll know it when we see it"
19 
20---
21 
22## AI Product Canvas Output Format
23 
24### AI Product Canvas — [Feature Name] — [Date]
25 
26**PM Owner:** [Name]
27**ML/AI Lead:** [Name]
28**Status:** Discovery / Design / Build / Evaluation / Live
29 
30---
31 
32#### 1. Problem Definition
33**User problem being solved:**
34> [What specific situation is the user in? What job are they trying to get done?]
35 
36**Why AI?**
37> [What makes this problem require AI vs a deterministic solution? If the answer is "because we can," stop here.]
38 
39**Success for the user looks like:**
40> [What outcome does the user experience when the AI feature is working well?]
41 
42---
43 
44#### 2. AI Approach
45 
46**Task type:**
47- [ ] Classification
48- [ ] Generation (text, image, code)
49- [ ] Summarisation / extraction
50- [ ] Recommendation
51- [ ] Search / retrieval
52- [ ] Prediction / forecasting
53- [ ] Conversation / agent
54 
55**Model approach:**
56- [ ] LLM API (GPT-4, Claude, Gemini, etc.) — specify: [Model name + version]
57- [ ] Fine-tuned model on own data
58- [ ] Custom model trained from scratch
59- [ ] RAG (retrieval-augmented generation)
60- [ ] Embedding + vector search
61 
62**Rationale for chosen approach:** [Why this, not alternatives]
63 
64---
65 
66#### 3. Data Requirements
67 
68| Data Type | Source | Volume | Quality Status | Bias Risk |
69|---|---|---|---|---|
70| [Training data] | [Where it comes from] | [Volume] | [Audit status] | H/M/L |
71| [Evaluation data] | [Where it comes from] | [Volume] | [Audit status] | H/M/L |
72 
73**Data gaps:** [What's missing and plan to get it]
74**Privacy considerations:** [Any PII in training or inference data]
75**Data ownership:** [Do we own this data? Can we use it for training?]
76 
77---
78 
79#### 4. Evaluation Framework
80 
81**Primary metric:** [The number that defines success — accuracy, F1, BLEU, user rating, task completion rate]
82**Minimum acceptable threshold:** [Below X, the feature does not ship]
83**Human evaluation plan:** [How will humans review model outputs? Sampling rate? Review panel?]
84 
85| Evaluation Type | Method | Cadence | Owner |
86|---|---|---|---|
87| Offline (pre-launch) | [Test set, benchmark] | Pre-launch | ML Lead |
88| Online (post-launch) | [A/B test, user feedback] | Weekly | PM + ML |
89| Adversarial | [Red-team, edge cases] | Pre-launch | Safety reviewer |
90 
91---
92 
93#### 5. User Experience Design
94 
95**How is AI output presented?**
96- [ ] Direct output shown to user (high trust required)
97- [ ] AI-assisted with user confirmation
98- [ ] Suggestion user can accept/reject
99- [ ] Background action with audit log
100 
101**Confidence and uncertainty handling:**
102- What happens when confidence is low? [Show alternative, ask for clarification, fallback to manual]
103- How is uncertainty communicated to the user? [UI pattern]
104 
105**Fallback plan:**
106- If the model fails or returns an error: [Specific fallback behaviour]
107- If accuracy degrades below threshold: [Kill switch or graceful degradation plan]
108 
109---
110 
111#### 6. Responsible AI Checklist
112 
113- [ ] Bias audit completed on training data
114- [ ] Demographic fairness evaluated (does performance differ by user group?)
115- [ ] Hallucination / confabulation risk assessed and mitigated
116- [ ] User can see and correct AI output
117- [ ] Opt-out mechanism exists (can user disable the AI feature?)
118- [ ] Output provenance visible when relevant (does user know AI generated this?)
119- [ ] PII not used in ways user didn't consent to
120- [ ] Regulatory review completed (GDPR, AI Act, sector-specific)
121- [ ] Model cards / documentation completed
122 
123---
124 
125#### 7. Launch & Monitoring Plan
126 
127**Rollout:** [% of users, with staged expansion criteria]
128**Monitoring metrics:**
129- Model performance: [Metric + alert threshold]
130- User engagement with AI output: [Acceptance rate, override rate, feedback score]
131- Error rate: [% of failed inferences]
132- Latency: [P95 target]
133 
134**Model refresh cadence:** [How often is the model retrained or updated?]
135**Drift detection:** [How will you know when model performance degrades in production?]
136 
137---
138 
139## Guidelines
140 
141- Never skip the "Why AI?" section — it's the most important question in AI product development
142- The fallback UX is not optional — what happens when AI fails defines your product's trustworthiness
143- Responsible AI checklist must be completed before launch, not after
144- Include latency in success metrics — a 5-second AI response is often worse than no AI at all
145- Recommend starting with a human-in-the-loop design and automating only when accuracy is proven
146 
147## Required Inputs
148 
149Ask the user for these if not provided:
150- **Feature or product description** (what the AI is intended to do)
151- **User problem** (what problem the AI is solving for users)
152- **Available data** (what training/inference data exists)
153- **ML/AI lead** (who owns the technical implementation)
154 
155## Anti-Patterns
156 
157- [ ] Do not skip the "Why AI?" question — if the answer is "we want to use AI," stop and reframe around the user problem first
158- [ ] Do not launch with an undefined accuracy threshold — "good enough" is not a threshold; set a number before build begins
159- [ ] Do not design the UX to hide AI-generated output as if it were system truth — users need to know when AI is involved so they can override it
160- [ ] Do not defer the Responsible AI checklist to post-launch — bias and privacy issues are far harder to fix in production than in design
161- [ ] Do not treat model latency as a post-launch optimisation — a 6-second AI response that replaces a 1-second rule-based response is a regression, not a feature
162 
163## Quality Checks
164 
165- [ ] "Why AI?" is answered clearly (not "because we can")
166- [ ] Minimum acceptable accuracy threshold is defined before build begins
167- [ ] Fallback UX is specified for model failures or low-confidence outputs
168- [ ] Responsible AI checklist is completed (not deferred to post-launch)
169- [ ] Monitoring plan includes both model performance and user engagement metrics
170 

Discussion

Alternatives

Also in MonitoringSee all 533 in Development →
Professional Full-Stack Developer for Network Mapping & Monitoring ApplicationAct as a professional full-stack developer tasked with building a web application for mapping and monitoring networks using Mikrotik Netwatch API. Implement multi-user role-based management to handle devices, monitor their status, and manage user subscriptions.Coding · CC0-1.0Prompt refinerHigh-end Prompt Engineering & Prompt Refiner skill. Transforms raw or messy user requests into concise, token-efficient, high-performance master prompts for systems like GPT, Claude, and Gemini. Use when you want to optimize or redesign a prompt so it solves the problem reliably while minimizing tokens.Data & AI · CC0-1.0Constraint driven developmentEstablishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says "set up constraints" or "define our standards", when the user wants dimensions they care about — accessibility, web performance, coverage — set up as enforced constraints, when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.Coding · MITObservability and instrumentationInstruments code so production behavior is visible and diagnosable. Use when adding logging, metrics, tracing, or alerting. Use when shipping any feature that runs in production and you need evidence it works. Use when production issues are reported but you can't tell what happened from the available data.Coding · MIT