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.

74

1.92x
Quality

69%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/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

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

A well-structured, tool-slug-precise MCP orchestration guide with genuinely useful pitfalls and ID-resolution patterns, held back by redundancy (table vs. workflows, pitfalls stated twice, filler closing section) and a batch workflow lacking validation guidance. Adding per-action result checking for parallel requests and deduplicating repeated content would lift it notably.

Suggestions

Add a validation step to the Parallel Operations workflow: after ASANA_SUBMIT_PARALLEL_REQUESTS, instruct the model to inspect each action's status in the response and report/retry failed actions individually, since failures do not roll back.

Deduplicate content: remove the repeated GID-format and workspace-scoping pitfalls (keep one Known Pitfalls section) and either drop the Quick Reference table or move it to a reference file, cutting the body roughly in half.

Delete the vacuous '## When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') — it adds no information; replace with concrete applicability guidance or nothing.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and stays factual, but there is noticeable redundancy: the 20-row Quick Reference table restates every tool already listed in Core Workflows, the Known Pitfalls section repeats GID-format and workspace-scoping pitfalls stated earlier, and the closing 'When to Use' section ('This skill is applicable to execute the workflow or actions described in the overview') is pure filler. That matches anchor 3 (mostly efficient but could be tightened) rather than anchor 4's minor trimmable instances.

3 / 5

Actionability

For an instruction-only MCP skill, the guidance is concrete and executable: exact tool slugs in ordered sequences (e.g., 'ASANA_GET_MULTIPLE_WORKSPACES - Get workspace ID [Prerequisite]'), key parameters ('workspace: Workspace GID', 'due_on: Due date (YYYY-MM-DD)'), and ID-resolution recipes. Minor gaps keep it at anchor 4 rather than 5 — no example argument payloads for tool calls (e.g., an actions array for ASANA_SUBMIT_PARALLEL_REQUESTS, whose 'method, path, and data' structure is only named).

4 / 5

Workflow Clarity

Setup has explicit checkpoints ('Verify Rube MCP is available', 'Confirm connection status shows ACTIVE before running any workflows') and sequences are tagged [Prerequisite]/[Optional], but the batch workflow (ASANA_SUBMIT_PARALLEL_REQUESTS) has no validation step — the body notes 'Failed individual requests do not roll back successful ones' yet never instructs checking per-action results before retrying or reporting. Per the judging guidelines, a batch operation without validation caps workflow_clarity at 3.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so this scores on the single-file structure: clear sections (Prerequisites, Setup, Core Workflows, Common Patterns, Known Pitfalls, Quick Reference) with consistent per-workflow layout make navigation easy. It sits at anchor 4 (good structure, minor organization gaps — the large Quick Reference table and duplicated pitfalls could live in a separate reference file) rather than anchor 5, which is reserved for well-signaled one-level references or sub-50-line simple skills; this is a ~165-line monolithic file.

4 / 5

Total

14

/

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 clearly identifies its distinct Asana niche and names the entity types it covers, but its actions are generic ("Automate") and it lacks any explicit "Use when..." trigger clause, capping completeness. Adding concrete verbs (create, search, assign, organize) plus a when-clause would raise it substantially.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user mentions Asana, wants to create/assign tasks, or organize projects, sections, or teams.'

Replace the generic verb 'Automate' with concrete actions such as 'Create, search, and assign tasks; create projects and sections; move tasks between sections; list teams and workspace members.'

Trim the second sentence ('Always search tools first for current schemas') from the description — it is workflow instruction that belongs in the body, not trigger information.

DimensionReasoningScore

Specificity

The description names the domain ("Automate Asana tasks via Rube MCP (Composio)") and lists object coverage ("tasks, projects, sections, teams, workspaces"), but the only action verbs are the generic "Automate" and "search tools first" — concrete operations like create, search, assign, or move-to-section are missing. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) better than anchor 4, which expects several specific actions.

3 / 5

Completeness

The "what" is clearly stated (automating Asana entities via Rube MCP), but there is no "Use when..." clause or equivalent trigger guidance — the second sentence ("Always search tools first for current schemas") is behavioral instruction, not a when-clause. Per the judging guidelines this caps completeness at 3, matching the anchor for a clear what with a missing or only weakly implied when.

3 / 5

Trigger Term Quality

"Asana" is the natural trigger term users would say, reinforced by "tasks", "projects", "sections", "teams", and "workspaces". A few natural phrases are missing (e.g., "assign a task", "to-dos", "due dates"), so it sits at anchor 4 rather than the comprehensive synonym/extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The Asana niche is highly specific and unlikely to trigger for unrelated skills; scoping via "Rube MCP (Composio)" further distinguishes it. It clearly matches anchor 5 (clear niche with distinct triggers, minimal conflict risk) rather than anchor 4, which expects overlap with closely related skills.

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