CtrlK
BlogDocsLog inGet started
Tessl Logo

asana-automation

Automate Asana tasks via Rube MCP (Composio): tasks, projects, sections, teams, workspaces. Always search tools first for current schemas.

63

1.92x
Quality

45%

Does it follow best practices?

Impact

96%

1.92x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/asana-automation/SKILL.md

The canonical home for this skill is asana-automation in sickn33/antigravity-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-3

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

This skill provides a solid structural overview of Asana automation via Rube MCP with clear tool naming and parameter documentation. Its main weaknesses are the lack of concrete executable examples (no actual MCP call with sample parameters/responses), missing validation/error-handling checkpoints in workflows, and some redundancy between the workflow sections and the quick reference table. The 'When to Use' section at the end adds no value.

Suggestions

Add at least one concrete, copy-paste-ready example showing an actual MCP tool call with sample parameters and expected response structure (e.g., creating a task with specific workspace GID, name, and assignee).

Add validation checkpoints to workflows — e.g., after creating a task, verify the returned GID; after adding a task to a section, confirm the assignment by retrieving section tasks.

Remove the redundant 'When to Use' footer and consolidate the duplicated pitfall information (GID format, workspace scoping) into a single location rather than repeating across workflow sections and the Known Pitfalls section.

Consider splitting the detailed workflow sections into a separate reference file and keeping SKILL.md as a concise overview with the quick reference table and links to detailed workflows.

DimensionReasoningScore

Conciseness

The content is reasonably efficient but includes some redundancy — the quick reference table largely duplicates information already covered in the workflow sections. The 'Known Pitfalls' section repeats GID format and workspace scoping points already mentioned in individual workflow pitfalls. The 'When to Use' footer is vacuous.

2 / 3

Actionability

Tool names and key parameters are clearly listed, and the workflow sequences provide useful ordering. However, there are no executable code examples or concrete MCP call examples with actual parameter values — the ID resolution patterns use pseudocode-style numbered lists rather than showing actual tool invocations with sample inputs/outputs.

2 / 3

Workflow Clarity

Workflows are sequenced with numbered steps and labeled as prerequisite/optional, which is helpful. However, there are no validation checkpoints — no steps to verify task creation succeeded, no error handling guidance, and the parallel operations section explicitly notes failed requests don't roll back but provides no recovery strategy.

2 / 3

Progressive Disclosure

The content is well-structured with clear headers and a useful quick reference table, but it's a monolithic document (~150 lines) that could benefit from splitting detailed workflow sections into separate files. There are no references to external files for advanced topics like pagination handling or parallel request patterns.

2 / 3

Total

8

/

12

Passed

Description

40%Scale 1-3

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 (Asana automation via a specific MCP tool) which makes it distinctive, but it lacks concrete action verbs describing what operations are supported and entirely omits a 'Use when...' clause. The inclusion of implementation guidance ('Always search tools first') wastes space that could be used for trigger terms and explicit usage conditions.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to create, update, assign, or query Asana tasks, projects, or workspaces.'

Replace the vague 'Automate' with specific actions like 'Create, update, assign, and query Asana tasks; manage projects, sections, teams, and workspaces.'

Move the implementation detail ('Always search tools first for current schemas') into the skill body rather than the description, and use that space for natural trigger terms like 'project management', 'assign task', 'due date'.

DimensionReasoningScore

Specificity

Names the domain (Asana) and lists entity types (tasks, projects, sections, teams, workspaces), but doesn't describe concrete actions beyond the vague 'automate'. What specific operations—create, update, move, assign, query?

2 / 3

Completeness

Provides a partial 'what' (automate Asana tasks) but has no explicit 'when' clause—no 'Use when...' or equivalent trigger guidance. The instruction to 'always search tools first' is an implementation detail, not a usage trigger. Per rubric, missing 'Use when...' caps completeness at 2, and the 'what' is also weak, so this scores 1.

1 / 3

Trigger Term Quality

Includes 'Asana', 'tasks', 'projects', 'sections', 'teams', 'workspaces' which are relevant keywords, but misses natural user phrases like 'assign task', 'create project', 'move to section', 'due date', or 'project management'. 'Rube MCP (Composio)' is technical jargon unlikely to appear in user requests.

2 / 3

Distinctiveness Conflict Risk

The mention of 'Asana' and 'Rube MCP (Composio)' makes this clearly distinguishable from other skills. It's unlikely to conflict with other project management or task automation skills due to the specific platform reference.

3 / 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
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.