api-endpoint-creator

Generate RPC-style API scaffolds with Kotlin, Micronaut, and Arrow Either.

96|9|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/c0x12c/ai-toolkit --skill api-endpoint-creator-c0x12c
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-endpoint-creator
Source: https://github.com/c0x12c/ai-toolkit/tree/main/.codex/skills/api-endpoint-creator
Command: npx skills add https://github.com/c0x12c/ai-toolkit --skill api-endpoint-creator-c0x12c

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates RPC-style API endpoints following layered architecture to standardize development.

Core Features & Use Cases

  • Generates Controller, Manager, Repository scaffolding for new domain entities and CRUD operations.
  • Enforces layered architecture patterns, including model conversion, transaction wrapping, and error handling with Either.
  • Integrates with Retrofit client for end-to-end testing and consistent API surfaces across services.

Quick Start

Run the API Endpoint Creator to generate a complete RPC-style endpoint scaffold.

Frequently Asked Questions about api-endpoint-creator

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

FAQPage Schema
How do I generate Micronaut API endpoints with layered architecture in Kotlin?

You can generate RPC-style API endpoints by creating controller, manager, and repository scaffolding in Kotlin and Micronaut, enforcing layered architecture with model conversion, transaction wrapping, and error handling using Arrow Either.

What is the best way to scaffold CRUD operations across domain modules?

Scaffolding CRUD operations across domain modules is best handled by generating standardized RPC-style API endpoints that include controller, manager, repository, tests, and Retrofit client wiring to maintain consistent API surfaces.

Does this API scaffolding approach support Arrow Either for error handling?

Yes, this API scaffolding approach supports Arrow Either for error handling, wrapping transactions and managing model conversions within the generated Kotlin and Micronaut architecture layers.

Can I use Retrofit client for end-to-end testing with generated Micronaut endpoints?

You can use the Retrofit client for end-to-end testing with generated Micronaut endpoints because the scaffolding integrates Retrofit client wiring alongside controller, manager, repository, and test stubs.

When do I need to generate RPC-style API scaffolding for my domain entities?

You need to generate RPC-style API scaffolding when adding new endpoints or CRUD operations across domain modules to standardize development with consistent architecture and proper error handling.

How do I standardize Kotlin API development with Micronaut and Arrow?

You standardize Kotlin API development with Micronaut and Arrow by generating layered architecture scaffolding that includes controllers, managers, repositories, and tests, implementing transactions and error handling with Either.