Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/allra-api-design
Allra 백엔드 API 설계 및 패키지 구조 규칙.
Passed 22 of 23 test cases with the skill, and 6 of 23 without it.
and 21 more in the full report
16 fixed6 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 16 test cases the skill fixed. Same model, same prompt, with and without the skill.
회원 프로필 수정(Member profile update) 요청 DTO를 설계하려고 합니다. 이름 필드는 필수이며 2자 이상, 자기소개 필드는 최대 200자 제약조건이 있습니다. 표준 DTO 작성 규칙 및 Bean Validation annotation을 포함하여 Java 코드로 구현해 주세요.
| Checked | Without skill | With skill |
|---|---|---|
| Names the profile update request DTO starting with the verb Update | Missed | Passed |
| Declares the request DTO using Java record syntax | Passed | Passed |
| Annotates record components with Bean Validation annotations | Passed | Passed |
The instructions your model reads when the skill loads.
Allra 백엔드 팀의 API 설계, DTO 네이밍, 패키지 구조 표준을 정의합니다.
이 가이드는 다음 환경을 기준으로 작성되었습니다:
참고: 프로젝트별로 사용하는 기술 스택이나 버전이 다를 수 있습니다. 프로젝트에 맞게 조정하여 사용하세요.
도메인별 패키지 구조를 권장합니다:
└── {domain}
├── api // 컨트롤러 레이어
├── dto // 데이터 전송 객체
├── entity // JPA 엔티티
├── enums // Enum 정의 (선택)
├── repository // 데이터 접근 계층
└── service // 비즈니스 로직
참고: 프로젝트에 따라 controller, model, dao 등 다른 이름을 사용할 수 있습니다. 중요한 것은 레이어별 책임을 명확히 분리하는 것입니다.
└── user
├── api
│ └── UserController.java
├── dto
│ ├── UserSignUpEventDto.java // 내부 사용
│ ├── request
│ │ └── SignUpRequest.java
test cases passed, vs 6 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.