MITRE ITK Skills for Product Practitioners

July 21, 2026 · View on GitHub

MITRE ITK Skills

A structured library of 27 innovation and design-thinking tools from the MITRE Innovation Toolkit (ITK), adapted for product managers, product owners, product builders, and business analysts.


Why This Exists

The MITRE Innovation Toolkit is a well-designed collection of facilitation tools rooted in human-centered design, systems thinking, and collaborative problem solving. These tools are used by researchers, engineers, and strategists at MITRE and beyond — but their documentation is written for a broad audience of facilitators.

This library repurposes the ITK for a specific reader: product practitioners — people writing PRDs, running discovery sprints, aligning stakeholders, building roadmaps, and shipping software. Each skill file goes beyond the original ITK instructions to answer the questions PMs actually ask:

  • When in a product cycle would I reach for this?
  • What does this look like in a sprint review vs. a discovery kickoff?
  • What are the failure modes specific to product contexts?
  • What vocabulary do I need to use this fluently with my team?

The goal is dual: functional (you can run these tools) and pedagogic (you understand why they work and how they connect to product thinking more broadly).


The Five Phases

The ITK organizes tools into five sequential phases that mirror a design-thinking double diamond. Product work rarely follows this sequence literally, but the phases are useful mental frames for knowing which tool class to reach for.

PhasePurposeTools
SCOPEGet clarity on the problem space, stakeholders, and context7
DEFINEClarify and prioritize the specific problems and hypotheses3
UNDERSTANDExplore the defined problem through user research and synthesis7
GENERATEBrainstorm and create solutions4
EVALUATETest, assess, and iterate on solutions6

By Phase

Browse all 27 tools organized by phase in the catalog index.

By Product Activity

Starting a new initiative or quarter

Stakeholder mapping and engagement

User and customer discovery

Ideation and solution generation

  • Mindmapping — relationship-driven concept exploration
  • Lotus Blossom — structured divergent brainstorming
  • Bodystorming — embodied ideation for physical or interaction design
  • TRIZ Prism — analogical problem-solving from known solutions

Prioritization and evaluation

Team health and retrospectives


How to Use a Skill File

Each tool's SKILL.md is structured as:

SectionWhat It Contains
FrontmatterMetadata: phase, difficulty, group size, time required, best-fit scenarios (best_for)
What Is ItDefinition from the MITRE ITK
Why Use ItThe core purpose and organizational benefit
When to Use ItTrigger conditions — moments in product work when this tool applies
How to Do ItStep-by-step facilitation instructions
Key ConceptsVocabulary and frameworks behind the tool, explained for product practitioners
PM ApplicationsSpecific PM/product activities: PRDs, roadmaps, OKRs, sprint ceremonies, stakeholder briefings
BenefitsWhat the tool is good at
Common PitfallsSpecific failure modes to avoid
Combine WithTools that pair well
AssetsDownloadable PDF worksheet and PPTX template from the MITRE ITK

The best_for frontmatter field lists 3–5 specific scenarios where the tool is most valuable — useful for quickly scanning whether a tool fits your current situation.


Difficulty Levels

Tools are rated by facilitation complexity, not conceptual complexity.

  • Beginner — Can be run with minimal facilitation experience and no prior exposure to the tool
  • Intermediate — Benefits from a facilitator who has run it before; requires some preparation
  • Advanced — Requires an experienced facilitator and careful setup to produce high-quality output

Asset Downloads

Each skill directory includes the original MITRE ITK reference asset:

  • assets/*.pdf — printable worksheet for in-person use

Each skill also ships a template.md — a Markdown canvas you can fill in directly, which serves as the digital-facilitation equivalent of the PPTX templates.


Try It in the Browser

Experimental. streamlit_app.py is a work in progress. Known issue: after a skill run completes, the output may clear itself before you can read it. This is a Streamlit rendering bug we haven't fully resolved — if it happens, clicking "Run" again will regenerate the output.

streamlit_app.py is a browser-based explorer for the full skill library. Walk the Adaptive Decision Ladder to find the right tool for your situation, or browse all 27 tools directly. Pick a tool, describe your session context, and get a filled artifact — no account or API key required.

Deployed app: (link once deployed to Streamlit Community Cloud)

Run locally:

pip install -r requirements.txt

# Set your API key as an environment variable — keys are never entered into the UI
export ANTHROPIC_API_KEY=sk-ant-...   # for Anthropic
export OPENAI_API_KEY=sk-...          # for OpenAI
# or run Ollama locally (no key needed)

streamlit run streamlit_app.py

The sidebar lets you choose provider (Anthropic, OpenAI, Local model) and model. The app reads credentials from your environment — no key entry in the UI.


Docs

DocumentPurpose
Skill WorkflowHow to add a new ITK tool or update an existing one — SKILL.md, template, examples, and Claude skill file
How We Built ThisEnd-to-end account of building this library — pipeline, structural mistakes, naming decisions, lessons for similar toolkits
Meet the MITRE ITK Skills RepoIntroductory blog post: who this library is for, why it exists, and how to use it

Using as Claude Code Skills

The claude-skills/ directory contains 27 ready-to-use Claude Code skill files — one per tool, prefixed with itk-. Each file loads the tool's best-fit scenarios, key concepts, and common pitfalls directly into a Claude session, with built-in guidance for running the Adaptive Decision Ladder or skipping it when you already know what you need.

Install via plugin

This repo ships a .claude-plugin/ directory that registers all 27 skills as a Claude Code plugin. Clone the repo and point Claude Code to it:

git clone https://github.com/deanpeters/MITRE-ITK-Skills.git

Then add the repo path to your Claude Code plugin sources in ~/.claude/settings.json:

{
  "plugins": ["~/path/to/MITRE-ITK-Skills"]
}
# Clone the repo
git clone https://github.com/deanpeters/MITRE-ITK-Skills.git

# Symlink all 27 skills into your Claude Code skills directory
for dir in MITRE-ITK-Skills/skills/itk-*/; do
  alias=$(basename "$dir")
  ln -s "$(pwd)/$dir/SKILL.md" ~/.claude/skills/"$alias".md
done

Or copy an individual skill:

cp MITRE-ITK-Skills/skills/itk-itk-premortem/SKILL.md ~/.claude/skills/itk-premortem.md

Invoke

Once installed, invoke any skill in a Claude Code session:

/itk-premortem
/itk-value-prop
/itk-journey-mapping
/itk-stakeholder-map

Skill name reference

Invoke asFull tool name
/itk-premortemPremortem
/itk-problem-framingProblem Framing
/itk-mission-visionMission and Vision Canvas
/itk-personasPersonas
/itk-painstormingPainstorming
/itk-journey-mappingJourney Mapping
/itk-value-propValue Proposition Canvas
/itk-service-blueprintService Blueprint
/itk-card-sortingCard Sorting
/itk-storyboardingStoryboarding
/itk-stakeholder-identifyStakeholder Identification Canvas
/itk-stakeholder-mapStakeholder Map and Matrix
/itk-stakeholder-powerStakeholder Power Categories
/itk-stakeholder-quickstartQuickstart Stakeholder Engagement Canvas
/itk-community-mapCommunity Map
/itk-system-mapSystem Map
/itk-culture-building-canvasCulture Building Canvas
/itk-mindmappingMindmapping
/itk-lotus-blossomLotus Blossom
/itk-bodystormingBodystorming
/itk-triz-prismTRIZ Prism
/itk-prototypingPrototyping
/itk-stormdrainingStormdraining
/itk-trimmingTrimming
/itk-simplicity-cycleSimplicity Cycle
/itk-retro-rundownRetro Rundown
/itk-rose-bud-thornRose Bud Thorn

License

This repository is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) — the same license used by the MITRE Innovation Toolkit, as required by its ShareAlike terms.

You are free to share and adapt the material for non-commercial purposes, provided you give appropriate credit to both The MITRE Corporation and this repository, and distribute any derivative works under the same license. See LICENSE for full terms.

Source and Attribution

All tools, descriptions, and facilitation instructions are sourced from the MITRE Innovation Toolkit, published by The MITRE Corporation. Approved for Public Release; Distribution Unlimited. Case #18-1663-5.

The Key Concepts, PM Applications, Common Pitfalls, best_for enrichment, canvas templates, and examples in this repository were developed by Dean Peters and generated with Claude.