AP

api-test-generator

Automates the creation of robust pytest tests for REST APIs by analyzing DataStructure.php definitions.

Install

mkdir -p .claude/skills/api-test-generator && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4940" && unzip -o skill.zip -d .claude/skills/api-test-generator && rm skill.zip

Installs to .claude/skills/api-test-generator

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Генерация полных Python pytest тестов для REST API эндпоинтов с валидацией схемы. Использовать при создании тестов для новых эндпоинтов, добавлении покрытия для CRUD операций или валидации соответствия API с OpenAPI схемами.
224 charsno explicit “when” trigger
Intermediate

Key capabilities

  • →Locates DataStructure.php files via grep
  • →Extracts parameter types, constraints, and enums
  • →Generates pytest suites from templates
  • →Produces CRUD-specific test logic
  • →Validates OpenAPI schema structures

How it works

It parses DataStructure.php files to extract API definitions and injects them into a pre-defined test-template.py file to ensure coverage.

Inputs & outputs

You give it
API endpoint path and resource name
You get back
Complete Python pytest file with CRUD and schema validations

When to use api-test-generator

  • →Testing new REST API endpoints
  • →Adding test coverage for CRUD operations
  • →Validating API against OpenAPI specs
  • →Generating negative test cases

About api-test-generator

Analyzes API resource structures to generate test suites covering CRUD operations, parameter validation, and edge cases. Ensures API compliance and high test coverage.

Генерация полных Python pytest тестов для REST API эндпоинтов с валидацией схемы. Использовать при создании тестов для новых эндпоинтов, добавлении покрытия для CRUD операций или валидации соответствия API с OpenAPI схемами.

When not to use it

  • →Non-REST API codebases
  • →Projects without OpenAPI/DataStructure specifications
  • →Manual test suites requiring highly custom logic

Prerequisites

bashRead access to source treegrepglob

Limitations

  • →Requires predictable DataStructure.php format
  • →Limited by the completeness of the source schema definitions

How it compares

Unlike a generic code-generating prompt, this tool follows a project-specific architectural pattern for MikoPBX to ensure tests are runnable and standard-compliant.

Compared to similar skills

api-test-generator side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
api-test-generator (this skill)110moReviewIntermediate
test-api-serializer05moNo flagsIntermediate
fastapi-templates5204moNo flagsIntermediate
fastapi-pro795moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

sqlite-inspector

mikopbx

Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.

568

log-analyzer

mikopbx

Анализ логов Docker контейнера для диагностики проблем и мониторинга здоровья системы. Использовать при отладке ошибок, отслеживании процессов воркеров, исследовании проблем API или мониторинге поведения системы после тестов.

213

openapi-analyzer

mikopbx

Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.

25

asterisk-tester

mikopbx

Тестирование сценариев Asterisk dialplan и потоков звонков используя безопасные Local каналы. Использовать при тестировании логики маршрутизации звонков, отладке проблем dialplan или проверке потоков IVR меню.

11

asterisk-validator

mikopbx

Валидация конфигурационных файлов Asterisk и анализ логов на корректность и best practices. Использовать при отладке проблем запуска Asterisk, проверке изменений конфигурации или проверке ошибок после регенерации воркерами.

13

auth-token-manager

mikopbx

Получение валидных JWT Bearer токенов для аутентификации MikoPBX REST API v3. Использовать когда нужно тестировать API эндпоинты, отлаживать проблемы аутентификации или при возникновении ошибок 401 Unauthorized. Автоматически обрабатывает вход с username/password и возвращает готовый к использованию access token.

15

Search skills

Search the agent skills registry