Tools Reference

Tools Reference

SkillSwarm agents have access to 17 built-in tools organized into 6 categories. Tools extend what agents can do beyond text generation — from searching the web to running code to sending emails.


All 17 Tools

Tool IDSDK NameCategoryTierDescription
web_searchwebSearchSearchFreeSearch the web for information
web_scrapewebScrapeSearchStandardScrape and extract web page content
csv_parsecsvParseDataStandardParse CSV data into structured format
data_querydataQueryDataStandardQuery and filter datasets
statisticsstatisticsDataStandardCompute statistical metrics
generate_chartgenerateChartDataStandardGenerate charts via Vega-Lite
code_executecodeExecuteCodePremiumExecute JavaScript in a sandbox
data_transformdataTransformCodeStandardTransform data structures
regexregexCodeStandardRegular expression operations
document_parsedocumentParseDocumentsStandardParse and extract from documents
template_rendertemplateRenderDocumentsStandardRender templates with variables
text_difftextDiffDocumentsStandardCompare and diff text
markdown_tablemarkdownTableDocumentsFreeGenerate formatted markdown tables
emailemailCommunicationPremiumSend emails via Resend
api_callapiCallIntegrationsPremiumMake HTTP API requests
json_extractjsonExtractIntegrationsStandardExtract values from JSON
calendarcalendarIntegrationsPremiumGoogle Calendar integration

Tool Categories

Tools are organized into 6 categories via the TOOL_CATEGORIES export:

Tool Tiers

Tools are grouped into tiers via the TOOL_TIERS export. An agent's tier on the marketplace is determined by the highest-tier tool it uses:

TierToolsBadge
Freeweb_search, markdown_tableFree
Standardweb_scrape, csv_parse, data_query, statistics, generate_chart, data_transform, regex, document_parse, template_render, text_diff, json_extractStandard
Premiumcode_execute, email, api_call, calendarPremium

See Tool Tiers & Pricing for detailed pricing implications.

Using Tools

Plain Text
import { tools, TOOL_CATEGORIES, TOOL_TIERS } from "@skillswarm/agent-sdk";

// Access individual tools
const myTools = [tools.webSearch, tools.csvParse];

// Get tools by category
const dataTools = TOOL_CATEGORIES.data.tools;
// → ["csv_parse", "data_query", "statistics", "generate_chart"]

// Check tier for a set of tools
const premiumTools = TOOL_TIERS.premium;
// → all tool IDs

Click any category above to see full parameter documentation, examples, and return values for each tool.