CtrlK
BlogDocsLog inGet started
Tessl Logo

todoist-automation

Automate Todoist task management, projects, sections, filtering, and bulk operations via Rube MCP (Composio). Always search tools first for current schemas.

53

Quality

60%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/todoist-automation/SKILL.md

The canonical home for this skill is todoist-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides genuinely useful, hard-won knowledge about Todoist API quirks (priority inversion, ID format issues, filter syntax limitations) that Claude wouldn't know otherwise. However, it suffers from significant internal repetition that inflates token cost, lacks validation/verification steps for destructive and batch operations, and could benefit from consolidating repeated content and adding concrete invocation examples.

Suggestions

Consolidate repeated information (priority inversion, due date handling, ID formats) into single authoritative sections referenced from workflows, rather than restating in multiple places.

Add explicit validation/verification steps after destructive operations (DELETE_TASK, DELETE_SECTION) and batch operations (BULK_CREATE_TASKS) — e.g., 'After bulk create, call GET_ALL_TASKS with project_id filter to verify all tasks were created.'

Add at least one concrete, copy-paste ready MCP tool invocation example showing exact parameter structure (especially for BULK_CREATE_TASKS where the due field structure differs from CREATE_TASK).

Consider splitting the detailed pitfalls and parameter reference into a separate bundle file to keep SKILL.md as a concise overview with workflow sequences.

DimensionReasoningScore

Conciseness

The skill contains substantial useful detail (pitfalls, parameter docs, ID format quirks) that Claude wouldn't inherently know, but there's significant repetition — priority inversion is explained three times (in Create Tasks, Known Pitfalls, and implicitly in filter syntax), due date handling is repeated in both the Create Task section and Common Patterns, and ID format issues appear in multiple places. The quick reference table largely duplicates information already covered in the workflows.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names with formats, and clear tool sequences for each workflow. However, there are no executable code examples or copy-paste ready MCP call examples showing exact JSON payloads — it stays at the level of naming tools and parameters rather than showing complete invocation examples. The filter syntax examples are concrete and helpful.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with labeled steps and tool names, and steps are tagged as [Required], [Optional], [Prerequisite]. However, for destructive operations (DELETE_TASK, DELETE_SECTION), there are no validation or confirmation checkpoints. The bulk create workflow also lacks any verification step to confirm tasks were created successfully. Per the rubric, missing validation for destructive/batch operations caps this at 3.

3 / 5

Progressive Disclosure

The content is well-structured with clear section headers and a useful quick reference table, but at ~250 lines it's quite long and monolithic. The repeated information across sections (pitfalls, due date handling, ID formats) could be consolidated or split into reference files. There are no bundle files or external references to offload detailed content like the full parameter reference or pitfalls catalog.

3 / 5

Total

13

/

20

Passed

Description

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

The description identifies a clear niche (Todoist via Rube MCP/Composio) with several concrete capabilities, making it highly distinctive. However, it lacks an explicit 'Use when...' clause and misses natural user trigger terms like 'to-do list', 'add task', or 'reminders', which would improve both completeness and discoverability.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Todoist tasks, to-do lists, or managing projects and tasks via Composio.'

Include natural user-facing trigger terms and synonyms such as 'to-do list', 'add a task', 'due dates', 'reminders', 'organize tasks' to improve matching against typical user requests.

DimensionReasoningScore

Specificity

Lists several specific actions: task management, projects, sections, filtering, and bulk operations. Also mentions searching tools for schemas. Minor gaps—doesn't enumerate specific actions like 'create tasks', 'move tasks', 'delete projects' etc.

4 / 5

Completeness

The 'what' is reasonably clear (automate Todoist task management with various operations via Rube MCP). However, there is no explicit 'when' clause—no 'Use when...' guidance for Claude to know when to select this skill. Per rubric guidelines, missing 'Use when...' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes 'Todoist', 'task management', 'projects', 'sections', 'filtering', 'bulk operations', and 'Rube MCP (Composio)' which are relevant but somewhat technical. Missing natural user phrases like 'to-do list', 'add a task', 'organize tasks', 'due dates', or 'reminders'.

3 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Todoist' and 'Rube MCP (Composio)'. This creates a clear niche with minimal conflict risk against other skills.

5 / 5

Total

15

/

20

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
administrakt0r/AI-Agents-Safe-Coding-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.