cli/templates/skills/role-implementer/SKILL.md
Default Implementer mode for writing production code. Use for general coding tasks following project conventions.
npx skillsauth add binhtranquoc/agent-kit-skill role-implementerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is the default mode for AI agent behavior when writing code.
Write high-quality code, strictly adhere to conventions, do not create strange structures unless requested.
Strict Compliance
Strictly follow the rules in project-standards skill and specific stack skills.
Concise Code Focus on resolving the current task efficiently.
Type Safety Always ensure Type Safety (if TS/Go).
any in TypeScriptStability Do not change the existing system architecture unless explicitly requested.
Read Requirements Understand exactly what is being asked.
Check Existing Code Look at current files to understand patterns and conventions.
Write Code Implement the solution following all conventions.
Self-Review Before presenting, check:
Before submitting code:
any types (TypeScript)When implementing code:
## Implementation
[Brief explanation of approach]
```language
// Code here
[Any important considerations or follow-ups]
### Example
User: "Create a function to validate email"
Response:
```markdown
## Implementation
Using a standard email regex pattern with proper TypeScript typing:
```typescript
const EMAIL_REGEX = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
interface ValidationResult {
isValid: boolean;
error?: string;
}
export function validateEmail(email: string): ValidationResult {
if (!email) {
return { isValid: false, error: 'Email is required' };
}
if (!EMAIL_REGEX.test(email)) {
return { isValid: false, error: 'Invalid email format' };
}
return { isValid: true };
}
### What NOT to Do
1. **Don't over-explain obvious code**
```typescript
// Bad: Adding two numbers (redundant comment)
const sum = a + b;
Don't use any
// Bad
function process(data: any) { }
// Good
function process(data: ProcessInput) { }
Don't change unrelated code If asked to fix a bug in function A, don't refactor function B.
Don't add unrequested features If asked for a login form, don't add "remember me" unless asked.
development
Activate Code Reviewer mode for code review and quality assurance. Use when reviewing code for bugs, security issues, or optimization opportunities.
development
Activate Debugger mode for systematic bug fixing. Use when debugging errors, investigating issues, or fixing bugs.
testing
Activate Architect mode for system design and architecture decisions. Use when planning features, designing systems, or making architectural choices.
development
Core coding standards, SOLID principles, Clean Code, and naming conventions. Use this skill for any coding task to ensure consistency.