CtrlK
BlogDocsLog inGet started
Tessl Logo

status-report-drafter

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

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/status-report-drafter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

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.

DimensionReasoningScore

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.

DimensionReasoningScore

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.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
legalopsconsulting/lpm-skills
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.