CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

asana-automation

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

Quality

72%

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 ./skills/antigravity-asana-automation/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

67%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 is a dense, actionable playbook with concrete tool sequences, parameters, and thoughtful safety guidance for non-atomic batch operations. Its weaknesses are redundancy — the Quick Reference table and Known Pitfalls repeat earlier sections, and the 'When to Use'/'Limitations' sections are boilerplate — and the absence of any external reference files for the tabular API material.

Suggestions

Cut the boilerplate 'When to Use' and 'Limitations' sections, whose content is either tautological ('applicable to execute the workflow or actions described in the overview') or already covered by 'Write boundaries'.

Deduplicate: keep either the per-workflow tool sequences or the Quick Reference table, and merge 'Known Pitfalls' into the per-workflow Pitfalls lists to eliminate restated facts like the GID-as-string note.

Add a concrete example of an ASANA_SUBMIT_PARALLEL_REQUESTS 'actions' payload (method, path, data) so the bulk workflow is fully executable.

DimensionReasoningScore

Conciseness

Mostly efficient — no time wasted explaining what Asana or MCP is — but the 20-row Quick Reference table duplicates the workflow sections, 'Known Pitfalls' restates earlier pitfalls ('All Asana IDs are strings' vs 'Task GIDs are returned as strings'), and the 'When to Use'/'Limitations' sections ('This skill is applicable to execute the workflow or actions described in the overview') are boilerplate padding. Not 4 because these redundant/padded sections are more than minor; not 2 because the core content is dense and useful.

3 / 5

Actionability

Concrete tool slugs (e.g. ASANA_CREATE_A_TASK), key parameters with formats ('due_on': Due date (YYYY-MM-DD)), ID-resolution recipes, and pagination handling give mostly executable guidance. Not 5 because the parallel-requests section ('Array of action objects with method, path, and data') gives no example action object and no call syntax is shown; not 3 because per-tool parameters and pitfalls are specific and directly usable.

4 / 5

Workflow Clarity

Setup is a clearly sequenced 4-step flow with an explicit checkpoint ('Confirm connection status shows ACTIVE before running any workflows'), and Write boundaries provides batch validation ('Preview bulk actions and record each result; parallel request batches are not atomic, so reconcile ambiguous failures'), so the batch-operation cap does not apply. Not 5 because the core task/project/section workflows lack per-step verification or feedback loops (e.g. confirm a created task exists before adding it to a section); not 3 because validation checkpoints are present for the riskiest operations.

4 / 5

Progressive Disclosure

No bundle files exist, and the self-contained body is well organized into Prerequisites, Setup, Write boundaries, four Core Workflows, Common Patterns, Known Pitfalls, and Quick Reference — good structure with easy navigation. Not 5 because the 185-line body exceeds the simple-skill case and the inline Quick Reference table duplicates the workflow content that could live in a separate reference file; not 3 because there are no buried references and no wall-of-text sections.

4 / 5

Total

15

/

20

Passed

Description

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

The description names a distinct, well-bounded niche (Asana via Rube MCP/Composio) with good natural keywords, but it never states when to use the skill and its capability description relies on object nouns rather than concrete actions. Adding a 'Use when...' clause with concrete trigger phrases and action verbs would lift both completeness and specificity.

Suggestions

Add a 'Use when...' clause with explicit triggers, e.g. 'Use when the user mentions Asana, or asks to create, assign, or search tasks and projects in Asana.'

Replace generic 'Automate' with concrete actions: 'Create and search Asana tasks, manage projects and sections, list teams and workspace users'.

Include common user vocabulary such as 'assign', 'subtasks', and 'due dates' to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ('Automate Asana tasks via Rube MCP (Composio)') and lists object types ('tasks, projects, sections, teams, workspaces'), but the only action verb is the generic 'Automate' — no concrete actions such as create, search, or assign are stated. Not 4 because the noun list conveys scope without several specific actions; not 2 because the domain and integration are clearly named.

3 / 5

Completeness

The 'what' is clear (automate Asana objects via Rube MCP), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. Not 4 because 'when' is entirely absent rather than just imprecise; not 2 because the 'what' is concrete and specific.

3 / 5

Trigger Term Quality

Includes natural user terms 'Asana', 'tasks', 'projects', 'sections', 'teams', and 'workspaces', giving good keyword coverage. Not 5 because common variations users would say — 'assign', 'subtasks', 'due dates', 'to-do list', 'project management' — are missing; not 3 because coverage of the domain's natural vocabulary is solid.

4 / 5

Distinctiveness Conflict Risk

'Asana' plus the specific integration path ('Rube MCP (Composio)') carves out a clear niche with distinct triggers and minimal conflict risk against generic task- or project-management skills. Not 4 because no overlap risk with closely related skills is apparent from the wording.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

boisenoise/skills-collections

Path

skills/antigravity-asana-automation/SKILL.md

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.