tool-foundation-sprint-magic-lenses

tool-foundation-sprint-magic-lenses is a skill for Claude Code from product-on-purpose/pm-skills. It costs 85 tokens per session (2,073 once invoked), scanned A, original, Apache-2.0.

A workshop exercise for comparing several possible product approaches through multiple viewpoints, or lenses. It identifies trade-offs, a preferred option, and a backup plan after the candidate approaches have been agreed.

In plain words
What is it for?
Use it during the afternoon of a Foundation Sprint after three to seven approaches are available. It supports structured comparison and helps the Decider choose a main bet and fallback.
Why use it?
It helps a team see strengths, weaknesses, contradictions, and consistent winners across competing approaches. Naming a backup reduces the risk of returning to an unresolved debate if the first choice fails.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the pm-skills plugin — 69 skills, 11 commands, 6 agents, 2 hooks shipped together

Good fit Use it during the afternoon of a Foundation Sprint after three to seven approaches are available. It supports structured comparison and helps the Decider choose a main bet and fallback.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add product-on-purpose/pm-skills --skill tool-foundation-sprint-magic-lenses
Clone the repo
git clone --depth 1 https://github.com/product-on-purpose/pm-skills

Made for: Claude Code.

Or install pm-skills, the plugin that ships this one along with the rest of its 69 skills, 11 commands, 6 agents, 2 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for tool-foundation-sprint-magic-lenses

README.md
[![agentmods](https://agentmods.dev/badge/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses/github.svg)](https://agentmods.dev/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses)
Your own site
<a href="https://agentmods.dev/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses"><img src="https://agentmods.dev/badge/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for tool-foundation-sprint-magic-lenses

Your own site · 80×15
<a href="https://agentmods.dev/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses"><img src="https://agentmods.dev/badge/skills/product-on-purpose/pm-skills/tool-foundation-sprint-magic-lenses.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 85 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,073 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • Socket pass 15 May 2026
  • Snyk pass 15 May 2026
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00085 $0.02073
Opus 5 $0.00043 $0.01037
Sonnet 5 $0.00017 $0.00415
Haiku 4.5 $0.00009 $0.00207

Measured 9d ago against content hash bdb4a08e3c21, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

tool-foundation-sprint-magic-lenses scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/tool-foundation-sprint-magic-lenses/SKILL.md · 156 lines

How it starts

The opening of the file, as written. The whole thing — 156 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Foundation Sprint Magic Lenses

Day 2 afternoon of a Foundation Sprint. The team evaluates each candidate approach from multiple perspectives, surfaces contradictions, and produces a top bet plus a backup plan. The Decider names both; without an explicit backup, invalidation of the top bet sends the team back to ambiguous debate.

Family contract: docs/reference/skill-families/foundation-sprint-skills-contract.md. This skill is a member of foundation-sprint-skills.

When to Use

  • Day 2 afternoon of a Foundation Sprint.
  • Approach Options is signed; the team has 3-7 candidate approaches advancing.
  • The team has at least 1 team-specific custom lens prepared (per ratified spec decision; classic lenses alone are insufficient).

When NOT to Use

  • Approach Options is unresolved or under-numbered (fewer than 3). Force a third option through the approach-options skill first.
  • The team has pre-committed to a top bet. Magic Lenses is a sense-making exercise; if the decision is already made, the time is better spent on Founding Hypothesis.
  • The team is exhausted and cannot evaluate clearly. Postpone to Day 2 morning of a follow-up sprint rather than rush.

What This Skill Produces

A single bundled artifact with six sections:

  1. Classic lens charts: customer, pragmatic, growth, money lenses each as a 2x2 plot or qualitative position of every approach.
  2. Custom lens charts: at least 1 team-specific lens (defensibility, mission fit, founder excitement, learning rate, etc.).
  3. Pattern review: consistent winners across lenses, contradictions, biggest trade-off the team is making.
  4. Top bet: the Decider's chosen approach with rationale.
  5. Backup plan: the runner-up approach the team falls back to if the top bet invalidates.
  6. Decision rationale: one paragraph explaining why the top bet over the backup.

Read the full file on GitHub · 156 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 156 lines · 85 tokens per session scan A bdb4a08e3c21

Subscribe to this mod's changes

tool-foundation-sprint-magic-lenses is a skill published in the GitHub repository product-on-purpose/pm-skills (663 stars, last pushed yesterday), licensed Apache-2.0. It adds 85 tokens to every session and 2,073 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

idea-validator

Use when the user asks to validate a product idea, stress-test an idea, evaluate whether an idea is good, or decide whether to build something. Do NOT use for prioritizing an existing backlog or reviewing a shipped feature — those need RICE scoring or a design review instead.

aakashg/pm-claude-skills · 59 tokens

product-designer

Use when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues. Do NOT use for visual brand or aesthetic preference debates, or for reviewing copy before layout is settled.

aakashg/pm-claude-skills · 55 tokens

prompt-engineer

Use when the user asks to improve, optimize, rewrite, debug, or shorten a prompt, or asks why a prompt is producing bad output. Do NOT use for writing a Claude Code SKILL.md — that needs skill structure rules, not prompt techniques.

aakashg/pm-claude-skills · 55 tokens

status-update-writer

Use when the user asks to write a status update, weekly or monthly update, stakeholder update, project update, standup, status report, or QBR. Do NOT use for writing a PRD or a retro doc — those need different structures.

aakashg/pm-claude-skills · 55 tokens

linkedin-post-writer

Use when the user asks to write, draft, or rewrite a LinkedIn post, turn notes or an article into a LinkedIn post, or fix a hook that is not landing. Do NOT use for X/Twitter threads, newsletters, or blog posts — those need different length and hook rules.

aakashg/pm-claude-skills · 65 tokens

spec-from-conversation

Turn an unstructured stakeholder conversation, Slack thread, or meeting transcript into a structured spec (problem, goals, non-goals, success metrics, open questions). Use whenever a PM has raw conversational input and needs a first-draft spec, or when someone says "can you turn this into a doc" after a discussion.…

ianklassen/pm-skills · 108 tokens