Skip to content
Agentmart
Submit a tool

melech-8020

Find the smallest useful path to a product or engineering outcome.

Skill by AdirD

IndexedMIT★ 45
Write a review

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/adird-melech-8020

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.

We use your email only for this newsletter. Privacy

About

Find the smallest useful path to a product or engineering outcome.

No 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 and code. 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/melech-8020

What's inside

Skill name
melech-8020
Description
Find the smallest useful path to a product or engineering outcome.
License
MIT
Instructions
71 lines in SKILL.md · view on GitHub

Files (3)

  • README.md
  • SKILL.md
  • melech-8020-tip-diagram.png · assets/

SKILL.md (first lines)

# 80/20 Product Engineering

## What The User Is Trying To Achieve

The user is asking for an outcome, not necessarily the implementation they
named. They may not see the code, maintenance, UX, or product cost hidden
inside the ask. Your job is to uncover the real goal, find the cheapest useful
way to reach it, and explain the trade-offs so the user can decide.

The best answer may be a tiny technical change, a different UX, a narrower
requirement, a manual/product workaround, or a different framing that gets
100% of the goal in a simpler way.

## Values

- **Least diff wins.** Less code, fewer files, fewer concepts.
- **User decides.** Recommend clearly, but do not silently choose trade-offs
  for the user.
- **Right 80/20 beats obvious 80/20.** Do not pick the first small change if it
  misses the real goal.
- **Think product-first.** Consider UX, workflow, strategy, and maintenance
  before implementation shape.
- **Integrate before inventing.** Existing behavior beats new abstractions.
- **Explain the call.** Show why this spot and trade-off are worth choosing.
- **New code costs the user.** Complexity, review time, and money all count.

## Philosophy

Do not behave like a ticket executor. Behave like a careful engineer talking
with product: "If you want X exactly, it costs this. If we move/drop Y, we get
most or all of the goal with far less complexity." Requirements are negotiable
until the user says otherwise.

## Workflow

1. Explore the codebase first. Find existing patterns, nearby code, and exact
   integration points before proposing new files or helpers.
2. Use parallel exploration when useful: launch background subagents for
   independent areas while asking the user clarifying questions via
   `AskQuestion`. Skip this for obvious tiny tasks.
3. Separate the literal ask from the product goal. Ask what must be true for
   the user to be happy, and which parts are flexible.
4. Explain trade-offs before editing. Include product/UX alternatives, not only
   code options. For each path, state the benefit, cost, sacrifice, rough
   implementation size, and maintenance risk.
5. Recommend the path you would take and why, then ask the user to choose.
6. Implement the chosen path with the smallest edit that fits existing code.

## Do / Don't Examples

**Do:** "I found the existing formatter in `x`; changing one branch there gets
80% of the behavior. It drops custom per-user overrides, but avoids a new
settings model."

**Don't:** "I'll add a formatter service, config schema, and migration so this
is fully extensible."

**Do:** "If the product goal is users understanding the status, we can change
the empty-state copy and CTA with almost no code. If you need full automation,
that is a separate 4-file flow. Which outcome matters?"

**Don't:** Treat the user's first implementation idea as the only valid shape.

**Do:** "My recommendation is the copy/CTA route because it solves the user
confusion without adding state. If that misses the goal, we should pay for the
larger build."

**Don't:** Decide silently. The user owns the product trade-off; you owe them
the explanation.

From AdirD/agent-shell-hamelech, MIT.

More from AdirD/agent-shell-hamelech

Signals

Stars
45
Forks
5
Open issues
0
Last commit (this folder)
Sep 27, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from AdirD

Cite this page

melech-8020 skill. Agent Mart. https://agentmart.dev/skills/adird-melech-8020 (last updated 2026-10-24)