ワンクリックで
convention
Code conventions for naming, DTO, Entity, Repository, Service, and Controller in this project.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Code conventions for naming, DTO, Entity, Repository, Service, and Controller in this project.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run a structured checklist over changed files — naming conventions, DTO, Kotlin style, JPA/transaction correctness, GraphQL schema, and security basics. Produces a ✓/⚠/✗ report.
Create Git commits by splitting changes into logical units following project conventions. Handles Git Flow automatically — detects develop branch and checks out a feature branch before committing.
Run KtLint formatting on all Kotlin source files via Gradle. Use when .kt files need formatting or after bulk edits.
Conduct an in-depth structured interview with the user to uncover non-obvious requirements, tradeoffs, and constraints, then produce a detailed implementation spec file.
Hexagonal architecture structure and rules for this project. Use this when creating new files or features to place them in the correct layer.
| name | convention |
| description | Code conventions for naming, DTO, Entity, Repository, Service, and Controller in this project. |
@Table annotation).xxxx_tb convention and must be singular.| Action | Naming |
|---|---|
| Fetch | GetUserQuery |
| Search | SearchUserQuery |
| Create | CreateUserInput |
| Update | UpdateUserInput |
| Delete | DeleteUserInput |
| Action | Naming |
|---|---|
| Fetch / Search | UserPayload |
| Create / Update / Delete | UserMutationPayload |
e.g. Response DTO for fetching certifications →
CertificationPayload
MemberJpaEntityBlackListRedisRepository| Action | Keyword |
|---|---|
| Fetch | Fetch |
| Search | Search |
| Update | Modify |
| Create | Append |
| Delete | Remove |
My keyword when using SecurityContextHolder.
FetchCertificateByEmailServiceModifyMyCertificateServiceinput in the Presentation layer.@MutationMapping
fun exampleMutation(@Argument input: ExampleInput): ExamplePayload {
return exampleService.execute(input)
}
#).