10x-frame

Challenges problem framing assumptions before implementation planning begins.

Updated May 23, 2026
One-click install
npx skills add https://github.com/BMS-kmusial/bms-stream-monitor --skill 10x-frame-bms-kmusial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 10x-frame
Source: https://github.com/BMS-kmusial/bms-stream-monitor/tree/main/.claude/skills/10x-frame
Command: npx skills add https://github.com/BMS-kmusial/bms-stream-monitor --skill 10x-frame-bms-kmusial

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often plan perfect solutions to the wrong problem because the observation and the assumed cause get treated as one fact. This Skill separates what is actually observed from what is assumed before any planning starts, preventing wasted effort on misframed work. ## Core Features & Use Cases - Framing Separation: Captures the reported observation, the user's stated cause, and the proposed direction as three distinct items that stay separate throughout the analysis. - Hypothesis Investigation: Builds a dimension map of where the problem could originate, then dispatches parallel read-only sub-agents to test each hypothesis against actual code and documents with file:line evidence. - Frame Brief Output: Produces a structured frame.md artifact with a hypothesis evidence table, confidence rating, and a reframed (or confirmed) problem statement ready to hand off to planning. - Use Case: A user reports "the API is slow, let's add caching." The Skill investigates whether the bottleneck is actually caching-related, discovers an N+1 query pattern instead, and reframes the problem before any plan is written. ## Quick Start Invoke the frame skill with a problem description or change ID, for example by asking to challenge the framing of a bug report before planning the fix.

Frequently Asked Questions about 10x-frame

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a problem statement before planning a fix?

Invoke the frame skill with your observation and proposed fix, or pass a change ID referencing prior research. It separates the observation from your assumed cause, investigates alternative explanations with sub-agents, and produces a Frame Brief confirming or reframing the problem.

What is the difference between framing and planning a software change?

Framing determines what the right problem to solve is, while planning determines how to build the solution. This skill only produces a reframed or confirmed problem statement; it never proposes implementation approaches, phases, or file changes.

When should I skip problem framing and go straight to planning?

Skip framing for purely mechanical changes like renaming functions or bumping dependency versions, when you have already verified the root cause yourself, or when the request is a clearly scoped feature with no underlying premise to challenge.

What happens if the investigation confirms my original framing was correct?

The skill explicitly treats a confirmed framing as a successful outcome and says so plainly in the Frame Brief. It does not manufacture a reframing when the evidence supports the original problem statement.

What output does the framing process produce?

It writes a single frame.md artifact to the change folder containing the preserved original framing, a dimension map, a hypothesis evidence table with verdicts, a confidence rating of HIGH, MEDIUM, or LOW, and guidance for the subsequent planning step.