Openai Agent Tools

Define reusable function tools for OpenAI Agents using the

majiayu000 ade9324 2 files · 1.3 KB Updated 567 repo stars

File contents

Skill: OpenAI Agent Tools

Purpose

Define reusable function tools for OpenAI Agents using the OpenAI Agents SDK function_tool interface.

These tools expose external capabilities (RAG, databases, selection-based answering) to the agent without embedding reasoning logic.

Responsibilities

  • Define tools using @function_tool
  • Enforce strict input/output contracts
  • Provide deterministic, side-effect-aware behavior
  • Support Retrieval-Augmented Generation (RAG)

What This Skill Covers

  • function_tool decorator usage
  • Tool input schema design
  • Tool output structure
  • Tool naming conventions

What This Skill Does NOT Cover

  • Agent reasoning or planning
  • Prompt engineering
  • UI concerns

Constraints

  • Tools must not call LLMs
  • Tools must not hallucinate
  • Tools must return factual data only

Used By

  • openai_agent_runtime
  • RAG Orchestrator Agent

majiayu000/claude-skill-registry-data/tree/main/development/openai-agent-tools commit ade932486a

Frequently asked questions

npx skillmds add majiayu000/openai-agent-tools