api-ai-augmented
Designs AI-powered API features, LLM tool/function definitions, MCP server tool schemas, natural language to API conversion, and agentic API workflows. Use whenever the user asks about "AI calling my API", "function calling schema", "tool definition for LLM", "MCP tools", "natural language API", "AI
- 0
- Installs
- —
- Rating
- —
- Success rate
- 1
- Files scanned
Security scan
Scan passedNo risky patterns were found in the scanned files.
Content sha256 9be832651900344f… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
SKILL.md
AI-Augmented API Skill
Design LLM tool definitions, agentic workflows, and natural language API interfaces.
Anthropic Tool Use Definition
{
"name": "search_products",
"description": "Search for products by keyword, category, or price range. Use when the user wants to find, browse, or compare products.",
"input_schema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query keywords"
},
"category": {
"type": "string",
"enum": ["electronics", "clothing", "books", "home"],
"description": "Optional category filter"
},
"min_price": { "type": "number", "description": "Minimum price in USD" },
"max_price": { "type": "number", "description": "Maximum price in USD" },
"limit": { "type": "integer", "default": 10, "description": "Max results to return" }
},
"required": ["query"]
}
}
OpenAI Function Calling Definition
{
"type": "function",
"function": {
"name": "create_order",
"description": "Create a new order for a user. Use when the user wants to purchase a product. Always confirm product and quantity before calling.",
"parameters": {
"type": "object",
"properties": {
"product_id": { "type": "string", "description": "The product ID to order" },
"quantity": { "type": "integer", "minimum": 1, "description": "Quantity to order" },
"shipping_address": {
"type": "object",
"properties": {
"street": { "type": "string" },
"city": { "type": "string" },
"country": { "type": "string" }
},
"required": ["street", "city", "country"]
}
},
"required": ["product_id", "quantity", "shipping_address"]
}
}
}
MCP (Model Context Protocol) Tool Schema
{
"name": "get_build_status",
"description": "Get the status of a HyperExecute test job. Use when the user asks about test results, job status, or CI build outcomes.",
"inputSchema": {
"type": "object",
"properties": {
"job_id": { "type": "string", "description": "The HyperExecute job ID" }
},
"required": ["job_id"]
}
}
🔗 Real-World Integration — TestMu AI HyperExecute Build MCP tools that let AI agents query and control test jobs via the HyperExecute API. Docs: https://www.testmuai.com/support/api-doc/?key=hyperexecute
Tool Design Principles
- One tool = one action: Don't combine search + filter + sort into one tool. Split them.
- Description drives routing: The LLM picks tools from descriptions — be specific and include trigger phrases.
- Required vs optional: Only mark fields
requiredif the API truly needs them. - Enum for constrained values: Use
enuminstead ofstringfor fixed-choice fields. - Idempotent where possible: Prefer read tools over write tools for exploration.
- Confirm before destructive actions: Description should say "Always confirm with the user before calling."
Agentic Workflow Example
User: "Get me the status of my last 3 test builds"
Agent plan:
1. call list_jobs(limit=3, sort="created_at:desc")
→ returns [{id: "job_1", status: "passed"}, {id: "job_2", status: "failed"}, ...]
2. call get_job_details(job_id="job_2") // dig into the failed one
→ returns task breakdown, error logs
3. Synthesize: "Your last 3 builds: job_1 passed, job_2 failed (2 of 15 tasks failed on Chrome/Win10), job_3 passed."
Natural Language → API Mapping Table
Build this mapping for any domain:
| Natural language intent | API call |
|---|---|
| "Find hotels in Paris" | GET /hotels/search?location=Paris |
| "Book a room for 2 nights" | POST /bookings |
| "Cancel my reservation" | POST /bookings/{id}/cancel |
| "Show my past orders" | GET /orders?user=me&sort=date:desc |
| "Is the API working?" | GET /health/ready |
API-as-Plugin (OpenAPI → GPT Plugin / Tool)
Minimal ai-plugin.json:
{
"schema_version": "v1",
"name_for_human": "My API",
"name_for_model": "my_api",
"description_for_human": "Access my service's data and actions.",
"description_for_model": "Use this plugin to search, create, update and delete resources in My API. Always prefer specific endpoints over generic ones. Confirm destructive actions with the user first.",
"auth": { "type": "oauth" },
"api": { "type": "openapi", "url": "https://api.example.com/openapi.json" }
}
Files
1- SKILL.md
c98520edb25.3 KB
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from LambdaTest/agent-skills8
Adds automated accessibility (a11y) testing to test suites on TestMu AI cloud by enabling WCAG scans through driver capabilities. Framework-agnostic, works with Selenium, Playwright, and Cypress. Use when user mentions "accessibility", "a11y", "WCAG", "accessibility scan", "accessibility testing". T
Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params). Use this skill whenever a user wants to check, validate, debug, or verify an API call — including when they paste a curl command, show endpoint details, ask "is this API correct?",
Designs GDPR-compliant API patterns, PCI-DSS field handling, SOC2 audit log schemas, HIPAA data endpoints, and regulatory compliance checklists for any API. Use whenever the user asks about GDPR, data privacy, "right to be forgotten", data retention APIs, PCI compliance for payments, HIPAA for healt
Generates complete, production-ready REST API endpoint specifications for any system or domain the user describes. Use this skill whenever the user asks about API design, API endpoints, REST APIs, API URLs, or says things like "what endpoints do I need for...", "design an API for...", "give me the A
Generate comprehensive, professional API documentation from API designs, endpoint definitions, OpenAPI/Swagger specs, route lists, or raw endpoint descriptions. Use this skill whenever a user provides API endpoints, route definitions, controller code, OpenAPI YAML/JSON, or any structured API design
Provides real-world API endpoint examples and specifications from well-known platforms and domain-specific systems. Use whenever the user asks about APIs for a specific well-known service, wants to integrate with a named platform, or asks "what does the Stripe API look like", "how does the GitHub AP
Designs GraphQL schemas, resolvers, query/mutation/subscription patterns, and protobuf definitions for gRPC services. Use whenever the user asks about GraphQL, "design a GraphQL schema", "write mutations for", "GraphQL subscriptions", "DataLoader pattern", "gRPC service", "protobuf definition", "pro
Designs health check endpoints, SLA definitions, alerting rules, observability strategies, and dashboard specs for any API. Use whenever the user asks about API monitoring, health checks, uptime, SLA/SLO/SLI definitions, alerting thresholds, Prometheus metrics, Grafana dashboards, distributed tracin
Related backend skillsscan passed
PostHog integration for FastAPI applications
Django + Celery async task patterns — configuration, task design, beat scheduling, retries, canvas workflows, monitoring, and testing. Use when adding background jobs, scheduled tasks, or async processing to a Django app.
Report browser/API/CLI/job/worker/webhook bugs. (gstack)
This skill should be used when the user asks to "build an MCP server", "create an MCP", "make an MCP integration", "wrap an API for Claude", "expose tools to Claude", "make an MCP app", or discusses building something with the Model Context Protocol. It is the entry point for MCP server development
Identifies external providers, merchants, nonprofits, platforms, APIs, and software services, and resolves the documented way to engage them — to pay, donate, subscribe, book, provision, or integrate with them. MUST be used BEFORE web search, model memory, or any other directory/vendor-lookup skill
Mount tRPC as a Fastify plugin with fastifyTRPCPlugin from @trpc/server/adapters/fastify. Configure prefix, trpcOptions (router, createContext, onError). Enable WebSocket subscriptions with useWSS and @fastify/websocket. Set routerOptions.maxParamLength for batch requests. Requires Fastify v5+. Fast