add-or-update-presentation

Create or update REST presentation layers with DTO-based request, response, and controller structures.

Updated Dec 11, 2025
Ready to run
npx skills add https://github.com/GrowWeek/GrowWeek-Backend --skill add-or-update-presentation
πŸ’¬ Prompt for ChatGPT / Claude Chatβ–Ό
Please help me install this Agent Skill.
Skill: add-or-update-presentation
Source: https://github.com/GrowWeek/GrowWeek-Backend/tree/main/.claude/skills/presentaion
Command: npx skills add https://github.com/GrowWeek/GrowWeek-Backend --skill add-or-update-presentation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bounded Context에 μƒˆλ‘œμš΄ presentation λ ˆμ΄μ–΄λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ μˆ˜μ •ν•  λ•Œμ˜ ν‘œμ€€ν™”λœ κ°€μ΄λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 이 μŠ€ν‚¬μ€ ν”„λ ˆμ  ν…Œμ΄μ…˜ λ ˆμ΄μ–΄μ˜ ꡬ쑰λ₯Ό μΌκ΄€λ˜κ²Œ μœ μ§€ν•˜κ³ , 도메인 λ ˆμ΄μ–΄μ™€μ˜ μ˜μ‘΄μ„± 관리 및 DTO 기반 데이터 흐름 섀계λ₯Ό λ•μŠ΅λ‹ˆλ‹€.

Core Features & Use Cases

  • Presentation λ ˆμ΄μ–΄ ꡬ쑰λ₯Ό ν‘œμ€€ν™”λœ REST 계측(rest/request, rest/response, rest/controller λ“±)으둜 κ΅¬μ„±ν•©λ‹ˆλ‹€.
  • 도메인 λ‘œμ§μ—μ„œ VOλ₯Ό 직접 μ‚¬μš©ν•˜μ§€ μ•Šκ³  ν”„λ ˆμ  ν…Œμ΄μ…˜μ— λ§žλŠ” DTOλ₯Ό μ‚¬μš©ν•˜λ„λ‘ κ°•μ œν•©λ‹ˆλ‹€.
  • Bounded Context λ‚΄ ν”„λ ˆμ  ν…Œμ΄μ…˜ λ ˆμ΄μ–΄μ˜ ν™•μž₯μ΄λ‚˜ μˆ˜μ •μ΄ ν•„μš”ν•  λ•Œ λΉ λ₯΄κ³  μ•ˆμ „ν•˜κ²Œ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Quick Start

Create or update the presentation/rest structure and define DTOs, ensuring no direct VO usage.

Frequently Asked Questions about add-or-update-presentation

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

FAQPage Schema
How do I add a presentation layer to a bounded context using DTOs?β–Ό

To add a presentation layer to a bounded context, create a standardized REST directory structure including request, response, and controller components, ensuring data flows through DTOs instead of domain VOs.

Why should I use DTOs instead of domain VOs in a REST API presentation layer?β–Ό

Using DTOs instead of domain VOs in a REST API presentation layer enforces clean separation between the presentation and domain layers, maintaining consistent data flow and preventing domain logic from leaking into the API structure.

What is the standard directory structure for a RESTful presentation layer?β–Ό

The standard RESTful presentation layer directory structure organizes code into specific subdirectories such as rest/request, rest/response, and rest/controller to maintain architectural consistency within a bounded context.

Can I update an existing presentation layer without breaking the bounded context architecture?β–Ό

You can update an existing presentation layer safely by modifying the rest structures and DTOs, which constrains implementation to a DTO-based data flow and preserves the bounded context architecture.

When do I need to separate presentation DTOs from domain VOs?β–Ό

You need to separate presentation DTOs from domain VOs when implementing a RESTful presentation layer, as it enforces a DTO-based data flow and standardizes the boundary between API endpoints and domain logic.

What's the best way to structure controllers and DTOs in a bounded context?β–Ό

The best way to structure controllers and DTOs in a bounded context is to follow a standardized rest directory layout that separates request, response, and controller files while enforcing DTO-based data flow over domain VOs.