Problem-definition lens. Asks questions until the problem is sharply defined, then hunts the web for evidence of good constraints and existing solutions.
Stop solving the wrong problem.
An agent skill that asks you questions until your problem is sharp — then searches the web, papers, and repos for how others framed and solved it.
Runs in Claude Code, Codex CLI, Cursor, Zed, Windsurf, and Gemini CLI — anything that reads the AGENTS.md standard.
You: /define-problem my app feels slow
Claude: Slow where — load, navigation, or a specific action?
You: the dashboard takes forever
Claude: How long, and on what — first load or every visit?
You: ~8s every visit, it refetches everything
Claude: So the problem isn't "slow app." It's:
"The dashboard refetches all data on every visit,
costing 8s even when nothing changed."
That's cacheable. Here's how 3 teams solved it →
[evidence from the wild]
One vague itch → one precise, solvable problem.
Claude Code:
/plugin marketplace add drmarceloclipi-star/define-problem
/plugin install define-problem@define-problem
Restart Claude Code. Done.
Codex CLI · Cursor · Zed · Windsurf · Gemini CLI: grab the portable entrypoint files — no plugin system needed:
curl -fsSLO https://raw.githubusercontent.com/drmarceloclipi-star/define-problem/main/AGENTS.md
curl -fsSLO https://raw.githubusercontent.com/drmarceloclipi-star/define-problem/main/GEMINI.md
Drop in your project root, or in ~/.codex/ / ~/.gemini/ to enable it everywhere. Details below.
Copies the skill into ~/.claude/skills:
cargo install --git https://github.com/drmarceloclipi-star/define-problem
define-problem
Re-run define-problem anytime to update.
The lens ships as portable entrypoint files at the repo root:
| Agent | File | How to use |
|---|---|---|
| Codex CLI, Cursor, Zed, Windsurf | AGENTS.md | Copy to your project root, or to ~/.codex/AGENTS.md for every project |
| Gemini CLI | GEMINI.md + AGENTS.md | Copy both to your project root, or to ~/.gemini/ |
# one-liner: grab both files into your current project
curl -fsSLO https://raw.githubusercontent.com/drmarceloclipi-star/define-problem/main/AGENTS.md
curl -fsSLO https://raw.githubusercontent.com/drmarceloclipi-star/define-problem/main/GEMINI.md
Any agent that reads the open AGENTS.md standard picks it up automatically — no plugin system required.
Type /define-problem — or just mention the problem and let it trigger:
what's the problem · frame the problem · problem statement · before I build
It stops only when the problem fits in one sentence and you say "yes, that's exactly it."
A vague problem produces a thousand mediocre solutions. A precise problem produces one great one.
/plugin update define-problem@define-problem
Dr. Marcelo Cavalcanti · @drmarceloclipi-star MIT License
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub drmarceloclipi-star/define-problem --plugin define-problemFirst-Time User Experience lens for UI review and design decisions. Evaluates every screen as if seeing the app for the first time.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.