Agent skill · Audited from source

Tool Foundation Sprint Magic Lenses

skill · product-on-purpose/pm-skillsApache-2.0 licenceAudited 19 Oct 2026 · source 2abfbb961d31

★ 741pushed 1 day agoversion 1.0.0
✓SAFEGrade B · 89/100 · 19 Oct 2026 · 2abfbb9
741repo stars · whole product-on-purpose/pm-skills

Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit 2abfbb961d31 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Day 2 afternoon move of a Foundation Sprint. Evaluates the candidate approach set through multiple lenses (4 classic plus at least 1 custom) to surface trade-offs, identify consistent winners and contradictions, and…

Ask an AI about this pageGChatGPTCClaudePPerplexityGeGeminiXGrok
More
Cite

Cite this page

ModelsAtlas. “Tool Foundation Sprint Magic Lenses (product-on-purpose/pm-skills)”. Retrieved 19 Oct 2026. https://modelsatlas.com/skills/product-on-purpose/tool-foundation-sprint-magic-lenses

Trust audit

Audit 0.4.1 · source read 19 Oct 2026

Trust score89/100✓SAFE B
0 critical0 high0 medium0 low0 info

SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.

What the source does

  • FilesystemNone observedNo reads or writes in the source
  • NetworkNone observedNo outbound calls in the source
  • ShellNone observedNo commands run in the source
  • DependenciesPinnedNothing floats
  • SecretsNone foundNo keys in source

Five audit layers

LayerWhat we checkResultFindings
L0 ProvenanceRepo owner, licence, archive status, activityPASS0
L1 Static sourceSecrets, path traversal, supply chain, hidden codeNA0
L2 InstructionsPrompt injection, authority framing, hidden directivesPASS0
L3 InventoryThe files and declarations match the sourcePASS0
L4 SandboxRun in isolation and watch behaviourSKIPPED why0

Gates applied: no behavioural pass.

Findings (0)

No findings at any severity. We re-audit when the source changes.

Audit 0.4.1 · source sha 2abfbb961d31 · 19 Oct 2026Report an issue or request a re-scan

Provenance

Who published it, and what the verdict is pinned to

  • Publisherproduct-on-purpose GitHub organizationOwner of the repository this skill is read from
  • Source folderproduct-on-purpose/pm-skills/skills/tool-foundation-sprint-magic-lensesThe exact folder we audited
  • LicenceApache-2.0As the repository states it
  • Commit pinned for this verdict2abfbb961d31A new audit runs when the source changes
  • Repository statusNot archivedLast push 1 day ago
  • Sandboxed runNot runSkills are read, not executed; layer L4 is skipped

What it tells the agent

Full source on GitHub ↗

Its description: Day 2 afternoon move of a Foundation Sprint. Evaluates the candidate approach set through multiple lenses (4 classic plus at least 1 custom) to surface trade-offs, identify consistent winners and contradictions, and…

---
name: tool-foundation-sprint-magic-lenses
description: Day 2 afternoon move of a Foundation Sprint. Evaluates the candidate approach set through multiple lenses (4 classic plus at least 1 custom) to surface trade-offs, identify consistent winners and contradictions, and produce a top bet plus a backup plan. Use after Approach Options is signed. Lens scoring is a sense-making tool, not mathematical truth; arbitrary precision is a smell.
license: Apache-2.0
metadata:
  classification: tool
  version: "1.0.0"
  updated: 2026-07-04
  tool: foundation-sprint
  move: magic-lenses
  category: validation
  frameworks:
    - foundation-sprint
    - click
    - character-note-and-vote
  timebox_minutes: 105
  roles:
    - facilitator
    - decider
    - pm
  prerequisites:
    - tool-foundation-sprint-approach-options
  inputs:
    - approach summaries
    - team-specific custom lenses
  outputs:
    - classic lens charts (customer, pragmatic, growth, money)
    - custom lens charts
    - pattern review
    - top bet
    - backup plan
    - decision rationale
  author: product-on-purpose
---

<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->

# 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`](../../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.

See `references/TEMPLATE.md` for the canonical structure and `references/EXAMPLE.md` for the Brainshelf example.

## The Five Canonical Lenses

| Lens | What it asks | Why it matters |
|---|---|---|
| Customer | Which approach do target customers immediately understand and want? | If customers don't get it, nothing else matters |
| Pragmatic | Which approach can the team ship at quality in [build window]? | Beautiful approaches the team can't ship are not real options |
| Growth | Which approach gives the team a story strong enough to acquire users without paid channels? | Friction at the door tells you about word-of-mouth potential |
| Money | Which approach has the cleanest path to a paying customer? | Strategic clarity must include the revenue path |
| Custom (1+ required) | Team-specific lens that captures what would otherwise be missed | Each team has a unique constraint or opportunity worth a dedicated view |

Custom lens examples: defensibility against a specific competitor, founder excitement, mission fit, learning rate, regulatory risk, partner alignment, hiring leverage.

## Sequence (105 minutes)

### Step 1: Frame the lenses (5 min)

Facilitator restates the 4 classic lenses and confirms the 1 or more custom lenses the team prepared. If no custom lens is prepared, this skill prompts the team to generate one before proceeding (per ratified spec decision).

### Step 2: Score each approach per lens (40-60 min)

For each lens, plot each approach on a 2x2 of (high/low value on that lens) by (high/low feasibility for that lens). Use dot positions rather than numeric scores; arbitrary precision (3.7 vs 3.8) is a smell that the team has confused sense-making with math.

The team discusses each lens briefly before plotting. Decider does not vote in this step; the Decider supervotes at the end.

### Step 3: Pattern review (15-25 min)

After all lenses are plotted, the team identifies:

- **Consistent winners**: approaches that score in the top half of 3 or more lenses.
- **Consistent losers**: approaches that score in the bottom half of 3 or more lenses. These drop out.
- **Contradictions**: approaches that win one lens hard but lose another. These surface the trade-offs the Decider must make.
- **Biggest trade-off**: name it explicitly. "Boring-and-shippable vs risky-and-distinctive." "Mass-market vs niche-defensible." Naming the trade-off prevents the Decider from picking by vibes.

### Step 4: Decider supervote on top bet (10-15 min)

The Decider names the top bet. The chosen approach should be:

- A consistent winner OR a contradictory approach the Decider explicitly chooses to take the bet on.
- Defensible in language ("we are betting [trade-off] because [reason]").
- Aligned with the Mini Manifesto from Day 1.

### Step 5: Decider names backup plan (5-10 min)

The Decider names the backup. The backup is NOT a

Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.

Install

Pinned to the audited commit 2abfbb9

Download folder ↗
git clone https://github.com/product-on-purpose/pm-skills
git -C pm-skills checkout 2abfbb961d31

The author documents no install command, so this uses the repository directly. Our verdict covers commit 2abfbb961d31 only.

Works in

The author has not said which agents this skill supports, and we have not tested it in any.

Audit history

Every audit, every source change

  1. ✓SAFE B 89 / 100

    first audit · source 2abfbb961d31

Similar skills

Define Prioritization Framework✓SAFE

product-on-purpose/pm-skills

Run applicable prioritization frameworks (RICE, ICE, MoSCoW, Weighted Scoring, Kano) against a list of features or initiatives. Produces a comparison table showing where rankings agree and diverge across frameworks, and…

★ 741Grade B
Deliver Acceptance Criteria✓SAFE

product-on-purpose/pm-skills

Generates structured Given/When/Then acceptance criteria for a user story or feature slice, covering the happy path, key failure scenarios, and non-functional expectations in testable form. Use when turning requirements…

★ 741Grade B
Discover Journey Map✓SAFE

product-on-purpose/pm-skills

Maps a customer journey across stages, touchpoints, emotional curve, pain points, and moments of truth into a markdown artifact with an optional mermaid timeline or flowchart. Use when synthesizing existing research…

★ 741Grade B
Discover Market Sizing✓SAFE

product-on-purpose/pm-skills

Estimate market opportunity (TAM, SAM, SOM) using multiple sizing frameworks (top-down, bottom-up, comparable company, analogous market). Triangulates across frameworks, highlights where they converge and diverge as…

★ 741Grade B
Efforts✓SAFE

product-on-purpose/pm-skills

68 plug-and-play, best-practice product management skills for AI agents: 30 Triple Diamond phase + 11 foundation + 12 utility + 15 tool (Foundation Sprint + Design Sprint). Plus 6 sub-agents, workflows, 200+ output…

★ 741Grade B
Foundation Lean Canvas✓SAFE

product-on-purpose/pm-skills

Produces a one-page lean canvas across nine interlocking blocks (problem, customer, UVP, solution, channels, revenue, cost, metrics, unfair advantage) with optional inline HTML and SVG visual rendering. Use when framing…

★ 741Grade B

Questions about Tool Foundation Sprint Magic Lenses

What does the Tool Foundation Sprint Magic Lenses skill do?
68 plug-and-play, best-practice product management skills for AI agents: 30 Triple Diamond phase + 11 foundation + 12 utility + 15 tool (Foundation Sprint + Design Sprint). Plus 6 sub-agents, workflows, 200+ output samples, guides, and CI-enforced contracts. Apache 2.0.
Is Tool Foundation Sprint Magic Lenses safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can Tool Foundation Sprint Magic Lenses access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (2abfbb961d31), read on 2026-10-19. The repository is watched, and a new audit runs when it changes — this is the first audit.

Sources

Spotted something wrong? Report a correction · Methodology

Keep going in your AI

Opens with this page as the source. We add nothing else to the prompt.