b2b-android-create-api

Scaffold Android Kotlin API layer code with Service, Repository, Entity, VO, and Mapper.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/herren-official/product-agents --skill b2b-android-create-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: b2b-android-create-api
Source: https://github.com/herren-official/product-agents/tree/main/skills/b2b-Android/create-api
Command: npx skills add https://github.com/herren-official/product-agents --skill b2b-android-create-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

API 레이어 코드 자동 생성은 백엔드 및 클라이언트 간 일관된 API 레이어를 빠르게 구축하고 유지보수를 용이하게 만듭니다. 이 스킬은 Service, Repository, Entity, VO, Mapper 등을 자동으로 생성하여 개발 생산성을 높입니다.

Core Features & Use Cases

  • API 스캐폴딩 자동화: 도메인과 엔드포인트 정보를 입력하면 코드 파일 구조를 자동으로 생성합니다.
  • 다버전 지원: v1 또는 v2 엔드포인트 규칙에 맞춘 Service/Repository/Entity/VO를 생성합니다.
  • 일관된 데이터 모델링: Entity는 nullable로, VO는 non-nullable 및 default 매핑 규칙을 적용합니다.
  • DI 연동: ServiceModule 및 RepositoryModule에 의존성 주입 구성을 자동으로 업데이트합니다.
  • UseCase 확장성: 필요 시 페이징 및 UseCase 생성을 지원합니다.

Quick Start

Provide domain, endpoint, HTTP method, request/response structures, and the desired API version so the skill scaffolds the corresponding code.

Frequently Asked Questions about b2b-android-create-api

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

FAQPage Schema
How do I automate Android Kotlin API layer scaffolding for Service and Repository components?

Android Kotlin API layer scaffolding is automated by providing domain, endpoint, HTTP method, and request/response structures. The tool generates Service, Repository, Entity, VO, and Mapper files with consistent naming across network and app modules.

What is the best way to generate nullable Entity and non-null VO data models for Android API modules?

Generating nullable Entity and non-null VO data models is handled automatically during API scaffolding. The process applies default mapping rules to ensure Entities remain nullable while VOs are non-null, enforcing consistent data modeling for Android Kotlin projects.

How do I wire dependency injection modules when creating new Android API endpoints?

Dependency injection wiring is updated automatically during API layer generation. The scaffolding process modifies ServiceModule and RepositoryModule to include new Service and Repository components, ensuring immediate integration without manual DI configuration.

Can I generate Paging and UseCase components for Android Kotlin API modules?

Paging and UseCase components can be generated optionally during Android Kotlin API scaffolding. By specifying the requirement during setup, the tool extends the base Service and Repository files to include paging support and UseCase logic.

Does the API scaffolding tool support both v1 and v2 endpoint patterns in Android Kotlin?

Both v1 and v2 endpoint patterns are supported by the API scaffolding tool. Providing the desired API version alongside domain and endpoint information ensures the generated Service, Repository, Entity, and VO files match the correct versioning rules.

What inputs do I need to prepare to scaffold an Android API layer using Kotlin?

To scaffold an Android API layer using Kotlin, you need to provide the domain, endpoint, HTTP method, request and response structures, and the desired API version. This inputs allow the generation of network and app module files with KDoc.