SkillAgentSearch skills...

JobApplicationFlow

A job application flow using crewai.

Install / Use

/learn @rafaelcalassara/JobApplicationFlow
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

JobApplicationFlow

Welcome to the JobApplicationFlow Crew project, powered by crewAI and Gradio.

This project is a flow of AI agents that will generate a job application report, a crew generated resume and a reviewed email for a job application based on the user LinkedIn profile resume, job posting and company information.

The information of the job application and the company will be autommatically by the crews that we use based on the informations we pass in the interface.

app_interface

Installation

Ensure you have conda and Python >=3.10 <=3.13 installed on your system.

Clone the repository:

git clone https://github.com/rafacalassara/JobApplicationFlow.git
cd JobApplicationFlow

Create a conda environment:

conda create -n job_application_flow python=3.12

Next, activate the environment:

conda activate job_application_flow

Now install the dependencies:

pip install -r requirements.txt

Add the OPENAI_API_KEY and SERPER_API_KEY into the .env file.

Running the Project

To kickstart the project run the following command to initialize the interface:

python app.py

This command initializes the Gradio interface and starts the web server on http://127.0.0.1:7860.

This example, unmodified, will create a company report, a crew generated resume and a reviewed email for the job application. The files will be saved in the outputs folder.

How the Project Works

Based on the job application, the company and the user LinkedIn profile, the crews will work as follows:

  1. The Tailor Resume Crew will convert the user PDF LinkedIn profile into a Markdown filecrew generated resume, scrap the job application URL and adjust the user resume accordingly.

  2. The Company Report Crew will search for the company information using the Serper API and create a detailed report on the company main points.

  3. Then the Email Writer Crew will create an email based on the company report, the user resume and the job application information for the user to send.

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated9mo ago
Forks3

Languages

Python

Security Score

67/100

Audited on Jun 30, 2025

No findings