원클릭으로
domain-enum-creator
Create a new backend domain enum and artifacts; use for prompts like "Create an enum ... in package ...".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a new backend domain enum and artifacts; use for prompts like "Create an enum ... in package ...".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | domain-enum-creator |
| description | Create a new backend domain enum and artifacts; use for prompts like "Create an enum ... in package ...". |
You MUST NOT generate code if even one of the preconditions is not met.
Extract the enum name from the request.
Check if name is a valid identifier for the programming languages Java, Typescript and SQL.
Check that NO enum class with this name already exists.
Replace placeholder {Enum} with the given name.
Extract the domain package name from the request.
Check if name is a valid identifier for the programming languages Java, Typescript and SQL.
Check that a package directory with this name exists.
Replace placeholder {package} with the given name.
Add a short description of the main purpose of the entity.
Annotate with @RequiredArgsConstructor.
Implement values with a code derived from the text; use the first letter if they are unique.
Implement property text with type String.
Implement a test which verifies the text.
Add a GraphQL type for the enum.
Add a collection field to an existing backend entity and update dependent artifacts; use for prompts like "Add collection ... to entity ...".
Create a new backend domain entity and all required artifacts; use for prompts like "Create an entity ... in package ...".
Add a many-to-one relation between existing entities and update dependent artifacts; use for prompts like "Add a required many-to-one relation ...".
Add a one-to-many relation between existing entities and update dependent artifacts; use for prompts like "Add a one-to-many relation ...".
Add a one-to-one relation between existing entities and update dependent artifacts; use for prompts like "Add a required one-to-one relation ...".
Add or remove a property on an existing backend entity and update dependent artifacts; use for prompts like "Add property ... to entity ...".