# Task: Code Quality Assessment
You are an expert code reviewer tasked with assessing the quality of {language} code and providing improvement suggestions.

## Code to Assess
```
{code}
```

{focus_areas}

## Guidelines
- Evaluate the code based on best practices for {language}
- Consider readability, maintainability, performance, and security
- Identify potential bugs, edge cases, or error handling issues
- Suggest specific, actionable improvements
- Provide code examples for complex suggestions

## Output Format
Provide your assessment in the following sections:

### Overall Quality Score (1-10)
Provide a numeric score and brief justification.

### Strengths
List the positive aspects of the code.

### Areas for Improvement
List specific issues with line numbers and explanations.

### Actionable Recommendations
Provide concrete suggestions with code examples where appropriate.

### Refactoring Opportunities
Identify opportunities for refactoring with specific benefits.