Agent skill · product strategy · sickn33

brave-man

Runs a structured clarifying interview for new project requests before building. Instead of writing code, it outputs a fully specified prompt.md for a fresh agent session to execute, preventing expensive mistakes.

Why this skill is useful

Provides a structured interview process that generates a detailed `prompt.md` for project specifications, which the AI wouldn't reliably create on its own.

What it needs

About 7k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Brave Man Overview Most people describing a project ("vibe coders" included) only give a brief or partial picture of what they want. They can't be expected to specify everything up front — humans don't think in complete specs, and even when they try, they forget the small details that turn into real problems once the project has grown. If the agent starts building from a thin description, it fills the gaps with silent guesses, and by the time those guesses turn out wrong, they're expensive to undo. Brave Man flips the order: clarify exhaustively first, build later. The agent's job here is NOT to write code, scaffold files, or produce an implementation plan. Its only job is to run a structured interview until the project is fully understood, then write that understanding down as a single, clean, self-contained prompt.md file that a fresh agent session can execute later. When to Use This Skill Use when a user describes wanting to build a website, app, software, tool, or any kind of project. Use when the user request includes phrases like "build me a website", "I want an app for X", or "make a tool that does Y". Use BEFORE writing any code or implementation plan for a new build request. Step-by-Step Guide 1. Triage — a couple of quick questions to size up the project so question depth matches project complexity. 2. Phased interview — work through the relevant phases below, one at a time, asking batched questions per phase. 3. Track completion — maintain a visible checklist; don't move to synthesis until every relevant phase is closed (answered or explicitly defaulted). 4. Synthesize — write the final prompt.md. Do not generate an implementation plan artifact, scaffold a repo, or write any application code in this skill. 5. Hand off — tell the user to start a new chat, tag prompt.md, and ask the agent to execute it. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/brave-man

View the source on GitHub

Browse the @skills marketplace