gold-finder-problem-reframer

Reframe tool-anchored requests into function-oriented problem statements with atomic functions.

Updated May 6, 2025
One-click install
npx skills add https://github.com/rodrigo-altissimo/qiartificial --skill gold-finder-problem-reframer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gold-finder-problem-reframer
Source: https://github.com/rodrigo-altissimo/qiartificial/tree/main/.claude/skills/gold-finder/problem-reframer
Command: npx skills add https://github.com/rodrigo-altissimo/qiartificial --skill gold-finder-problem-reframer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you transform vague or tool-anchored problem statements into clear, function-oriented requirements that downstream agents can act on reliably.

Core Features & Use Cases

  • Functional reformulation: Strips tool names and reframes the problem around underlying needs and capabilities.
  • Atomic function extraction: Decomposes the reframed problem into 3+ prioritized atomic functions with explicit input/output and root needs via a why-chain.
  • Quality validation mindset: Prepares outputs for checklist-based validation to ensure the reframing is actionable and unambiguous.

Quick Start

Ask: "Reframe this problem into atomic functions and prioritize them based on the root need."

Frequently Asked Questions about gold-finder-problem-reframer

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

FAQPage Schema
How do I turn a tool request into atomic functions for requirements decomposition?

To turn a tool request into atomic functions, you reframe the problem by stripping tool names, extracting verbs, and defining explicit input/output for each function. This process identifies root needs through a why-chain to ensure unambiguous requirements.

What is problem reformulation for root needs discovery?

Problem reformulation for root needs discovery is the process of shifting focus from a specific solution to the underlying functional requirements. It surfaces hidden assumptions and decomposes the request into prioritized atomic functions for reliable downstream processing.

How do I decompose a problem statement into prioritized atomic functions?

Decomposing a problem into atomic functions involves extracting the core verbs and defining explicit input and output for each action. You then prioritize these functions based on the root need discovered by asking iterative why-chain questions.

Why does avoiding tool-name anchoring matter in requirements prioritization?

Avoiding tool-name anchoring in requirements prioritization prevents over-constraining the solution space. It ensures the functional decomposition focuses on actual capabilities and root needs rather than a specific tool's limitations, yielding more actionable requirements.

When do I need to reframe a solution-oriented request into a function-oriented problem statement?

You need to reframe a solution-oriented request when downstream agents require clear, actionable requirements rather than vague instructions. This happens when initial requests are anchored to specific tools and lack explicit input/output definitions for processing.

Can I use problem decomposition to surface assumptions in my requirements?

Yes, problem decomposition surfaces assumptions by forcing a shift from tool-anchored requests to functional statements. Extracting verbs and defining explicit input and output for atomic functions clarifies hidden expectations for downstream workflows.