Draft matter status reports from emails, call notes, and updates. Internal and client-facing formats, RAG logic, variance commentary, escalation flags. Use when asked to draft a status report, write a project update, summarise matter progress, prepare a client report, create a weekly or monthly update, convert emails into a status summary, or produce any kind of matter reporting. Also triggers when the user pastes email threads and asks what the status is, or needs to turn internal updates into client-facing reports. Also use when the user says things like "pull something together for the partner call", "I need to update the client on where we are", or "can you summarise what's happened this week".
62
73%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/status-report-drafter/SKILL.mdQuality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that thoroughly covers what the skill does, when to use it, and includes highly natural trigger phrases that users would actually say. It combines domain-specific terminology (matter, partner call, variance commentary) with everyday language, making it both distinctive and easy to match. The description is comprehensive without being padded with fluff.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple concrete actions: drafting status reports, converting emails into summaries, producing variance commentary, escalation flags, and supporting both internal and client-facing formats. Also mentions specific inputs like emails, call notes, and updates. | 3 / 3 |
Completeness | Clearly answers both 'what' (draft matter status reports from emails/call notes/updates with RAG logic, variance commentary, escalation flags) and 'when' (explicit 'Use when...' clause with extensive trigger scenarios and natural language examples). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural user language including 'status report', 'project update', 'summarise matter progress', 'client report', 'weekly or monthly update', 'pull something together for the partner call', 'update the client on where we are', and 'summarise what's happened this week'. These are highly natural phrases users would actually say. | 3 / 3 |
Distinctiveness Conflict Risk | Clearly scoped to matter/project status reporting in a legal or professional services context. The combination of 'matter', 'partner call', 'client-facing reports', and 'escalation flags' creates a distinct niche unlikely to conflict with general email or document skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
47%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill demonstrates strong workflow design and thorough domain coverage for legal project management status reporting, with a well-structured 6-step process and thoughtful features like Memory Store calibration and vague-update chase drafting. However, it is significantly over-engineered and verbose — much of the content teaches general LPM methodology that Claude can infer, and the M365/Memory Store sections repeat guidance multiple times. The lack of concrete output examples or template structures (all deferred to missing reference files) weakens actionability.
Suggestions
Cut the content by 40-50% by removing explanatory sections like 'Progress vs activity' and 'Every action needs a date' — distill these into brief bullet-point rules rather than multi-paragraph explanations of why they matter.
Include at least one concrete example of a completed status report section (even abbreviated) showing the expected .docx structure, RAG assessment format, and gap flagging — rather than deferring everything to reference files that aren't provided in the bundle.
Consolidate the M365 connected mode guidance — the search query format instruction ('use shortest distinctive keyword') appears three times in different sections. State it once and reference it.
Move the Memory Store section and M365 connected mode section into separate reference files to reduce the main SKILL.md to a manageable overview, keeping only the essential workflow integration points inline.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose at ~350+ lines. It extensively explains concepts Claude already understands (what RAG means, what progress vs activity means, what escalation levels are). Sections like 'Progress vs activity', 'Every action needs a date', and 'Escalation logic' teach general LPM concepts rather than providing actionable configuration. The M365 connected mode section repeats the same search query guidance three times. The Memory Store section is detailed but could be compressed significantly. | 1 / 3 |
Actionability | The skill provides a clear workflow (Steps 1-6) and specific quality checks, which is good. However, it lacks executable code examples for .docx generation, contains no concrete template structures (all deferred to reference files), and the chase email example is the only near-concrete output example. The RAG methodology is summarized but deferred to a reference file. Much of the guidance is directional rather than executable. | 2 / 3 |
Workflow Clarity | The 6-step workflow is clearly sequenced with explicit validation (Step 6 quality checks), gap identification before drafting (Step 3), and a clear connected-source check that runs before anything else. The escalation logic provides a clear decision test. The Memory Store read/write lifecycle is well-defined with clear precedence rules. Feedback loops are present (gap flagging, chase email drafting for vague updates). | 3 / 3 |
Progressive Disclosure | The skill references external files well (references/output-templates.md with specific sections, references/rag-methodology.md) and cross-skill handoffs are clearly signaled. However, no bundle files are provided, so the referenced files don't actually exist in the bundle. Additionally, the SKILL.md itself is monolithic — substantial content about M365 connected mode, Memory Store, and escalation logic could be split into separate reference files rather than being inline, making the main file excessively long. | 2 / 3 |
Total | 8 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
dc6509d
Table of Contents
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.