api-gen

SKILL.md

API Documentation Generator

Trigger

Invoked with the following keywords:

  • "api doc", "api 문서", "문서 생성", "generate api doc"

Environment Variables (Required)

Important: This skill requires the following environment variables to be set before execution. Running without them may produce incorrect or incomplete results.

  • API_GEN_SOURCE_DIR: Source directory. Default: "./"
  • API_GEN_API_SOURCE_DIR: Source code directory containing RestControllers. Default: "./"
  • API_GEN_FILE: YAML file path. Default: "./doc/api/api.yaml"
  • API_GEN_TITLE: API document title. Uses the project name by default.
  • API_GEN_VERSION: API document version. Uses the project's version info by default.

If any required environment variable is not set, the skill must not proceed with execution.

Commands

# 1. Generate OpenAPI YAML
npx @g1cloud/api-gen \
    --source ${API_GEN_SOURCE_DIR:-./} \
    --api-source ${API_GEN_API_SOURCE_DIR:-./} \
    --output ${API_GEN_FILE:-./doc/api/api.yaml} \
    --title "${API_GEN_TITLE}" \
    --api-version "${API_GEN_VERSION}"

Usage

Run this skill when a RestController or any DTO used by a RestController has been modified, and the documentation will be automatically updated.

Weekly Installs
3
Repository
g1cloud/skills
First Seen
10 days ago
Installed on
opencode3
gemini-cli3
claude-code3
github-copilot3
codex3
kimi-cli3