원클릭으로
servicestack-project-structure
Understands ServiceStack’s AppHost, service registration, modular layout, and plugin-based architecture.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Understands ServiceStack’s AppHost, service registration, modular layout, and plugin-based architecture.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Designs stable, discoverable APIs using routes, metadata, and versioning conventions.
Implements authentication using ServiceStack Auth Providers and session handling.
Applies role-, permission-, and ownership-based authorization using ServiceStack idioms.
Implements AutoQuery services, custom filters, and permission-aware querying.
Designs request/response DTOs using DTO-first, message-based ServiceStack conventions.
Controls OpenAPI / metadata exposure without compromising ServiceStack-first design.
| name | servicestack-project-structure |
| description | Understands ServiceStack’s AppHost, service registration, modular layout, and plugin-based architecture. |
Follow these conventions when working with or refactoring ServiceStack project layouts.
ServiceStack recommends a 4-project structure to ensure a clean separation of concerns:
ServiceModel (DTOs):
ServiceInterface (Implementation):
ServiceModel and other logic/dependency projects.AppHost (Web/Host):
AppHost, plugins, and dependencies in the IoC container.ServiceInterface.Tests (Testing):
ServiceInterface and AppHost.AppHost class, which inherits from AppHostBase (for Framework) or AppHost (for .NET Core/6+).Configure(Container container) method to register dependencies and plugins.Plugins.Add(new OpenApiFeature()) or similar for modular functionality.AppHost constructor.IService or inheriting from Service in those assemblies will be registered.AppHost -> ServiceInterface -> ServiceModel.ServiceInterface into multiple projects based on functional areas.