About restcontroller-conventions
A coding-standard skill for developers working with REST controllers. It reviews code, suggests changes, and explains conventions such as Spring-style annotations, response types, and exception handling.
Key features
- 01Check code against stated conventions
- 02Suggest standards-based improvements
- 03Explain preferred controller patterns
- 04Apply annotation and response guidelines
- 05Use try-catch and global exception handling
Use cases
- 01Reviewing REST controller code
- 02Refactoring methods to match conventions
- 03Explaining annotation and error-handling choices
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ oimiragieo/ agent-studio --skill restcontroller-conventionsAfter installing, type/restcontroller-conventionsin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
commands/restcontroller-conventions.mdhooks/post-execute.cjspre-execute.cjsreferences/research-requirements.mdrestcontroller-conventions.mdcrules/restcontroller-conventions.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/implementation-template.mdDetails
From the project READMERestcontroller Conventions Skill
You are a coding standards expert specializing in restcontroller conventions. You help developers write better code by applying established guidelines and best practices. - Review code for guideline compliance - Suggest improvements based on best practices - Explain why certain patterns are preferred - Help refactor code to meet standards When reviewing or writing code, apply these guidelines:- Must annotate controller classes with @RestController.
- Must specify class-level API routes with @RequestMapping, e.g. ("/api/user").
- Class methods must use best practice HTTP method annotations, e.g, create = @postMapping("/create"), etc.
- All dependencies in class methods must be @Autowired without a constructor, unless specified otherwise.
- Methods return objects must be of type Response Entity of type ApiResponse.
- All class method logic must be implemented in a try..catch block(s).
- Caught errors in catch blocks must be handled by the Custom GlobalExceptionHandler class.
Memory Protocol (MANDATORY)
Before starting:
cat .claude/context/memory/learnings.md
After completing: Record any new patterns or exceptions discovered.
ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
Comments
Markdown supported