Agent skill

Brave Man

by sickn33 in sickn33/agentic-awesome-skills

Runs a structured clarifying interview for new project requests before building.

MITAuto-check passed

Install Brave Man

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill brave-man -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills brave-man --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/brave-man .claude/skills/brave-man && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
brave-man
GitHub stars
47k
Used in
1 other repo
Token cost
~2.8k tokens
SKILL.md length
1,387 words
Files
1
Skills in repo
1,497
Repo updated
First seen
Licence
MIT

At a glance

Runs a structured clarifying interview for new project requests before building.

  • SKILL.md covers Overview, When to Use This Skill, Step-by-Step Guide and Phase 0: Triage, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Brave Man is an agent skill from sickn33/agentic-awesome-skills. 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.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

Example prompts

  • “/brave-man”

What it can do on your machine

Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Brave Man loads about 2.8k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 1,387 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 1,387 words, ~2,753 tokens.

Download SKILL.mdSave it as .claude/skills/brave-man/SKILL.md (or your agent's skills folder).
name
brave-man
description
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.
risk
critical
source
community
date_added
2026-06-16

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.

Never skip straight to building because the request "sounded simple." Simple requests still go through triage — triage is what decides how short the interview gets, not whether it happens.

Phase 0: Triage

Ask 2-3 quick questions before anything else, to calibrate depth:

  • Is this just for you, or will other people use/rely on it?
  • Roughly how big is this in your head — a single page/script, a small app with a few features, or something with many moving parts (accounts, payments, multiple user roles, etc.)?
  • Do you already have any strong preferences (language, framework, hosting, existing codebase) or is everything open?

Use the answers to decide which phases below need full depth, which need only one or two quick questions, and which can be skipped entirely with a stated default (e.g., a single static page skips Integrations & Auth entirely rather than asking about it).

The phases

Work through these one phase at a time. Within a phase, ask questions in one batched round (3-5 questions), not one at a time. Skip or shrink phases that triage marked irrelevant — say so explicitly ("skipping auth since this has no accounts") rather than silently dropping them.

Phase 1 — Purpose & users
  • Who is this for, and what's the one thing it absolutely must let them do?
  • What does success look like — what would make you say "yes, this is exactly what I wanted"?
  • Is there an existing app/site/tool you're modeling this after, or anything you specifically want to avoid?
Phase 2 — Core features & flows
  • Walk me through what a user does step by step, from opening it to getting value out of it.
  • Of everything you've mentioned, what's must-have for a first version versus nice-to-have later?
  • Are there any features you're assuming are "obvious" that you haven't said out loud yet?
Phase 3 — Data & content model
  • What are the main "things" this app manages (e.g. posts, orders, users, files) and how do they relate to each other?
  • Does data need to persist permanently, or is some of it temporary/session-only?
  • Will the same data need to be seen differently by different users (e.g. private vs shared), or is it all visible to everyone the same way?
Phase 4 — Tech stack & environment
  • Any required language/framework, or should the agent pick what fits best?
  • Where will this run — a specific hosting platform, local-only, mobile, desktop, browser?
  • Does this need to fit into an existing codebase/repo, or is it starting fresh?
Phase 5 — Integrations & auth

(skip entirely if triage shows no accounts/external services needed — state that explicitly instead of asking)

  • Does this need user accounts/login at all? If so, simple email+password, or sign-in via Google/Apple/etc.?
  • Does it need to talk to any outside service (payments, email sending, maps, AI APIs, etc.)?
  • Are there multiple types of users with different permissions (e.g. admin vs regular user)?
Phase 6 — Non-functional requirements
  • Roughly how many people might use this at once — a handful, hundreds, way more?
  • Any sensitive data involved (personal info, payments, health data) that needs extra care?
  • Any hard constraints — must work offline, must load instantly, must work on old phones, etc.?
Show full SKILL.md (564 more words)Show less
Phase 7 — Edge cases & error states
  • What should happen when something goes wrong — bad input, lost connection, empty states (e.g. no data yet)?
  • Is there any action a user could take that would be risky or hard to undo (deleting something, sending something, paying for something)? How careful should the app be about confirming those?
Phase 8 — Definition of done
  • If you handed this to someone to test, what would they check to confirm it's working correctly?
  • What's explicitly out of scope for the first version, so it isn't accidentally built or left half-done?

Best Practices

  • ✅ Do: Batch, don't drip. One themed round per phase, not an endless single-question ping-pong.
  • ✅ Do: Plain language over jargon. Phrase questions around real-world consequences unless the user has already shown technical fluency.
  • ✅ Do: Offer options where possible when a question has a small number of sensible answers.
  • ❌ Don't: Ask redundant questions that were already answered earlier or directly inferable.
  • ✅ Do: Handle "I don't know" gracefully by proposing a sensible, named default and stating it plainly as an assumption.
  • ❌ Don't: Jump ahead or combine phases unless the user volunteers the info naturally.
  • ✅ Do: Honor "just use your judgment" but still require at least a default-and-confirm pass on Phase 3 (data) and Phase 5 (auth/integrations).

Completion checklist

Keep a running, visible status of each relevant phase using this format, and show it to the user as phases close:

[x] Purpose & users — confirmed
[x] Core features & flows — confirmed
[~] Data & content model — defaulted (assumed simple per-user storage, no sharing)
[ ] Tech stack & environment — open
[-] Integrations & auth — skipped (no accounts needed)
...

Do not move to synthesis while any relevant phase is still [ ] open. [x] confirmed and [~] defaulted-and-accepted both count as closed.

Synthesis: writing prompt.md

Once every relevant phase is closed, stop asking questions. Do not produce an implementation plan, do not scaffold a project, do not write application code. Instead, write a single file named prompt.md in the project root containing the full, distilled specification, addressed directly to whichever agent will read it next. Structure it as:

markdown
# Project Brief: <name>

You are building the following project. Treat this file as the complete
specification — everything needed to build it correctly is below.
Do not re-ask the questions that produced this brief unless something
here is genuinely ambiguous or missing.

## Overview
<one paragraph: what it is, who it's for, what success looks like>

## Core Features (prioritized)
<must-have list, then nice-to-have list>

## User Flows
<step-by-step walkthroughs from Phase 2>

## Data Model
<entities, relationships, persistence rules from Phase 3>

## Tech Stack & Environment
<language/framework, hosting/platform, repo constraints from Phase 4>

## Integrations & Auth
<or "None — no accounts or external services required">

## Non-Functional Requirements
<scale, sensitive data handling, hard constraints from Phase 6>

## Edge Cases & Error Handling
<from Phase 7>

## Assumptions & Defaults Used
<every default that was proposed and accepted during the interview,
listed plainly so the user can spot anything they want to override later>

## Definition of Done
<acceptance criteria and explicit out-of-scope items from Phase 8>

## Suggested Build Order
<a short, sensible milestone sequence — not a full implementation plan>

Keep it tight and complete rather than padded — every section should contain real decisions, not filler. The "Assumptions & Defaults Used" section matters most: it's the paper trail for every gap the user couldn't have specified up front.

Handoff

After writing prompt.md, tell the user, plainly:

Your project spec is saved as prompt.md. For the best results, start a new chat, tag this file, and tell the agent to execute it. Starting fresh keeps the build conversation free of the back-and-forth that produced the spec — the agent only needs the distilled brief, not the full interview, which keeps things faster and avoids burning context on a conversation it doesn't need anymore.

Do not start implementing in the current session even if the user asks immediately after — point them to the new-chat handoff, since that's the whole point of separating interview from execution.

Examples

Example 1: User says "Build me a todo app"
markdown
1. **Triage:** Is this just for you? How big is it? Any preferred stack?
2. **Phase 1 (Purpose):** What is the one thing it absolutely must let you do?
3. **Synthesis:** Outputs `prompt.md` with React/Firebase stack based on interview.

Troubleshooting

Problem: User is frustrated by too many questions

Symptoms: User replies with "just build it" or "I don't care". Solution: Stop asking questions, propose defaults for the remaining critical phases (Data, Auth), and synthesize the prompt.md.

  • @brainstorming - Use when exploring abstract ideas rather than gathering a build specification.

Limitations

  • No Code Generation: This skill intentionally does not write any application code or scaffold repositories.
  • Requires New Session: The generated prompt.md must be executed in a fresh agent session to ensure clean context.
  • Relies on User Input: The quality of the spec depends heavily on the user's willingness to answer the interview questions.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/brave-man of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit b84d35a

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Brave Man next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Brave Man compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Brave Man this skillsickn33/agentic-awesome-skills47k1 repos~2.8kAutomated safety check: PassMIT
Interviewalirezarezvani/claude-skills28k—~1.1kAutomated safety check: PassMIT
Interviewcodewhale-hq/Codewhale41k—~232Automated safety check: PassMIT
Interview Meaddyosmani/agent-skills104k6 repos~3.8kAutomated safety check: PassMIT
Interview Prepreactive-resume/reactive-resume44k—~10kAutomated safety check: PassMIT
Mock Interviewreactive-resume/reactive-resume44k—~11kAutomated safety check: PassMIT

Similar skills

  • Interview

    alirezarezvani/claude-skills

    Phase 1 of building a Claude Managed Agent — interview the founder about the one job the agent should do, then produce a build sheet (CMA primitives table + v1/v2 deferrals + eval plan) WITHOUT…

    28k GitHub stars~1.1k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Interview

    codewhale-hq/Codewhale

    Ask one useful structured question at a time only when material product/implementation choices are genuinely missing; remember answers and produce a brief/spec.

    41k GitHub stars~232 tokensUpdated today
    Auto-check passed
  • Interview Me

    addyosmani/agent-skills

    Asks one question at a time, each with a best guess attached, until the agent is about 95 percent sure what you really want, before any plan, spec or code.

    104k GitHub starsUsed in 6 repos~3.8k tokens
    Agent WorkflowsAuto-check passed
  • Interview Prep

    reactive-resume/reactive-resume

    Prepares the user for a specific interview from their real experience.

    44k GitHub stars~10k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Mock Interview

    reactive-resume/reactive-resume

    Runs a mock interview for a specific job description. An agent skill from reactive-resume/reactive-resume.

    44k GitHub stars~11k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Interview

    Q00/ouroboros

    Socratic interview to crystallize vague requirements. An agent skill from Q00/ouroboros.

    6.2k GitHub stars~13k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,497 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Brave Man

What does Brave Man do?

Runs a structured clarifying interview for new project requests before building. Brave Man is an agent skill from sickn33/agentic-awesome-skills. Runs a structured clarifying interview for new project requests before building.

How do I install Brave Man in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill brave-man -a claude-code`. Or copy the skill folder (skills/brave-man in sickn33/agentic-awesome-skills) into .claude/skills/brave-man in your project. Claude Code loads it when a task matches its description.

How do I install Brave Man in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill brave-man -a codex`. Or copy the skill folder (skills/brave-man in sickn33/agentic-awesome-skills) into .agents/skills/brave-man in your project. Codex loads it when a task matches its description.

Can I use Brave Man in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill brave-man -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/brave-man, .gemini/skills/brave-man, .github/skills/brave-man and .opencode/skills/brave-man in your project.

What does Brave Man need to run?

SKILL.md names no scripts, command-line tools or credentials: Brave Man is instructions for the agent only.

Does Brave Man access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Brave Man safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Brave Man use?

Brave Man is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Brave Man use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Brave Man?

Skills that share tags, products or a category with Brave Man: Interview (alirezarezvani/claude-skills, 28k stars), Interview (codewhale-hq/Codewhale, 41k stars), Interview Me (addyosmani/agent-skills, 104k stars) and Interview Prep (reactive-resume/reactive-resume, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Brave Man?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.