get_cv_guidelines
Access CV formatting guidelines and constraints to structure resumes correctly. This tool provides specifications for creating professional CVs with proper layout and content organization.
Instructions
Get CV formatting guidelines and constraints
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The handler function for the 'get_cv_guidelines' tool. It returns a formatted string containing CV formatting guidelines and constraints as TextContent.async def get_cv_guidelines() -> list[TextContent]: """Get CV formatting guidelines.""" guidelines = f"""CV Formatting Guidelines: IMPORTANT: When generating or updating CV content, follow these rules: 1. **Maximum Bullet Points**: {MAX_BULLETS_PER_EXPERIENCE} bullet points per experience/role 2. **Focus on Impact**: Prioritize achievements with quantifiable results 3. **Format**: Use \\textbf{{}} for emphasis on key terms 4. **Metrics**: Include specific numbers, percentages, or time savings 5. **Action Verbs**: Start each bullet with strong action verbs (Engineered, Designed, Implemented, etc.) 6. **Relevance**: Select the most impactful and recent achievements When asked to update a CV: - Analyze all available data (git commits, Jira tickets, Credly badges, wins) - Identify the top {MAX_BULLETS_PER_EXPERIENCE} most significant achievements - Format them as LaTeX bullet points - Ensure each bullet demonstrates clear business value Configuration: - MAX_BULLETS_PER_EXPERIENCE: {MAX_BULLETS_PER_EXPERIENCE} - This can be customized via MAX_BULLETS_PER_EXPERIENCE environment variable""" return [TextContent(type="text", text=guidelines)]
- src/cv_resume_builder_mcp/server.py:260-267 (registration)Registration of the 'get_cv_guidelines' tool in the MCP app's tools list, including name, description, and empty input schema.Tool( name="get_cv_guidelines", description="Get CV formatting guidelines and constraints", inputSchema={ "type": "object", "properties": {} } ),
- Input schema for the 'get_cv_guidelines' tool, which requires no parameters (empty properties).inputSchema={ "type": "object", "properties": {} }
- Dispatch logic in the main call_tool handler that invokes the get_cv_guidelines function when the tool name matches.elif name == "get_cv_guidelines": return await get_cv_guidelines()