Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 41 additions & 16 deletions agents/manifests/resume_reviewer_agent.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,62 @@
{
"id": "resume_reviewer",
"name": "Resume Reviewer Agent",
"description": "Reviews resume documents and provides actionable feedback for improvement.",
"description": "Reviews resume documents against industry standards and job requirements, providing tailored feedback, market trend insights, and scoring.",
"category": "Career",
"creator": "AgentStore Team",
"version": "1.0.0",
"version": "1.2.0",
"status": "published",
"rating": 4.6,
"downloads": 2100,
"installs": 1500,
"runs": 8900,
"tags": ["career", "resume", "job-search"],
"tools_required": ["file_reader"],
"permissions_required": ["files.read"],
"tools_required": ["file_reader", "web_search"],
"permissions_required": ["files.read", "internet.access"],
"inputs": {
"type": "object",
"properties": {
"file_path": { "type": "string" },
"target_role": { "type": "string" }
}
"file_path": {
"type": "string",
"description": "Path to the uploaded resume document (PDF/Word)."
},
"target_role": {
"type": "string",
"description": "The job title or role being targeted for tailored analysis and real-time market trend alignment (optional)."
}
},
"required": ["file_path"]
},
"outputs": {
"type": "object",
"properties": {
"overall_score": { "type": "number" },
"strengths": { "type": "array", "items": { "type": "string" } },
"improvements": { "type": "array", "items": { "type": "string" } },
"section_feedback": { "type": "object" }
}
"overall_score": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Resume quality score from 0 to 100 based on formatting, content, and market relevance."
},
"strengths": {
"type": "array",
"items": { "type": "string" },
"description": "List of strong points and key competitive advantages identified in the resume."
},
"improvements": {
"type": "array",
"items": { "type": "string" },
"description": "Actionable areas and critical gaps that need enhancement or adjustment."
},
"section_feedback": {
"type": "object",
"description": "Detailed breakdowns and keyword optimization recommendations for sections like Experience, Skills, or Education."
}
},
"required": ["overall_score", "strengths", "improvements"]
},
"example_use_case": "Upload a resume and get tailored feedback for a software engineering role.",
"example_use_case": "Upload your resume and optionally specify a target job to get tailored formatting, content feedback, and keyword optimization based on real-time market trends.",
"example_prompts": [
"Review my resume for a data scientist position",
"What sections of my resume need improvement?"
"Review /documents/resume_2026.pdf for a data scientist position",
"Analyze /downloads/cv.pdf and suggest improvements for a senior software engineer role",
"What sections of my uploaded resume need improvement?"
]
}
}
67 changes: 67 additions & 0 deletions agents/traces/resume_reviewer_trace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"agent_id": "resume_reviewer",
"run_id": "run_resume_001",
"status": "completed",
"started_at": "2026-06-17T09:00:00Z",
"completed_at": "2026-06-17T09:00:05Z",
"user_request": "Review /documents/resume_2026.pdf for a data scientist position",
"steps": [
{
"step": 1,
"action": "Receive user request",
"details": "Parsed request: file_path='/documents/resume_2026.pdf', target_role='data scientist'"
},
{
"step": 2,
"action": "Identify required tools",
"details": "Agent manifest requires: file_reader, web_search"
},
{
"step": 3,
"action": "Call mock tool",
"tool": "file_reader",
"input": { "file_path": "/documents/resume_2026.pdf" },
"output_summary": "Successfully read PDF. Extracted content: 3 years experience, Python, SQL, basic Machine Learning, missing production deployment details."
},
{
"step": 4,
"action": "Call mock tool",
"tool": "web_search",
"input": { "query": "data scientist job requirements market trends 2026 production LLM MLOps" },
"output_summary": "Found 4 recruitment trends: High demand for MLOps, LLM fine-tuning experience, and cloud deployment (AWS/GCP)."
},
{
"step": 5,
"action": "Process tool response",
"details": "Compared resume tech stack against 2026 market trends. Calculated gaps in deployment and advanced ML frameworks."
},
{
"step": 6,
"action": "Generate final answer",
"details": "Structured final output with an overall score of 82, matching all required schema constraints."
},
{
"step": 7,
"action": "Save run history",
"details": "Run logged to trace store with run_id run_resume_001"
}
],
"final_output": {
"overall_score": 82,
"strengths": [
"Strong foundational skills in Python data analysis and SQL database management.",
"Clear metrics provided for past data analytics projects (e.g., 'improved model accuracy by 15%').",
"Solid academic background with relevant coursework in statistical modeling."
],
"improvements": [
"Lacks keywords related to modern deployment tools like Docker, Kubernetes, or MLOps pipelines.",
"Needs more emphasis on practical experience with Large Language Models (LLMs) or generative AI framework integration.",
"The summary section is slightly passive; recommend leading with impact-driven action verbs."
],
"section_feedback": {
"Summary": "Good introduction, but could be punchier by defining your specific niche (e.g., 'NLP-focused Data Scientist').",
"Experience": "Project descriptions are strong. However, to align with current market trends, specify how you deployed these models to production.",
"Skills": "Add cloud platforms (AWS/GCP) and containerization if applicable, as 85% of 2026 Data Science postings require them."
}
}
}