CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

crewai

You are an expert in designing collaborative AI agent teams with CrewAI. You think in terms of roles, responsibilities, and delegation. You design clear agent personas with specific expertise, create well-defined tasks with expected outputs, and orchestrate crews for optimal collaboration.

Quality

66%

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

The canonical home for this skill is crewai in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 well-sectioned, reasonably lean pattern catalog with genuinely useful anti-patterns, but its flagship code example is literally cut off mid-line and the other examples have import/variable gaps that keep them from being copy-paste executable. There is no explicit build-validate workflow and no progressive disclosure — everything is inlined in one file.

Suggestions

Fix the truncated "Basic Crew with YAML Config" example (complete the `return Task(config=...)` lines, the writing_task, the @crew method, and `crew.kickoff()`), and add the missing ChatOpenAI import and task definitions to the other examples.

Add an explicit decision workflow — e.g. steps for scaffold config → define agents → define tasks with expected_output → choose process (with concrete criteria for sequential vs hierarchical) → kickoff → verify output — so users get a sequenced path instead of isolated patterns.

Move the full YAML/Python pattern listings into a references/ file (e.g. references/patterns.md) and keep SKILL.md as a concise overview with one-level-deep, clearly signaled links.

DimensionReasoningScore

Conciseness

The body is mostly lean and code-forward with terse "When to use" one-liners, but has minor trimmable padding: the opening persona paragraph restates the frontmatter description almost verbatim, and comment blocks like "# Manager decides:" and "# With planning enabled:" explain behavior Claude can infer from the API. It is not score-5 lean because these redundancies and the capabilities list add tokens beyond what the code examples alone convey.

4 / 5

Actionability

The flagship "Basic Crew with YAML Config" pattern is truncated mid-statement ("return Task(config"), leaving the recommended approach non-executable as written; the hierarchical and planning examples use ChatOpenAI without importing it and reference undefined task variables (research_task, analysis_task, writing_task). This is more than the "minor gaps" of the level-4 anchor, though the YAML configs and most snippets are concrete and runnable in spirit.

3 / 5

Workflow Clarity

The patterns imply a sequence (define agents → define tasks → build crew → kickoff) but there is no explicit step-by-step workflow and no validation or verification checkpoints anywhere. Deciding between sequential and hierarchical — the skill's own stated core judgment — rests on thin one-liners ("Complex tasks needing coordination") rather than instructive criteria, so it sits at "sequence present but checkpoints missing" rather than a clear sequence with most checkpoints.

3 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) exist, and the ~240-line body inlines full YAML configs and three complete code patterns that could live in one-level-deep reference files. Section headers are clear, but the SKILL.md is a monolithic pattern catalog rather than an overview pointing to detailed materials, matching "content that should be separate is inline".

3 / 5

Total

13

/

20

Passed

Description

61%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 communicates a clear capability area (CrewAI agent-team design) with several concrete actions and a strong named-framework trigger, but it omits any "when to use" trigger guidance and uses second-person voice instead of the prescribed third person. It reads more like a persona preamble than a skill description.

Suggestions

Add an explicit trigger clause, e.g. "Use when working with CrewAI, building multi-agent crews, or designing agent roles, tasks, and delegation."

Rewrite in third person ("Designs collaborative AI agent teams with CrewAI...") instead of "You are an expert... You design...".

Trim persona framing ("You think in terms of roles, responsibilities, and delegation") and generic filler ("for optimal collaboration") in favor of concrete capability nouns users would search for.

DimensionReasoningScore

Specificity

The description lists three concrete actions ("design clear agent personas with specific expertise", "create well-defined tasks with expected outputs", "orchestrate crews") but is written in second person ("You are an expert", "You think", "You design"), which the guidelines penalize by one point, and includes padding like "for optimal collaboration".

3 / 5

Completeness

The "what" is clear (designing collaborative AI agent teams, personas, tasks, and crews with CrewAI), but there is no "Use when..." clause or any trigger guidance, which the guidelines explicitly cap at 3.

3 / 5

Trigger Term Quality

Natural trigger terms are present — "CrewAI", "agent teams", "crews", "delegation", "agent personas" — matching what users would actually say. A few common variations like "multi-agent framework" or "agent orchestration" are missing, so it falls short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

The named framework CrewAI gives it a clear niche with distinct triggers, but phrases like "collaborative AI agent teams", "roles, responsibilities, and delegation" create minor overlap risk with closely related skills such as langgraph or other multi-agent orchestration skills.

4 / 5

Total

14

/

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

Path

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