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.

44

Quality

45%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/asana-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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 workflow sequencing. However, it lacks concrete executable examples with realistic parameters, repeats information across sections (pitfalls, quick reference vs workflows), and omits validation/error-handling steps that would be important for batch and destructive operations. The boilerplate sections at the end add no value.

Suggestions

Add at least one fully concrete example per major workflow showing actual tool calls with realistic GID values and expected response structure (e.g., a complete create-task-in-project flow).

Add validation checkpoints to workflows — e.g., 'Verify task creation by checking the returned GID' or 'If ASANA_CREATE_A_TASK returns an error, check that workspace and project GIDs are valid.'

Remove the duplicated pitfalls in the 'Known Pitfalls' section that are already covered in per-workflow pitfalls, and remove the generic 'When to Use' and 'Limitations' boilerplate to save tokens.

Consider consolidating the quick reference table with the workflow sections or moving it to a separate reference file to reduce the monolithic feel.

DimensionReasoningScore

Conciseness

The content is reasonably structured but includes redundancy — the quick reference table largely duplicates information already covered in the workflow sections. The 'Known Pitfalls' section repeats GID format and workspace scoping warnings already mentioned in per-workflow pitfalls. The boilerplate 'When to Use' and 'Limitations' sections add little value.

2 / 3

Actionability

Tool names and parameter lists are concrete and specific, but the 'Common Patterns' section uses pseudocode-style numbered lists rather than actual executable tool calls with example parameters. No concrete example with real-looking GIDs or payloads is provided, making it harder to copy-paste and adapt.

2 / 3

Workflow Clarity

Workflows are clearly sequenced with numbered steps and labeled as prerequisite/optional, which is helpful. However, there are no validation checkpoints — no step says 'verify the task was created' or 'check response for errors.' The parallel operations workflow explicitly notes failed requests don't roll back, but provides no error-handling guidance or feedback loop.

2 / 3

Progressive Disclosure

The content is well-sectioned with headers and a quick reference table, but it's a monolithic file with no references to external files. At ~150+ lines covering multiple workflows, some content (e.g., the full quick reference table, pagination details) could be split out. However, with no bundle files provided, this is somewhat expected.

2 / 3

Total

8

/

12

Passed

Description

40%

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 Rube MCP/Composio) and lists relevant entity types, giving it good distinctiveness. However, it lacks specific action verbs, natural user trigger terms, and an explicit 'Use when...' clause, which significantly weakens its ability to be selected appropriately from a large skill set.

Suggestions

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

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

Include natural user-facing trigger terms such as 'project management', 'assign task', 'track work', 'Asana board' to improve keyword coverage.

DimensionReasoningScore

Specificity

It names the domain (Asana) and lists entity types (tasks, projects, sections, teams, workspaces) but doesn't describe concrete actions beyond the vague 'automate'. It lacks specific verbs like 'create', 'update', 'assign', 'move'.

2 / 3

Completeness

It partially addresses 'what' (automate Asana tasks) but there is no explicit 'Use when...' clause or equivalent trigger guidance. The instruction to 'always search tools first' is operational guidance, not a trigger condition. Per rubric rules, missing 'Use when' caps completeness at 2, and the 'what' is also weak, so this scores a 1.

1 / 3

Trigger Term Quality

Includes 'Asana', 'tasks', 'projects', 'sections', 'teams', 'workspaces' which are relevant keywords, but misses common user phrases like 'assign task', 'create project', 'track work', or 'project management'. 'Rube MCP (Composio)' is technical jargon unlikely to be used by end users.

2 / 3

Distinctiveness Conflict Risk

The description is clearly scoped to Asana via a specific integration (Rube MCP / Composio), making it highly distinctive and unlikely to conflict with other skills.

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
sickn33/antigravity-awesome-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.