CtrlK
BlogDocsLog inGet started
Tessl Logo

monthly-docs-report

Generate a monthly documentation report from git history. Use this skill when the user asks to create a monthly docs report, monthly newsletter, or wants to summarize documentation changes for a specific month. Trigger when user mentions "monthly report", "docs newsletter", "documentation changes for [month]", or similar phrasing.

76

1.94x
Quality

78%

Does it follow best practices?

Impact

70%

1.94x

Average score across 2 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/monthly-docs-report/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-structured, actionable skill body with concrete git commands, a copy-paste report template, and helpful edge-case handling. The main flaw is an internal contradiction between the step 2 warning and the step 6 contributor-count command, plus a date-placeholder bug for short months.

Suggestions

Make the step 6 contributor-count command consistent with step 2: use the same MONTH_START..MONTH_END range instead of `git log --since/--until`, which step 2 explicitly warns against because it filters by author date.

Replace the `--before="YYYY-MM-31T23:59:59"` placeholder (and the `--until="YYYY-MM-31"` in step 6) with the actual last day of the target month, since day 31 does not exist in February and other short months.

Remove or condense the 'When to use this skill' section, which duplicates the frontmatter description, to save tokens.

DimensionReasoningScore

Conciseness

Mostly efficient: provides concrete git commands without explaining git basics and assumes Claude's competence. Minor trim opportunities exist, such as the 'When to use this skill' section duplicating the frontmatter description and the good/avoid example pairs in Writing Guidelines.

4 / 5

Actionability

Provides copy-paste-ready git commands and a concrete report template, but step 6 (Count contributors) uses `git log --since/--until`, directly contradicting step 2's explicit warning against those flags, and the `YYYY-MM-31` placeholder breaks for months with fewer than 31 days.

4 / 5

Workflow Clarity

A clear, well-numbered 7-step process with rationale for the trickiest part (the author-date filtering pitfall) and edge-case feedback loops (empty month, uncategorized commits prompt the user). No explicit final validation checkpoint, but the skill is read-only so the destructive-operation cap does not apply.

4 / 5

Progressive Disclosure

Well-organized with clear section headers and self-contained guidance that needs no external references, but at ~200 lines it exceeds the under-50-line simple-skill threshold that would let well-organized sections alone score 5.

4 / 5

Total

16

/

20

Passed

Description

82%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 that clearly states its purpose and gives explicit, natural trigger phrases with good synonym coverage. Its only weakness is specificity: it describes a single action rather than enumerating the concrete sub-steps (extract commits, categorize, count contributors, render report).

DimensionReasoningScore

Specificity

Names the domain ('git history', 'documentation') and one concrete action ('Generate a monthly documentation report'), but 'summarize documentation changes' is a paraphrase of the same action rather than a distinct second action, so coverage is not comprehensive.

3 / 5

Completeness

Explicitly answers both 'what' ('Generate a monthly documentation report from git history') and 'when' with concrete trigger phrases ('Use this skill when... Trigger when user mentions...').

5 / 5

Trigger Term Quality

Includes several natural phrases users would say ('monthly report', 'docs newsletter', 'monthly docs report', 'monthly newsletter', 'documentation changes for [month]') with good synonym coverage, though a few variants (e.g. 'monthly digest', 'docs summary') are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (monthly documentation reports from git history) with distinct, specific triggers and minimal risk of firing for an unrelated skill.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
circleci/circleci-docs
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.