CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agents-crewai

Multi-agent orchestration framework for autonomous AI collaboration. Use when building teams of specialized agents working together on complex tasks, when you need role-based agent collaboration with memory, or for production workflows requiring sequential/hierarchical execution. Built without LangChain dependencies for lean, fast execution.

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./cli-tool/components/skills/ai-research/agents-crewai/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 highly actionable, code-dense skill whose examples are executable and cover the common CrewAI cases well, with a well-organized one-level-deep reference bundle (flows, tools, troubleshooting) that is clearly navigable. Its weaknesses are moderate verbosity from sections that duplicate the description and the tools reference, and the complete absence of validation/verification checkpoints in its workflows. Moving the memory, LLM, and tool inventory sections into the existing references would tighten the overview considerably.

Suggestions

Trim or remove the intro line, 'When to use CrewAI', 'Key features', and the 'CrewAI vs alternatives' table — they restate the frontmatter description and add tokens without adding capability.

Move the 'Memory system', 'LLM providers', and 'Using tools' sections into references/tools.md (or a new reference) and keep one-line pointers in the main file, since the inline tool inventory already duplicates the tools guide.

Add validation checkpoints to the quick-start workflow, e.g. after kickoff check result.token_usage or result.tasks_output to confirm each task succeeded before proceeding, which would lift workflow clarity above anchor 3.

DimensionReasoningScore

Conciseness

The bulk of the body is dense, executable code with no tutorial padding, but several sections are unnecessary or duplicated: the intro line, 'When to use CrewAI', 'Key features', and the 'CrewAI vs alternatives' table restate the frontmatter description, and the 'Using tools' section inlines a built-in tools inventory that duplicates references/tools.md. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than anchor 2, since the padding is a minority of the file.

3 / 5

Actionability

Fully executable, copy-paste-ready guidance throughout: install commands, the full CLI scaffold workflow, a complete sequential crew example, the entire YAML project layout (agents.yaml, tasks.yaml, crew.py, main.py), a working Flows example, memory configuration, and LLM provider snippets. The common cases are covered; the only blemish is the custom-tool example's use of eval(expression), which is executable but a poor pattern.

5 / 5

Workflow Clarity

The quick start is a coherent install → scaffold → define → run sequence and 'Common issues' provides error-recovery fixes, but there are no validation or verification checkpoints anywhere (e.g., nothing confirms a crew ran successfully or how to check result/token_usage before proceeding to the next step). This matches anchor 3 ('sequence present but checkpoints missing or implicit'); the skill is not destructive/batch-oriented, so the cap rule does not apply, but it also lacks most checkpoints needed for anchor 4.

3 / 5

Progressive Disclosure

The bundle structure is verified and good: references/flows.md, references/tools.md, and references/troubleshooting.md all exist, are substantial one-level-deep documents with no nested references, and are clearly signaled both inline ('See [Flows Guide](references/flows.md)') and in a dedicated References section. Not a 5 because the main file is ~490 lines with the memory system, LLM providers, and a tool inventory inlined in the overview where they belong in the already-existing reference files, duplicating references/tools.md.

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.

A solid description with an explicit and concrete 'Use when...' trigger structure, good natural trigger terms, and clear differentiation from LangChain alternatives. Its main weaknesses are the second-person phrasing ('when you need'), which incurs the rubric's voice penalty, and a 'what' clause that describes the domain rather than enumerating concrete capabilities. It also omits the CrewAI brand name, slightly weakening distinctiveness.

Suggestions

Rewrite the trigger clause in third person to remove the voice penalty, e.g. 'Use when building teams of specialized agents..., for role-based agent collaboration with memory, or for production workflows...'.

Make the 'what' more concrete by naming what the skill actually does with the framework, e.g. 'Builds crews of role-based agents that execute sequential or hierarchical tasks with shared memory' instead of the abstract 'multi-agent orchestration framework'.

Include the natural brand/community terms users actually say — 'CrewAI', 'crew', 'agent team' — so the description is more distinctive and discoverable relative to AutoGen-style skills.

DimensionReasoningScore

Specificity

The description names the domain ('Multi-agent orchestration framework for autonomous AI collaboration') with a couple of concrete capabilities ('role-based agent collaboration with memory', 'sequential/hierarchical execution'), which would anchor at 3; however, the second-person clause 'when you need role-based agent collaboration' triggers the rubric's voice penalty, reducing specificity by 1 to 2. It remains above anchor 1 because the domain and execution paradigms are concretely named.

2 / 5

Completeness

Both 'what' ('Multi-agent orchestration framework... Built without LangChain dependencies') and 'when' (an explicit 'Use when...' with three concrete trigger clauses) are present. Not a 5 because the 'what' is a framework label plus positioning rather than an enumeration of concrete actions, so it does not fully match anchor 5's 'clearly and explicitly answers both... with concrete trigger phrases' on the what side.

4 / 5

Trigger Term Quality

Good natural keyword coverage: 'teams of specialized agents', 'multi-agent', 'collaboration', 'role-based', 'memory', 'sequential/hierarchical', 'production workflows' are phrases a user would plausibly say. A few natural terms are missing, most notably 'CrewAI', 'crew', and 'agent team', which keeps it below anchor 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (multi-agent orchestration) with explicit differentiation ('Built without LangChain dependencies') that steers away from LangChain/LangGraph use cases. Minor overlap risk remains with adjacent agent-team skills (e.g., AutoGen), and the 'CrewAI' brand name itself never appears in the description, so it is not the minimal-conflict case of anchor 5.

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

davila7/claude-code-templates

Path

cli-tool/components/skills/ai-research/agents-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.