agentsclimarketplace

Ai tools

Skill aiskillstore/marketplace/skills/dbxstudio/ai-tools

Reference for all AI tools available in DBX Studio's AI chat system. Use when adding, modifying, or debugging AI tool definitions, tool execution, or provider integrations.From its SKILL.md

Install
npx -y skills add aiskillstore/marketplace --skill ai-tools

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.5 KB, 648 tokens by cl100k_base, as published. Nobody here has run it

DBX Studio AI Tools Reference

Tool Definitions Location

apps/api/src/orpc/routers/ai/tools.ts

Tool Executor Location

apps/api/src/orpc/routers/ai/toolExecutor.ts

Available Tools (AI_TOOLS array)

Tool NamePurposeRequired Params
read_schemaGet all tables and structure from schema storeschema_name
get_table_dataPreview rows from a table (generates SELECT)table_name
execute_queryRun a SELECT/WITH querysql
generate_chartCreate chart config (bar/line/pie/scatter/area/histogram)chart_type, title, data_query
describe_tableGet table metadata from schemaTables DB tabletable_name
get_table_statsGet statistics summary for a tabletable_name

AI Providers

Service IDProviderFile
1AWS Bedrockai-stream.ts (streaming) + providersWithTools.ts
2OpenAIprovidersWithTools.ts → callOpenAIWithTools
3AnthropicprovidersWithTools.ts → callAnthropicWithTools
4Qwenindex.ts
5Ollamaindex.ts
6Geminiindex.ts
7Groqindex.ts
8DBX AgentExternal → MAIN_SERVER_URL

Tool Format Conversions

// Anthropic format
getAnthropicTools() → { name, description, input_schema }

// OpenAI format
getOpenAITools() → { type: 'function', function: { name, description, parameters } }

// Bedrock format (in ai-stream.ts)
{ toolSpec: { name, description, inputSchema: { json: input_schema } } }

Adding a New Tool

  1. Add to AI_TOOLS array in tools.ts
  2. Add execution logic in toolExecutor.ts → executeTool switch
  3. Implement the handler function executeMyNewTool(input, context)
  4. Both getAnthropicTools() and getOpenAITools() will pick it up automatically
  5. For Bedrock, the conversion in ai-stream.ts is also automatic

System Prompt Location

Main streaming system prompt: apps/api/src/routes/ai-stream.ts around line 132–172

oRPC chat system prompt: apps/api/src/orpc/routers/ai/providersWithTools.ts — SYSTEM_PROMPT_WITH_TOOLS constant

What ships with it: 1 file

24.6 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.