Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
JDify is a command-line tool for job seekers that evaluates resume-to-job-description fit using OpenAI's API. The tool parses PDF resumes using
pdftotext, displays the content for user confirmation, then enters an interactive loop where users can paste job descriptions and receive hiring manager feedback.
OPENAI_API_KEY environment variableThe application is structured as a single-file CLI tool (
jdify.py) with these core functions:
parse_resume_with_pdftotext(): Handles PDF-to-text conversion via subprocessget_job_description(): Interactive multi-line input handler (Ctrl+D to finish)get_chatgpt_feedback(): OpenAI API integration with specific system prompt for hiring manager perspectivemain(): Orchestrates the full interaction flowThe tool uses a specific system prompt that positions ChatGPT as a hiring manager rather than a helpful assistant. This is intentional to reduce AI sycophancy and get more honest feedback about resume-job fit.
python jdify.py resume.pdf
The interaction flow is:
Install dependencies:
pip install -e .
Run the tool:
python jdify.py path/to/resume.pdf