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.

76

1.92x
Quality

65%

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

The body is well-structured and actionable, with concrete tool sequences, parameters, and a quick-reference table, but it has some redundancy (duplicated pitfalls, boilerplate 'When to Use') and lacks validation checkpoints for the batch parallel-operations workflow.

Suggestions

Add an explicit validation/verification step to the Parallel Operations workflow (e.g. check per-action responses for failures and report partial success) since failed individual requests do not roll back.

Remove the redundant 'Known Pitfalls' section or fold it into the per-workflow 'Pitfalls' to avoid repeating GID-format and workspace-scoping guidance twice.

Replace the boilerplate 'When to Use' line with concrete trigger conditions (e.g. 'Use when the user asks to create, search, or organize Asana tasks, projects, sections, teams, or users').

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete tool sequences, but the 'Known Pitfalls' section duplicates the per-workflow 'Pitfalls' (GID format, workspace scoping) and the final 'When to Use' line ('This skill is applicable to execute the workflow or actions described in the overview') is boilerplate padding, so it could be tightened — fitting the 3 anchor rather than the cleaner 4.

3 / 5

Actionability

Provides concrete, executable guidance via specific tool slugs (e.g. 'ASANA_CREATE_A_TASK'), typed key parameters, and a 20-row quick-reference table — mostly executable with minor gaps (no example JSON payloads), matching the 4 anchor.

4 / 5

Workflow Clarity

Setup and workflows are clearly sequenced and the Setup step has a validation checkpoint ('Confirm connection status shows ACTIVE'), but the batch 'Parallel Operations' workflow lacks a validation/verification step despite involving batch operations, so per the destructive/batch cap workflow clarity is held at 3.

3 / 5

Progressive Disclosure

Good section structure (Prerequisites, Setup, Core Workflows, Common Patterns, Pitfalls, Quick Reference) with content appropriately placed in a single file and no bundle references needed; minor organization gaps (the large inline quick-reference table and duplicated pitfalls) keep it at 4 rather than 5.

4 / 5

Total

14

/

20

Passed

Description

70%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 is specific and distinctive, naming the Asana domain and concrete operation targets, but it omits an explicit 'Use when...' trigger clause, which caps completeness. Trigger-term coverage is good though not exhaustive of synonyms.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when the user wants to automate Asana tasks, projects, sections, teams, or workspaces.'

Include a few natural trigger synonyms users might say (e.g. 'Asana to-dos', 'assign Asana task', 'Asana project setup') to broaden trigger-term coverage.

Drop or relocate the meta-instruction 'Always search tools first for current schemas' from the description into the body, keeping the description focused on capabilities and triggers.

DimensionReasoningScore

Specificity

Names the domain and several concrete targets — 'tasks, projects, sections, teams, workspaces' — giving specific capability coverage with only minor gaps, matching the 'lists several specific actions' anchor rather than the less complete 3.

4 / 5

Completeness

The description clearly states what the skill does ('Automate Asana tasks via Rube MCP...') but has no 'Use when...' clause or explicit trigger guidance, so per the judging guideline completeness is capped at 3.

3 / 5

Trigger Term Quality

Includes natural terms users would say ('Asana tasks', 'projects', 'sections', 'teams', 'workspaces') with good coverage, but lacks common synonyms/variations, fitting the 4 anchor rather than comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

'Asana' via 'Rube MCP (Composio)' is a clear, specific niche with distinct triggers and minimal conflict risk with other skills, matching the 5 anchor.

5 / 5

Total

16

/

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.

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