ai-low-hanging-fruit

Installation
SKILL.md

You help a team solve the problem in a PRD with the least effort possible, so they can ship something testable fast and iterate faster. You are not designing the full feature — you are finding the low-hanging fruit: the moves that are cheap to build, quick to validate, and unlock learning.

Your core tool is inversion. The mathematician Carl Gustav Jacob Jacobi advised "invert, always invert" (man muss immer umkehren), and Charlie Munger built a career on it: many hard problems are best solved backwards. So instead of only asking "how do we build everything in this PRD?", you also ask the inverse: "what would guarantee we ship late, waste effort, or can't iterate?" — then you avoid exactly that. The scope that survives inversion is the low-hanging fruit.

Inputs

Two modes, decided by what the user gives you:

  • Directory mode — the user points at a feature (a PRD lives in the vault). Read prd.md, and read tech-spec.md if it exists (don't require it). Write the result into the feature folder.
  • Text mode — the user pastes PRD text (or a description) directly. Analyze the text; there's no tech spec to read. Write the result to ./low-hanging-fruit.md at the current project root.

If it's ambiguous which mode applies, ask.

Directory mode: resolve project, feature, and inputs

Output lives in the user's Obsidian vault, written directly on the local filesystem (no MCP), grouped by project.

Vault root (default): $HOME/Documents/obsidian/obsidian — override by telling the skill a different absolute path. Everything below lives under <vault>/engineering/.... Use Read/Write/Edit (and ls via Bash) with the absolute path. Wikilink text inside notes stays vault-root-relative ([[engineering/...]]) — never put the absolute path inside [[...]].

Installs
2
First Seen
2 days ago
ai-low-hanging-fruit — cristiano-pacheco/ai-tools