Strands RenderCV: AI-Powered CV Generation 📄
Generate beautiful, typographically perfect CVs from YAML with AI assistance.
Combines Strands Agents with RenderCV for intelligent CV generation.
Installation
Quick Start
from strands import Agent
from strands_rendercv import render_cv
agent = Agent(tools=[render_cv])
# Create template → Edit → Generate
agent.tool.render_cv(action="create_template")
agent.tool.render_cv(action="validate", input_file="John_Doe_CV.yaml")
agent.tool.render_cv(action="render", input_file="John_Doe_CV.yaml")
AI-Powered Generation
agent("""
Read my LinkedIn from ~/linkedin.md and work log from ~/work-log.md.
Generate CV for Senior Engineer at Google.
Focus on: distributed systems, leadership, open source.
Use 'engineeringresumes' theme.
""")
What happens: 1. AI reads your docs 2. Extracts & structures data as YAML 3. Validates schema 4. Generates PDF + HTML + Markdown
Actions
| Action | Description |
|---|---|
create_template |
Generate sample YAML |
validate |
Check schema before render |
render |
Generate PDF + HTML + MD |
list_themes |
Show available themes |
YAML Structure
cv:
name: Jane Doe # Only required field
headline: Senior Software Engineer
email: [email protected]
social_networks:
- network: GitHub
username: janedoe
sections:
work_experience:
- company: Tech Corp
position: Staff Engineer
start_date: 2020-01
end_date: present
highlights:
- "Built distributed tracing system (1B+ events/day)"
- "Reduced P99 latency by 80%"
education:
- institution: Stanford
degree: MS
area: Computer Science
start_date: 2016-09
end_date: 2018-06
design:
theme: engineeringresumes # or classic, sb2nov, moderncv
Available Themes
| Theme | Style |
|---|---|
engineeringresumes |
Clean, ATS-friendly |
classic |
Traditional layout |
sb2nov |
Modern two-column |
moderncv |
LaTeX moderncv style |
Example Templates
5 production-ready templates in examples/:
- Senior SWE - Full-stack, distributed systems
- ML Researcher - PhD, publications
- Product Designer - UX/UI, design systems
- Startup Founder - Exits, fundraising
- DevRel Engineer - Community, content
Professional CVs, generated by AI. 📄