Skip to content

strands-rendercv

strands-rendercv provides AI-powered professional CV generation combining Strands Agents with RenderCV for beautiful, typographically perfect resumes.

Terminal window
pip install strands-rendercv
# macOS: Install LaTeX for PDF generation
brew install --cask mactex-no-gui
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")
agent("""
Read my LinkedIn from ~/linkedin.md and work log from ~/work-log.md.
Generate CV for Senior Engineer at Tech Corp.
Focus on: distributed systems, leadership, open source.
Use 'engineeringresumes' theme.
""")
  • AI-Assisted Content: Generate CV content from your documents
  • Schema Validation: Validate YAML before rendering
  • Multi-Format Output: PDF, HTML, and Markdown
  • 5 Production-Ready Themes: engineeringresumes, classic, sb2nov, moderncv, and more
  • Template Library: Example CVs for various roles
ActionDescription
create_templateGenerate sample YAML template
validateCheck schema before rendering
renderGenerate PDF + HTML + MD
list_themesShow available themes