CtrlK
BlogDocsLog inGet started
Tessl Logo

weekly-crm-report

Cleans a weekly CRM export and produces a regional sales summary. Activates when the user asks to clean a CRM export, deduplicate sales rows, calculate regional totals, or generate a weekly sales report from a CSV.

68

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

80%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 tight, well-structured skill body with an executable entry point, accurate edge-case gotchas, and clean progressive disclosure. The main weakness is workflow clarity: a batch CSV operation presented as a bare command with no built-in validation or verification checkpoint.

Suggestions

Add a verification step to the Run section, e.g. after the command, check that the output's grand_total equals the sum of regions and that rows_after_dedup reconciles with the summed rows (filtering blank regions first), turning the Gotchas into an explicit validate→fix→retry loop.

Reconcile the documented Gotchas with the workflow: since unparseable amounts silently become 0.0, include a pre-run check (or a post-run sanity check) that flags suspiciously low or zero region totals before the summary is trusted.

Trim the meta "This is a bundled example skill..." sentence and reduce overlap between the intro paragraph and the frontmatter description to push conciseness toward a lean 5.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no explanations of CSV/CRM basics), but the meta "This is a bundled example skill" line and slight overlap between the intro and the frontmatter description are minor tokens that could be trimmed, so it is efficient rather than anchor-5 lean.

4 / 5

Actionability

It gives a fully executable, copy-paste-ready command (python3 scripts/run_pipeline.py --input <export.csv> --output summary.json) plus a concrete output JSON shape, and the referenced script exists and behaves as documented, matching anchor 5.

5 / 5

Workflow Clarity

The run flow is a clear single command, but this is a batch operation over many CSV rows with no validate→fix→retry checkpoint in the workflow; per the rubric's batch-operation cap, workflow_clarity cannot exceed 3, and the Gotchas only describe caveats rather than a sequenced verification step.

3 / 5

Progressive Disclosure

Under 50 lines with well-organized sections (Activation, Input, Run, Gotchas, Anti-goals) and a single one-level-deep reference (scripts/run_pipeline.py) that exists on disk, qualifying for the simple-skill exception at anchor 5.

5 / 5

Total

17

/

20

Passed

Description

87%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, third-person description that crisply states the skill's purpose and gives concrete, natural activation triggers with low conflict risk. The only gaps are minor: a few missing synonyms and the dotted .csv extension in the trigger set.

DimensionReasoningScore

Specificity

"Cleans a weekly CRM export and produces a regional sales summary" plus the trigger list (deduplicate sales rows, calculate regional totals) names several specific concrete actions, though it omits the JSON-output detail, so it sits at anchor 4 rather than a comprehensive 5.

4 / 5

Completeness

It explicitly states both the what ("Cleans a weekly CRM export and produces a regional sales summary") and the when ("Activates when the user asks to clean a CRM export, deduplicate sales rows, calculate regional totals, or generate a weekly sales report from a CSV") with concrete trigger phrases, matching anchor 5.

5 / 5

Trigger Term Quality

Phrases like "clean a CRM export", "deduplicate sales rows", "calculate regional totals", and "weekly sales report from a CSV" are natural user language with good coverage, but synonyms (e.g. revenue) and the dotted extension (.csv) are missing, keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (weekly CRM export to regional sales summary) with distinct, specific triggers and minimal overlap risk; the body reinforces this with explicit anti-goals against general spreadsheet/analytics use.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository
FrancyJGLisboa/agent-skills-platform
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.