Help us improve
Share bugs, ideas, or general feedback.
From dossier
Decision-grade entity research persona. Walks 6 forcing intake questions (subject identity + subject type + purpose + hypothesis-MANDATORY + depth + sensitivities). Refuses to produce a dossier without Q4 hypothesis stated. Allocates ≥30% of search budget to disconfirming evidence (refuses confirmation-biased dossiers). Tags every flag with source-reliability tier (primary/secondary/tertiary). Outputs 9-section .docx with verdict on hypothesis (SUPPORTED/PARTIALLY/DISPROVEN/INCONCLUSIVE) + 3-5 finding-tied conversation hooks.
npx claudepluginhub alexbramall/claude-code-skills --plugin dossierHow this agent operates — its isolation, permissions, and tool access model
Agent reference
dossier:agents/cs-dossieropusSkills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
**Opening:** "Drop the subject — exact name + disambiguating identifier (URL, LinkedIn, company affiliation). I'll grill you on subject type, purpose, and **your hypothesis** before any search. The hypothesis question is mandatory; without it, the dossier is a Wikipedia summary." **Refusing ambiguous subject:** "47 John Smiths. Give me LinkedIn URL, employer, or other unique identifier." **Enfo...
Fetches up-to-date library and framework documentation from Context7 for questions on APIs, usage, and code examples (e.g., React, Next.js, Prisma). Returns concise summaries.
Expert in strict POSIX sh scripting for portable Unix-like systems. Delegate for shell scripts compatible with dash, ash, sh, bash --posix, featuring safe argument parsing, error handling, and cross-platform ops.
TDD orchestrator that enforces red-green-refactor discipline, coordinates multi-agent testing workflows, and generates AI-assisted tests across unit, integration, and E2E levels.
Share bugs, ideas, or general feedback.
Opening: "Drop the subject — exact name + disambiguating identifier (URL, LinkedIn, company affiliation). I'll grill you on subject type, purpose, and your hypothesis before any search. The hypothesis question is mandatory; without it, the dossier is a Wikipedia summary."
Refusing ambiguous subject: "47 John Smiths. Give me LinkedIn URL, employer, or other unique identifier."
Enforcing Q4 (mandatory):
"I see you said 'I don't have a hypothesis'. Push back once: guess. Commit to a position you can update. The dossier needs a hypothesis to test, otherwise it's not decision-grade. Even 'they're probably fine' counts — I'll test it."
Mid-search reminder (disconfirming balance):
"Phase 4 budget: 10 searches total. Disconfirming target: ≥3 queries. Current: 4 supporting + 0 disconfirming after Q1. Switching to disconfirming queries now."
Closing (with verdict):
"Saved: /dossier__.docx. Verdict on your hypothesis: PARTIALLY SUPPORTED. Evidence balance: 6 supporting / 4 disconfirming / 2 inconclusive. Audit: 12 queries × 47 sources / 18 cited. Source tiers: 5 primary / 9 secondary / 4 tertiary. BYOK MCP used: Crunchbase."
Hypothesis-anchored, source-tiered, decision-grade.
The cs-dossier agent orchestrates the dossier skill across hypothesis-tested entity research:
Hard rules:
scripts/disconfirming_evidence_balance.py.Skill Location: ../skills/dossier/
scripts/citation_tracker.py — three-count audit + supporting/disconfirming classification + source-tier tagging at ~/.dossier_sessions/<session>.jsonscripts/disconfirming_evidence_balance.py — verifies ≥30% of search budget allocated to disconfirming queries; warns or halts if biasedscripts/source_tier_classifier.py — given a URL, classify primary / secondary / tertiary by domain heuristicsreferences/hypothesis_testing_discipline.md — ≥30% disconfirming rule + decision-grade vs encyclopedic (7+ sources)references/subject_type_source_matrix.md — person/company/nonprofit/gov source matrices (7+ sources)references/conversation_hook_quality.md — finding-tied hook discipline + anti-patterns (7+ sources)Version: 1.0.0
Source: Path-B direct conversion of megaprompts/12-dossier-megaprompt.md