verify-endpoints

Test AI provider endpoints and generate a Markdown report.

1.1k|202|Updated Oct 14, 2023
One-click install
npx skills add https://github.com/tegnike/aituber-kit --skill verify-endpoints
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-endpoints
Source: https://github.com/tegnike/aituber-kit/tree/main/.claude/skills/verify-endpoints
Command: npx skills add https://github.com/tegnike/aituber-kit --skill verify-endpoints

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates testing all AI provider endpoints (chat, TTS, STT, Embedding) and generates a consolidated report to identify configuration gaps and integration issues.

Core Features & Use Cases

  • End-to-end endpoint testing across multiple providers (OpenAI, Anthropic, Google, Azure, etc.).
  • Support for non-streaming and streaming tests, including reasoning tests and local services.
  • Automated reporting with a markdown file placed under reports/endpoints/verify-YYYY-MM-DD-HHmmss.md.

Quick Start

Run the endpoint verification tests against your local development server and generate the report. Example commands: curl -s -w "\n%{http_code}" -X POST http://localhost:3000/api/ai/vercel/
-H "Content-Type: application/json"
-d '{"messages":[{"role":"user","content":"Hello, verify endpoints"}],"aiService":"openai","model":"gpt-4.1-mini","stream":false,"temperature":0.5,"maxTokens":50}'
--max-time 30 curl -s -N -X POST http://localhost:3000/api/ai/vercel/
-H "Content-Type: application/json"
-d '{"messages":[{"role":"user","content":"Hello, verify endpoints"}],"aiService":"openai","model":"gpt-4.1-mini","stream":true,"temperature":0.5,"maxTokens":50}'
--max-time 30

Frequently Asked Questions about verify-endpoints

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate API testing for multiple AI provider endpoints?

Automate AI endpoint testing by running curl commands against your local server to validate non-streaming and streaming paths across providers, generating a consolidated markdown report.

Can I test both streaming and non-streaming paths for AI services locally?

Yes, you can test both streaming and non-streaming paths for AI services by sending curl POST requests to your localhost server with the stream parameter set to true or false in the JSON payload.

What do I need to run local endpoint verification tests for AI integrations?

You need a local development server running at http://localhost:3000 and the required API keys configured as environment variables for the AI providers you want to test.

How are endpoint testing results reported and where are they saved?

Endpoint testing results are saved as a markdown report under the reports/endpoints/ directory, named with a timestamp like verify-YYYY-MM-DD-HHmmss.md, consolidating all provider checks.

What is the timeout limit when testing AI provider endpoints with curl?

The timeout limit when testing AI provider endpoints with curl is 30 seconds, applied via the --max-time flag to prevent hanging requests from blocking the automated testing process.

Related Skills