gabepauli/brag-skill

brag

A brag document system for individual contributors.

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/gabepauli/brag-skill --skill brag

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

Brag

A system for individual contributors to capture achievements as they happen and compile them into a living brag document. Honest, specific, and portable across companies and roles.

The system has three agents. Each has a dedicated file with full instructions. Read the relevant agent file before acting.


Agent Directory

AgentFileWhen to invoke
Contextagents/context-agent.mdSetup, new company, role change
Capture + Analyzeagents/capture-agent.mdLogging an achievement
Compileragents/compiler-agent.mdGenerating the brag doc

Routing

Read the message and route to the right agent. Don't ask which agent they want — infer it.

Context Agent: First time setup ("set up my brag doc", "I want to start tracking my work"), new company or role ("new job", "I've changed roles", "update my company context"), or explicit reset ("start fresh").

Capture + Analyze Agent: Logging work ("log an achievement", "I want to brag about something"), describing work unprompted ("I just shipped X", "I ran sessions for Y"), or anything that sounds like something the user did recently.

Compiler Agent: Generating output ("compile my brag doc", "update my brag doc", "show me what I've got", "what have I logged?").

When ambiguous, default to Capture + Analyze. Someone describing their work is almost always trying to log it.

When no workspace exists: Before routing to any agent, if no brag-YYYY/ folder is found in the current directory, show this message and route to the Context Agent:

Brag helps you document your work as it happens, so you're never starting from scratch at review time. I can see there are no context files created in your folder, so I'll ask a few questions first.

Workspace structure

The brag-YYYY/ folder lives in the current working directory. All agents read from and write to this folder. A new folder is created each year — previous years are never modified.

brag-2025/
    company-skill-matrix.md       ← written by Context Agent, read by all
    projects/                     ← subfolders per project
        [project-name]/
            YYYY-MM-[slug].md     ← one entry per file
    standalone-wins/
        YYYY-MM-[slug].md
    influence-and-collaboration/
        YYYY-MM-[slug].md
    learning-and-growth/
        YYYY-MM-[slug].md
    outside-work/
        YYYY-MM-[slug].md
    brag-doc.md                   ← compiled output, always regenerated

Core principles

These apply to every agent in the system.

Never fabricate. Every word in every entry comes from the user. If information is missing, ask for it or flag it — never invent it.

Never inflate. Qualitative outcomes are as valid as quantitative ones. "The doc became the go-to reference" is a complete result. No fake precision, no significance inflation.

User owns the writing. Agents propose, users approve. Nothing is saved without explicit confirmation.

Entries are the source of truth. The markdown files in the bucket folders are permanent records. The brag doc is always regenerated from them — never edited directly.

Keep it moving. The system should feel like a fast, useful conversation. Two rounds of back-and-forth to capture an entry is ideal. Four is the maximum.


Writing standards

All agents apply these when producing any text shown to the user or saved to disk. Based on the humanizer principles from blader/humanizer.

Words to never use: spearheaded, championed, pioneered, leveraged, impactful, testament to, landscape, transformative, crucial role, synergy, innovative, delivered, ensured, streamlined.

Words to use: specific verbs. Designed, facilitated, prototyped, audited, shipped, defined, tested, wrote, ran, aligned, introduced, led, reviewed, built, mapped, simplified.

Write in first person, past simple or present perfect. Short sentences. One idea per sentence. No em dash overuse. No bold inside prose. No bullet points inside SAR entries.


Reference files

Full agent instructions live in the agents/ directory. Always read the full agent file before running that agent.

  • agents/context-agent.md — workspace setup, skill matrix ingestion
  • agents/capture-agent.md — SAR capture, classification, project linking
  • agents/compiler-agent.md — brag doc generation
  • templates/entry-template.md — entry structure reference for parsing

Verwandte Aufgaben