tools-expert — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tools-expert (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Enable expert-level tool decisions in CrewAI projects by prioritizing built-in tools first and creating custom tools only when a capability gap is explicit.
@tool, BaseTool, or RagTool patternsreferences/tools-landscape.mdreferences/tools-landscape.mdmax_usage_count when repeated calls add little valuereferences/selection-and-architecture.md to choose among:@tool for lightweight, stateless transformsBaseTool for configurable/stateful tools with env vars or dependenciesRagTool or adapter patterns for retrieval-oriented sourcesscripts/scaffold_custom_tool.pyassets/templates/ for manual edits or fast bootstrapreferences/custom-tool-playbook.mdargs_schema with Pydantic Field descriptionsname and action-oriented description_run output_arun for true async I/Oreferences/custom-tool-playbook.md# agents.yaml
research_tools_agent:
role: Tooling Research Analyst
goal: Select the smallest reliable built-in CrewAI tool stack for each request.
backstory: Expert in built-in tools, API setup constraints, and capability-gap detection.
verbose: true
tools:
- SerperDevTool
- WebsiteSearchTool
- FileReadTool
tool_engineer_agent:
role: CrewAI Tool Engineer
goal: Define production-ready custom tool specs only when built-ins do not satisfy requirements.
backstory: Specialist in BaseTool patterns, input schema design, and failure-safe integration rules.
verbose: true
tools:
- DirectoryReadTool
- FileReadTool# tasks.yaml
tool_gap_analysis_task:
description: >
Evaluate whether built-in CrewAI tools can satisfy the request.
Produce a capability matrix and justify every selected built-in tool.
expected_output: >
Markdown table listing selected tools, required credentials,
setup notes, and explicit capability gaps.
agent: research_tools_agent
custom_tool_spec_task:
description: >
If a capability gap exists, define a custom tool specification
with args_schema fields, env vars, package dependencies,
caching policy, async policy, and error-handling strategy.
expected_output: >
Structured spec and acceptance checklist for implementation and tests.
agent: tool_engineer_agent
context:
- tool_gap_analysis_taskscripts/scaffold_custom_tool.py when implementation boilerplate is needed.references/tools-landscape.md: Built-in tool categories, quick picks, and coverage mapreferences/selection-and-architecture.md: Built-in vs custom decision frameworkreferences/custom-tool-playbook.md: Production implementation standardsreferences/repo-notes.md: zread findings from CrewAI tools repository and maintenance notesscripts/scaffold_custom_tool.py: Deterministic custom-tool starter generatorassets/templates/agents-tools-expert.yaml: Agent template for built-in tool strategyassets/templates/tasks-tools-selection.yaml: Task template for built-in selection and gap analysisassets/templates/agents-custom-tooling.yaml: Agent template for custom-tool specification workassets/templates/tasks-custom-tooling.yaml: Task template for custom-tool implementation planninghttps://docs.crewai.com/en/tools/overviewreferences/repo-notes.md for repository conventions validated via zread MCPcrewAI-tools repository is marked deprecated and points to a maintained monorepo location~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.