research_company_culture:
description: >
Analyze the provided company website and description: "{company_description}"
at domain {company_domain}. Focus on understanding the company's culture,
values, and mission. Identify unique selling points and specific projects
or achievements highlighted on the site. Compile a report summarizing these
insights, specifically how they can be leveraged in a job posting to attract
the right candidates.
expected_output: >
A comprehensive report detailing the company's culture, values, and mission,
along with specific selling points relevant to the job role. Suggestions on
incorporating these insights into the job posting should be included.
agent: researcher
research_role_requirements:
description: >
Based on the hiring manager's needs: "{hiring_needs}", identify the key skills,
experiences, and qualities the ideal candidate should possess for the role.
Consider the company's current projects, its competitive landscape, and industry
trends. Prepare a list of recommended job requirements and qualifications that
align with the company's needs and values.
expected_output: >
A list of recommended skills, experiences, and qualities for the ideal candidate,
aligned with the company's culture, ongoing projects, and the specific role's requirements.
agent: researcher
draft_job_posting:
description: >
Draft a job posting for the role described by the hiring manager: "{hiring_needs}".
Use the insights on "{company_description}" to start with a compelling introduction,
followed by a detailed role description, responsibilities, and required skills and
qualifications. Ensure the tone aligns with the company's culture and incorporate
any unique benefits or opportunities offered by the company.
Specific benefits: "{specific_benefits}"
expected_output: >
A detailed, engaging job posting that includes an introduction, role description,
responsibilities, requirements, and unique company benefits. The tone should
resonate with the company's culture and values, aimed at attracting the right candidates.
agent: writer
context:
- research_company_culture
- research_role_requirements
review_and_edit_job_posting:
description: >
Review the draft job posting for the role: "{hiring_needs}". Check for clarity,
engagement, grammatical accuracy, and alignment with the company's culture and
values. Edit and refine the content, ensuring it speaks directly to the desired
candidates and accurately reflects the role's unique benefits and opportunities.
Provide feedback for any necessary revisions.
expected_output: >
A polished, error-free job posting that is clear, engaging, and perfectly
aligned with the company's culture and values. Feedback on potential improvements
and final approval for publishing. Formatted in markdown.
agent: editor
context:
- draft_job_posting
output_file: "job_posting.md"