brand-dossier
Research a prospect/company/creator (from names or URLs) and produce a Bold demo-prep brand dossier — a folder with a paste-ready markdown file (org context…
Skill by marcelfahle
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/marcelfahle-brand-dossier
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.
About
Use cases: documents, design, writing, sales
Reviews
Write a reviewNo 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. 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/brand-dossier
What's inside
- Skill name
brand-dossier- Description
- Research a prospect/company/creator (from names or URLs) and produce a Bold demo-prep brand dossier — a folder with a paste-ready markdown file (org context, persona, tone, topics, transcription dictionary, conversation starters) plus downloaded logos and extracted brand colors. Use when preparing a Bold demo tenant for a prospect, or when asked to "research X for a demo", "make a dossier", or "brand research".
- License
- MIT
- Instructions
- 143 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Brand Dossier (Bold Demo Factory — Pass 1)
Produce everything about a prospect that is knowable **before** their videos are imported, as one folder Marcel can copy-paste from into Bold's admin. This is Pass 1 of BOLD-1817; persona voice and conversation starters get *provisional* drafts here and are refined later from actual transcripts (Pass 2/3).
## Inputs
Any mix of: company name, person name, website URLs, LinkedIn URLs, YouTube channel, social handles. If given only a name, first find the canonical web presence (official site, LinkedIn, YouTube) via web search and confirm you have the right entity before going deep — say what you matched on.
## Research procedure
Be thorough; follow links. Time-box to what a careful human would do in ~30 minutes.
1. **Site sweep**: fetch every given URL. From the homepage follow: About/Team, product/offer pages, footer links, press/media page. Capture: what they do, who it's for (audience/ICP), the offer (course, membership, clinic, SaaS…), principals with credentials/titles, content themes, named products/frameworks/programs.
2. **Socials**: find LinkedIn (company + principal), X/Instagram handles, podcast feeds. LinkedIn blocks plain fetches — use browser tools (Playwright MCP) if available in this session (local machine has sessions); if not reachable, mark LinkedIn-derived fields as gaps rather than guessing. For X research, use the `x-read` skill if available (user timeline + recent search beat scraping).
3. **YouTube channel**: this is the jargon goldmine. Get channel title/handle/description, then titles + descriptions of the ~30 most recent videos (yt-dlp works well: `yt-dlp --flat-playlist --print "%(title)s" <channel_url>`; add `--print "%(description)s"` on a few). Recurring guests, product names, and vocabulary live here. Note video count, typical length, cadence.
4. **Cross-check names**: every person/product name that will go in the dictionary must be spelling-verified against an official source (site bio, LinkedIn, channel about page). A misspelled dictionary term actively poisons transcription.
## Asset collection
Create the output folder first (see layout below), then:
- **Logos**: try in order — press/brand page downloads, header logo (`<img>`/inline SVG — prefer SVG originals), `apple-touch-icon`, `og:image`, `/favicon.ico`. Download each usable asset into `assets/` with descriptive names (`logo-primary.svg`, `favicon.png`, `og-image.jpg`). Record the source URL of every file.
- **Colors**: extract from (a) CSS custom properties on `:root`, (b) `<meta name="theme-color">`, (c) computed header/button/link colors, (d) dominant logo colors. Produce a palette of hex values with roles: primary, secondary/accent, background, text. Note where each came from.
- **Fonts** (nice-to-have): primary `font-family` stacks for headings and body.
- If the site resists scraping, take a full-page screenshot into `assets/` so colors/logo can be picked manually.
## Output
```
brand-dossier-<slug>/
dossier.md
assets/
logo-primary.svg, favicon.png, og-image.jpg, screenshot-home.png, ...
```
Zip the folder (`brand-dossier-<slug>.zip`) when running in an environment where the user can't browse the filesystem (cloud/cowork); locally, leave the folder and print its path.
## dossier.md template
Every Bold-bound value sits in its own fenced code block so it can be copied in one click. Mark anything inferred rather than verified with `(inferred)`. Use this structure:
````markdown
# <Name> — Brand Dossier
_Generated <date>. Sources at bottom. Provisional sections marked — refine after transcripts._
## Facts
- Company/brand: … | Suggested slug: `<lowercase-hyphenated>`
- Site: … | LinkedIn: … | YouTube: `<handle>` (~N videos, typical length, cadence)
- Principal(s): Full Name — title/credentials, 1-line bio each
- Offer/business model: …
- Audience/ICP: …
## Bold AI Settings (paste-ready)
### Organization Context
```
<One tight paragraph, markdown allowed. Model it on this gold standard:
"AI That Works is a weekly live-build show by Vaibhav (founder of Boundary,
creator of the BAML language) and Dex (full name Dexter Horthy, founder of
HumanLayer, author of 12-Factor Agents). Each episode is a long, unscripted
session building real AI systems: agents, evals, RAG, context engineering,
structured outputs, code generation. The audience is working engineers
shipping AI features. Not beginners, not hype-chasers. They want concrete
patterns, honest tradeoffs, and what holds up in production. Produced under
Boundary, the company behind BAML."
— i.e.: what it is, who makes it (with full names + credentials), the content
shape, who the audience IS and IS NOT, what they want, parent company.>
```
### Tone
```
<3-4 comma-separated adjectives, e.g. "direct, pragmatic, dry">
```
### Domain
```
<2-4 words, e.g. "AI engineering">
```
### Language
```
<e.g. "US English, engineer-casual">
```
### Topics (comma-separated)
```
<5-10 core topics, comma-separated, no trailing comma>
```
### Account Dictionary — one term per line (multi-word phrases fine)
```
<Every proper noun likely to be SPOKEN in the videos, spelling-verified:
principals' full names; co-hosts and recurring guests; company/brand names;
product, framework, course, and program names; domain acronyms and jargon;
relevant place names. NO generic words, NO unverified spellings.>
```
## Persona (PROVISIONAL — rewrite from transcripts in Pass 2)
### Name
```
<e.g. "Ask <FirstName>" — assistant-in-their-voice framing, not impersonation>
```
### Voice & Style — draft from public writing/speaking style
```
<Best guess from site copy, video descriptions, any watchable clips.
Flag explicitly: "Draft from public materials — replace with
transcript-grounded version once videos are transcribed.">
```
### Greeting / Sign-off
```
<Short, on-brand; sign-off max 50 chars.>
```
## Conversation Starters (PROVISIONAL — must be retrieval-verified after ingest, Pass 3)
```
<6-8 short questions their audience would actually ask, one per line,From marcelfahle/skills, MIT.
More from marcelfahle/skills
- 0.479score
alpha-humanizer
marcelfahle
Transform AI-generated content into prose that reads as 100% human-written.
SkillCFreshness: CClaude Code +9 - 0.479score
keyword-research
marcelfahle
Run real keyword research with DataForSEO.
SkillCFreshness: CClaude Code +9 - 0.479score
x-read
marcelfahle
Read tweets, threads, user timelines, mentions, bookmarks, likes, and search results from X (Twitter) via the official X API v2.
SkillCFreshness: CClaude Code +9 - 0.474score
zight
marcelfahle
Analyze Zight screenshots and screen recordings from share.zight.com links.
SkillCFreshness: CClaude Code - 0.470score
linkedin-archive
marcelfahle
Archive Marcel's recent LinkedIn posts into the Obsidian vault as weekly markdown files matching the social-corpus format.
SkillCFreshness: CClaude Code +9 - 0.252score
template-skill
marcelfahle
Describe what this skill does and when to use it.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 15, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/marcelfahle/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from marcelfahle
- 0.479score
alpha-humanizer
marcelfahle
Transform AI-generated content into prose that reads as 100% human-written.
SkillCFreshness: CClaude Code +9 - 0.479score
keyword-research
marcelfahle
Run real keyword research with DataForSEO.
SkillCFreshness: CClaude Code +9 - 0.479score
x-read
marcelfahle
Read tweets, threads, user timelines, mentions, bookmarks, likes, and search results from X (Twitter) via the official X API v2.
SkillCFreshness: CClaude Code +9 - 0.474score
zight
marcelfahle
Analyze Zight screenshots and screen recordings from share.zight.com links.
SkillCFreshness: CClaude Code - 0.470score
linkedin-archive
marcelfahle
Archive Marcel's recent LinkedIn posts into the Obsidian vault as weekly markdown files matching the social-corpus format.
SkillCFreshness: CClaude Code +9
Cite this page
brand-dossier skill. Agent Mart. https://agentmart.dev/skills/marcelfahle-brand-dossier (last updated 2026-10-24)