CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dossier

Decision-grade entity research skill — produces a hypothesis-tested dossier on a specific company, person, nonprofit, or government org, not a generic profile. Forcing intake makes the user state their hypothesis upfront (what they already believe and want to verify or disprove) so the dossier tests it rather than confirms it. Output is an editable Word document (.docx) with verdict on the hypothesis, identity facts, 12-month activity timeline, network and reputation signals, red flags, conversation hooks tied to specific findings, and source-provenance audit log. Uses WebSearch + WebFetch + free APIs (SEC EDGAR, GitHub, ProPublica) as workhorses; optional BYOK MCPs enhance coverage. Use when the user asks for background research, diligence, or meeting prep on a specific entity (e.g., 'prep me for a meeting with [person/company]', 'due diligence on [company]'). Honors sensitivity exclusions for journalism + personal-vetting contexts.

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is dossier in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-engineered operational skill: the phase sequence, conditional intake logic, validation steps, and error-handling table are exemplary, and detail is appropriately deferred to references and scripts. It loses points for repeated framing text, a DOCX generation spec that stops short of a complete script, and referenced bundle files that are absent from the reviewed directory.

Suggestions

Cut the duplicated framing: 'Non-Generic Framing — The Differentiator' restates the Q4 rationale that Phase 1/Q4 and the hypothesis-testing reference already cover — merge it into the Q4 section and delete the repeated 'skip it and the skill becomes a Wikipedia summary' line.

Add a minimal complete Node.js + docx generation snippet (imports, Document skeleton, styling constants) so Phase 9 is copy-paste executable rather than a structural spec.

Ensure the referenced bundle files (references/hypothesis_testing_discipline.md, references/subject_type_source_matrix.md, references/conversation_hook_quality.md, and the three scripts) actually ship with the skill — they are cited as load-bearing but are not present in the reviewed bundle.

DimensionReasoningScore

Conciseness

The body is largely dense operational guidance (verbatim intake questions, source matrices, section specs, error tables), but there is repeated framing: 'Skip it and the skill produces a Wikipedia summary' (line 28) and 'Skip it and the skill becomes a Wikipedia summary' (line 91), plus 'non-generic anchor' stated twice, and the 'Non-Generic Framing — The Differentiator' section is partly justification rather than instruction. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than the lean 5.

4 / 5

Actionability

Mostly executable: copy-paste-ready intake question text, a concrete validation command (python3 -c "import zipfile..."), an exact output filename pattern, and named scripts with roles. However, DOCX generation is specified structurally (9 sections, styling, one ExternalHyperlink snippet) without a complete generation script, leaving minor gaps — fits anchor 4 rather than the fully copy-paste-ready 5.

4 / 5

Workflow Clarity

Ten clearly sequenced phases with explicit dependencies ('Q2 (depends on Q1)', 'Q6 asked only if Q3 ∈ {journalism, personal vetting}'), a stop condition ('Never re-open intake after Phase 2 begins'), explicit validation in Phase 10 (zip integrity check + required-section confirmation), and feedback loops (retry-once-after-3s, halt-and-re-ask on ambiguity, 3-consecutive-failure stop) — a direct match for the top anchor including error-recovery loops.

5 / 5

Progressive Disclosure

Good structure: detailed canons are pushed to well-signaled, one-level-deep references ('See references/hypothesis_testing_discipline.md for the canon', a dedicated References section) and supporting logic to scripts. However, the referenced bundle files (references/*.md, scripts/*.py) are not present in the reviewed skill directory, so the navigation targets cannot be verified — a minor organization gap that keeps this below the clear-and-verified 5.

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person voice, concrete output inventory, named data sources, and an explicit 'Use when...' clause with realistic example trigger phrases. Its only weakness is slight verbosity and a handful of missing natural trigger synonyms, which keeps trigger-term quality at 4 rather than 5.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with comprehensive coverage: 'produces a hypothesis-tested dossier', 'Output is an editable Word document (.docx) with verdict on the hypothesis, identity facts, 12-month activity timeline, network and reputation signals, red flags, conversation hooks tied to specific findings, and source-provenance audit log', plus concrete tooling ('WebSearch + WebFetch + free APIs (SEC EDGAR, GitHub, ProPublica)'). It matches the anchor for multiple specific concrete actions with comprehensive coverage; not 4 because there are no meaningful gaps in the action inventory.

5 / 5

Completeness

It explicitly answers both: what ('produces a hypothesis-tested dossier... Output is an editable Word document (.docx) with verdict... and source-provenance audit log') and when ('Use when the user asks for background research, diligence, or meeting prep on a specific entity (e.g., "prep me for a meeting with [person/company]", "due diligence on [company]")') with concrete trigger phrases — a direct match for the top anchor.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'background research', 'diligence', 'due diligence on [company]', 'meeting prep', 'prep me for a meeting with [person/company]' — phrases a user would actually say. A few natural variations are missing (e.g., 'vet this person', 'look into this company', 'company/person profile'), so it fits the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (hypothesis-tested entity dossiers for decision-making contexts) with distinct trigger phrasing ('due diligence on [company]', 'prep me for a meeting with [person/company]', 'dossier') that would not naturally fire a generic research or document skill. Minimal conflict risk, matching the 'clear niche with distinct triggers' anchor.

5 / 5

Total

19

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 missing

Warning

referenced_paths_exist

Referenced path issues: 16 missing

Warning

Total

14

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/dossier/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.