CtrlK
BlogDocsLog inGet started
Tessl Logo

todo-management

Systematic progress tracking for skill development. Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers, and maintains momentum. Use when tracking skill development, coordinating work, or reporting progress.

52

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/todo-management/SKILL.md

The canonical home for this skill is todo-management in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

48%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.

The body delivers real, executable guidance (verified script commands, before/after examples, concrete formats) but buries it in ~676 lines where the same material is presented two or three times and generic productivity advice pads the token budget. The reference files are well-signaled and flat, yet the body duplicates their content instead of deferring to them.

Suggestions

Collapse the duplication: keep one canonical presentation per topic — the Operations sections, the Quick Reference tables, and the Best Practices lists repeat each other; and the script commands appear in both "## Automation" and "### Common Commands".

Delete generic productivity coaching ("Take 15-min break", "Celebrate Progress", "Remind yourself of MVP", the When Stuck/When Overwhelmed lists) — Claude does not need motivation advice, and it consumes context without adding instructions.

Move the detailed state model and reporting-format material into the existing references and keep only a summary plus links inline, so the bundle split does the disclosure work the rubric expects.

Replace abstract process steps ("Check Dependencies", "Verify Completion: quality checked") with the concrete check to perform, or the script command that enforces them.

DimensionReasoningScore

Conciseness

At 676 lines the body is heavily padded and self-duplicating: the 8 operations appear as full sections, again as the Quick Reference tables, and again as the Best Practices Quick List; the script commands are shown twice ("## Automation" and "### Common Commands"), and the state model is presented twice ("## Task State Model" and "### Task States"). It also teaches generic time-management knowledge Claude already has ("Take 15-min break", "Celebrate Progress", "see progress!", "Remind yourself of MVP"). This matches anchor 1 (severely verbose, heavily padded) rather than 2 — the majority of tokens are redundant or background knowledge, not just several padded sections.

1 / 5

Actionability

Genuinely executable guidance: the documented script commands ("python scripts/update-todos.py --init task-list.md", "--start 5", "--complete 5", "--blocker 7", "--report") match the actual script in the bundle, and each operation has before/after markdown examples plus four concrete todo formats. Not 5 because several operations remain abstract process talk ("Check Dependencies: Prerequisites complete?", "Identify Pattern: All tasks or specific type?") with no concrete mechanics; not 3 because the core guidance is copy-paste ready, not pseudocode.

4 / 5

Workflow Clarity

Each operation follows a clear When to Use / Process / Output / Example pattern, a state-transition diagram and Quick Start sequence the work, and "Verify Completion: Output exists, quality checked" plus "Only ONE task in_progress" act as checkpoints. Not 5 because the verification checkpoints are stated but not operational (no explicit validate→fix→retry loop, e.g., what to do when "quality checked" fails); not 3 because sequencing and checkpoints are present and operations are non-destructive, so no validation cap applies.

4 / 5

Progressive Disclosure

The References section clearly signals two real, one-level-deep guides (state-management-guide.md, progress-reporting-guide.md — verified to exist with no nested references) and the script. However, the body inlines substantial content those guides exist to carry: the Task State Model section and Progress Report examples duplicate the reference guides' subject matter, so the split is not clean. Matches anchor 3 (references present and signaled, but content that should be separate is inline); not 4 given the scale of duplication between body and bundle files.

3 / 5

Total

12

/

20

Passed

Description

71%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 solid description with an explicit what/when pair and mostly concrete action verbs. Its main weaknesses are the missing natural synonyms (todo/to-do list/checklist) in the trigger clause and a vague "maintains momentum" claim that pads rather than informs.

Suggestions

Replace "maintains momentum" with a concrete action (e.g., "flags stalled tasks and blocked dependencies").

Add the natural terms users would actually say to the 'Use when' clause: "use when updating a todo list, tracking tasks, or reporting progress".

Narrow the trigger verbs ("coordinating work" is broad) to reduce overlap with general planning/project-management skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Manages task states (pending/in_progress/completed)", "updates in real-time, reports progress, identifies blockers" — but "maintains momentum" is vague fluff, so coverage is not fully comprehensive. Not 3 (well beyond 1-2 actions); not 5 (one of the five claimed actions is abstract).

4 / 5

Completeness

Both answered: what = "Manages task states (pending/in_progress/completed), updates in real-time, reports progress, identifies blockers"; when = explicit "Use when..." clause. Not 5 because the when-clause lacks concrete user-mention triggers (compare anchor 5's "or when the user mentions PDFs, forms"); not 3 because the when is explicitly present, not merely implied.

4 / 5

Trigger Term Quality

Good natural trigger phrases: "Use when tracking skill development, coordinating work, or reporting progress" plus terms like "task states" and "blockers". Not 5 because common user synonyms are absent — "todo", "to-do list", "task list", "checklist" never appear despite being the skill's own name. Not 3 (coverage goes beyond 'some relevant keywords' with several natural phrases).

4 / 5

Distinctiveness Conflict Risk

Scoped to "skill development" with a distinct state model, but broad triggers like "coordinating work, or reporting progress" overlap with generic planning, project-management, and task-development skills. Not 4 (overlap risk with closely related skills is more than minor given the generic trigger verbs); not 2 (it is not domain-generic — the state machine and domain scoping give it a recognizable niche).

3 / 5

Total

15

/

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

skill_md_line_count

SKILL.md is long (677 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

14

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.