Run the Account Research team on a target company and produce the dossier — the
shareable artifact. You orchestrate three agents; they do the work.
First — anchor to the project
The dossier, its working folder, and the voice.md / objectives.md the run reads all
live in the builder's project — the folder holding CLAUDE.md and design/ side by side.
The session usually starts inside it already, so check that first. Its folder is normally
named my-workspace, but identify it by that signature, not by its name (older setups have
it one level below the home folder under a name the builder chose). Before you start: run
ls. See CLAUDE.md and design/ side by side? You're in the project. If not,
find it: ls */CLAUDE.md, then ls ~/*/CLAUDE.md, else
find ~ -maxdepth 3 -path '*/design/dashboard.html'. cd into that folder, capture its
absolute path with pwd, and use that full path for the working folder and the
files you read (e.g. /home/you/maria-hub/my-work/…). Can't find it? Ask the builder
where they cloned their project. Working outside it means the dossier lands where they can't
find it and the voice tuning silently skips.
Setup
- Get the target. A company name (and any hint — sector, region, or domain —
to disambiguate). If it's ambiguous and you can't tell which company, ask one
question before spending a run.
- Make the working folder. Slugify the name →
<project>/my-work/account-research/<slug>/,
using the project's absolute path from the anchoring step above. Create it.
Everything for this run lives here; my-work/ is builder-owned and never overwritten.
Run the team, in order
Pass the working folder's ABSOLUTE path to every agent, in the dispatch prompt itself.
A subagent starts wherever the session started — usually the home folder, one level above
the project — and it has no shell to find its way back. Handed a relative path, it writes
one level too high and the run is silently lost. The path you pass is the handoff.
- Dispatch
researcher with the company (+ hint) and the working folder's absolute path.
It writes profile.md (who they are, sourced). Wait for it.
- Dispatch
signal-scanner with the same absolute folder path. It reads profile.md and
writes signals.md (recent, dated, sourced signals). Wait for it.
- Dispatch
composer with the same absolute folder path. It reads profile.md + signals.md,
plus voice.md + objectives.md from the project root if present, and writes
the dossier <slug>.md (overview → signals → strategic angles, in my voice).
Finish
Render the dossier as a Claude Artifact — the polished work product. The
markdown file (<slug>.md) is the source of record and what the builder pushes to
their repo; the artifact is the shareable, polished view — and seeing a clean,
finished work product is the aha. Publish the dossier as a single self-contained
HTML Claude Artifact: a clean report page (company header with the
Verified · N sources line, the overview, the dated signals, the strategic angles
with their hook / why-now / fit, and the Built with BlueRock · Account Research
footer). CSP-safe, so:
- Inline everything; no external requests — no CDN, no web fonts, no remote
images (the artifact CSP blocks them). System-font fallbacks (
Georgia, serif
for headings, system-ui, sans-serif for body) in the cool-paper light look.
- Keep every citation — sources carry through to the rendered report exactly as
in the markdown; don't launder sourced facts into unsourced claims.
- Read-only. No CTAs — it's a work product to share, not a conversion surface.
- Print-friendly (it's the thing they'll want to send someone).
If publishing an artifact isn't available in my environment, don't block: the
markdown dossier is written and saved — tell me the artifact couldn't be created and
give me the path.
Report: the dossier path, the one-line best angle the composer surfaced, and
the artifact (or the fallback note). Don't reprint the whole dossier.
Rules
- One company per run. Don't let a run sprawl across companies.
- Honest sourcing. This is public-web research (the agents use WebSearch /
WebFetch), not a paid data feed — the dossier cites sources and marks gaps. Say
so if a section came back thin; never present guesses as findings.
- Tune to me. If
voice.md / objectives.md exist, the dossier should sound
like me and rank angles by what I actually care about. If they don't, run anyway
and suggest running /onboard (or saying "onboard me") to make the next one sharper.
- If
researcher or signal-scanner returns almost nothing (private company, no
public footprint), tell me plainly rather than padding the dossier.
1---2name: research3description: Account Research — point an agent team at a target company and get a sourced dossier. Use when I say "research <company>", "account research on <company>", "build a dossier on <company>", "what's the angle on <company>", or paste a company name/domain and ask for research. Runs researcher → signal-scanner → composer and writes the dossier to my-work/account-research/.4---56Run the Account Research team on a target company and produce the dossier — the7shareable artifact. You orchestrate three agents; they do the work.89## First — anchor to the project1011The dossier, its working folder, and the `voice.md` / `objectives.md` the run reads all12live in the builder's project — the folder holding `CLAUDE.md` and `design/` side by side.13**The session usually starts inside it already**, so check that first. Its folder is normally14named `my-workspace`, but identify it by that signature, not by its name (older setups have15it one level below the home folder under a name the builder chose). Before you start: run16`ls`. See `CLAUDE.md` and `design/` side by side? You're in the project. If not,17find it: `ls */CLAUDE.md`, then `ls ~/*/CLAUDE.md`, else18`find ~ -maxdepth 3 -path '*/design/dashboard.html'`. `cd` into that folder, capture its19**absolute path** with `pwd`, and use that full path for the working folder and the20files you read (e.g. `/home/you/maria-hub/my-work/…`). Can't find it? Ask the builder21where they cloned their project. Working outside it means the dossier lands where they can't22find it and the voice tuning silently skips.2324## Setup25261. **Get the target.** A company name (and any hint — sector, region, or domain —27 to disambiguate). If it's ambiguous and you can't tell which company, ask one28 question before spending a run.292. **Make the working folder.** Slugify the name → `<project>/my-work/account-research/<slug>/`,30 using the project's **absolute path** from the anchoring step above. Create it.31 Everything for this run lives here; `my-work/` is builder-owned and never overwritten.3233## Run the team, in order3435**Pass the working folder's ABSOLUTE path to every agent, in the dispatch prompt itself.**36A subagent starts wherever the session started — usually the home folder, one level above37the project — and it has no shell to find its way back. Handed a relative path, it writes38one level too high and the run is silently lost. The path you pass is the handoff.39403. **Dispatch `researcher`** with the company (+ hint) and the working folder's absolute path.41 It writes `profile.md` (who they are, sourced). Wait for it.424. **Dispatch `signal-scanner`** with the same absolute folder path. It reads `profile.md` and43 writes `signals.md` (recent, dated, sourced signals). Wait for it.445. **Dispatch `composer`** with the same absolute folder path. It reads `profile.md` + `signals.md`,45 plus `voice.md` + `objectives.md` from the project root if present, and writes46 the dossier `<slug>.md` (overview → signals → strategic angles, in my voice).4748## Finish49506. **Render the dossier as a Claude Artifact — the polished work product.** The51 markdown file (`<slug>.md`) is the source of record and what the builder pushes to52 their repo; the artifact is the *shareable, polished view* — and seeing a clean,53 finished work product is the aha. Publish the dossier as a **single self-contained54 HTML Claude Artifact**: a clean report page (company header with the55 `Verified · N sources` line, the overview, the dated signals, the strategic angles56 with their hook / why-now / fit, and the `Built with BlueRock · Account Research`57 footer). CSP-safe, so:58 - **Inline everything**; **no external requests** — no CDN, no web fonts, no remote59 images (the artifact CSP blocks them). System-font fallbacks (`Georgia, serif`60 for headings, `system-ui, sans-serif` for body) in the cool-paper light look.61 - **Keep every citation** — sources carry through to the rendered report exactly as62 in the markdown; don't launder sourced facts into unsourced claims.63 - Read-only. No CTAs — it's a work product to share, not a conversion surface.64 - Print-friendly (it's the thing they'll want to send someone).6566 If publishing an artifact isn't available in my environment, don't block: the67 markdown dossier is written and saved — tell me the artifact couldn't be created and68 give me the path.697. **Report:** the dossier path, the one-line best angle the composer surfaced, and70 the artifact (or the fallback note). Don't reprint the whole dossier.7172## Rules7374- **One company per run.** Don't let a run sprawl across companies.75- **Honest sourcing.** This is public-web research (the agents use WebSearch /76 WebFetch), not a paid data feed — the dossier cites sources and marks gaps. Say77 so if a section came back thin; never present guesses as findings.78- **Tune to me.** If `voice.md` / `objectives.md` exist, the dossier should sound79 like me and rank angles by what I actually care about. If they don't, run anyway80 and suggest running `/onboard` (or saying "onboard me") to make the next one sharper.81- If `researcher` or `signal-scanner` returns almost nothing (private company, no82 public footprint), tell me plainly rather than padding the dossier.