problem-framing
Reassess a problem when a solution accumulates branches, special cases, or layers, or discussion repeatedly fails to converge.
Skill by jtsang4
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jtsang4-problem-framing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/problem-framing
What's inside
- Skill name
problem-framing- Description
- Reassess a problem when a solution accumulates branches, special cases, or layers, or discussion repeatedly fails to converge. Use when the user asks to challenge the problem statement, validate the underlying requirement, or reframe a stuck design. Ordinary implementation difficulty alone is insufficient.
- License
- MIT
- Instructions
- 33 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Problem framing Treat rising complexity and repeated non-convergence as diagnostic signals that the problem may be framed incorrectly. They are evidence to investigate, not proof that the requirement is false. Pause refinement of the disputed design long enough to examine the problem it serves. Use the conversation and available artifacts before asking the user to repeat information. ## Diagnose and reframe 1. Identify the signal concretely: which branches, exceptions, or layers keep appearing, or which point keeps being re-argued without new evidence? 2. Restate the intended outcome independently of the proposed implementation. Identify who needs it and what observable result would count as success. 3. Separate established requirements from assumptions and implementation choices. Check the evidence behind the requirement driving the complexity. Mark unsupported claims as unverified, not false. Preserve confirmed constraints, including compatibility, safety, and business obligations. 4. Name the suspected false problem explicitly. State which assumption may be manufacturing the difficulty and why. Consider whether the actual cause is missing information, conflicting requirements, or unavoidable domain complexity instead. 5. Offer a simpler framing tied to the same intended outcome. Explain exactly which complexity would disappear and which tradeoffs or constraints remain. A proposal that quietly drops a real requirement is not a successful reframing. 6. Identify the smallest check that can distinguish the original framing from the alternative. Use available evidence or a reversible experiment where practical; ask a focused question only when necessary information is missing. ## Communicate the decision Tell the user plainly, in their language: - The observed complexity or loop. - The intended outcome and the assumption being questioned. - The suspected false problem and proposed reframing. - The evidence or check needed, followed by a recommended next step. Keep this proportional to the problem; a short paragraph often suffices. Do not silently pivot or keep elaborating the same design without addressing the diagnosis. If the evidence supports the new framing, continue within the authorized scope. If it would change the user's intended outcome or a confirmed constraint, present that change for a decision before doing dependent work. If the original requirement survives scrutiny, say so and resume solving it; do not force a reframing or repeat the audit without new evidence. ## Example A notification service keeps adding exceptions to an “exactly once” delivery mechanism. The intended outcome may be preventing duplicate user-visible notifications. If that is confirmed, durable deduplication at the display boundary could meet the outcome without requiring exactly-once transport. If downstream actions must also occur exactly once, display deduplication alone does not satisfy the requirement.
From jtsang4/efficient-coding, MIT.
More from jtsang4/efficient-coding
- 0.600score
diffusion-map
jtsang4
扩散图谱:围绕一个主题(学习一个领域、构思一个项目,或任何需要逐步展开的信息),先确立几个支柱,再随着对话由你判断把信息结构向外生长、重组,持久化在本地以便跨会话继续,并用本地网页实时呈现,可回溯每个节点背后的 Claude Code / Codex 对话。只在用户显式调用时使用。
SkillAFreshness: A★ 2Claude Code +9 - 0.559score
paseo-relay
jtsang4
Connect to other Paseo hosts through Relay using authorized pairing information; discover projects, workspaces and agents, inspect sessions and timelines, and…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
agent-native-redesign
jtsang4
Rethink a project, product, workflow, or scenario around abundant AI agent execution capacity.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
merge-and-rebase
jtsang4
Ship a finished feature branch end to end - commit and push, open a pull/merge request against the trunk branch, merge it without squashing, then rebase the…
SkillBFreshness: B★ 2Claude Code +9 - 0.512score
i-diagram
jtsang4
Create professional SVG diagrams of any type — architecture diagrams, flowcharts, sequence diagrams, structural diagrams, mind maps, timelines…
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
general-skill-creator
jtsang4
Create, modify, evaluate, and package portable Agent Skills for coding agents.
SkillCFreshness: C★ 2Claude Code +9 - 0.507score
assess-source-project-fit
jtsang4
Assess whether external material such as a paper, article, repository, design, talk, internal document, or benchmark offers meaningful improvements for an…
SkillCFreshness: C★ 2Claude Code +9 - 0.501score
plan-coaching
jtsang4
规划教练。通过访谈引导用户形成能被批准和推行的规划材料,或对已有规划稿做评审与拷问。当用户要写规划、Roadmap、立项或方向提案,或要求 review 规划文档时使用。
SkillCFreshness: C★ 2Claude Code +9 - 0.496score
coaching-engine
jtsang4
report-coaching 和 plan-coaching 共享的访谈引擎。当这两个 skill 要求遵循访谈规则时加载,一般不单独使用。
SkillCFreshness: C★ 2Claude Code +9 - 0.466score
plan-me
jtsang4
通过访谈从零梳理一份规划材料。
SkillCFreshness: C★ 2Claude Code +9 - 0.448score
cubox-research
jtsang4
Search a user's Cubox collection deeply by topic, theme, or question.
SkillDFreshness: D★ 2Claude Code +9 - 0.445score
exa-web-search
jtsang4
Free AI search via Exa MCP.
SkillDFreshness: D★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jtsang4/efficient-coding
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jtsang4
- 0.600score
diffusion-map
jtsang4
扩散图谱:围绕一个主题(学习一个领域、构思一个项目,或任何需要逐步展开的信息),先确立几个支柱,再随着对话由你判断把信息结构向外生长、重组,持久化在本地以便跨会话继续,并用本地网页实时呈现,可回溯每个节点背后的 Claude Code / Codex 对话。只在用户显式调用时使用。
SkillAFreshness: A★ 2Claude Code +9 - 0.559score
paseo-relay
jtsang4
Connect to other Paseo hosts through Relay using authorized pairing information; discover projects, workspaces and agents, inspect sessions and timelines, and…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
merge-and-rebase
jtsang4
Ship a finished feature branch end to end - commit and push, open a pull/merge request against the trunk branch, merge it without squashing, then rebase the…
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
agent-native-redesign
jtsang4
Rethink a project, product, workflow, or scenario around abundant AI agent execution capacity.
SkillBFreshness: B★ 2Claude Code +9 - 0.512score
general-skill-creator
jtsang4
Create, modify, evaluate, and package portable Agent Skills for coding agents.
SkillCFreshness: C★ 2Claude Code +9 - 0.512score
i-diagram
jtsang4
Create professional SVG diagrams of any type — architecture diagrams, flowcharts, sequence diagrams, structural diagrams, mind maps, timelines…
SkillCFreshness: C★ 2Claude Code +9
Cite this page
problem-framing skill. Agent Mart. https://agentmart.dev/skills/jtsang4-problem-framing (last updated 2026-10-24)