resume-maker

Generate one-page resumes as PDF, DOCX, and HTML from a single data source.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/AmirEmad11/instabot --skill resume-maker-amiremad11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: resume-maker
Source: https://github.com/AmirEmad11/instabot/tree/main/.local/secondary_skills/resume-maker
Command: npx skills add https://github.com/AmirEmad11/instabot --skill resume-maker-amiremad11

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jspdf, docx, tsx.

What problem does it solve? Creating a polished resume requires coordinating content writing, layout design, and multiple output formats, which is tedious and error-prone when done manually. This Skill produces a professional one-page resume as a downloadable PDF, an editable DOCX, and a viewable HTML page, all generated from one data source so every format stays in sync. ## Core Features & Use Cases - LinkedIn Import: Parse an uploaded LinkedIn PDF or pasted profile text to automatically extract experience, education, and skills instead of typing everything manually. - Multi-Format Generation: A TypeScript script renders a pixel-consistent PDF (jsPDF), DOCX (docx package), and resume-data.json consumed by a React preview page. - One-Page Auto-Fit: The script measures content height and automatically adjusts spacing so the resume fills exactly one US Letter page. - Use Case: A job seeker uploads their LinkedIn PDF, confirms the extracted details, and receives a tailored one-page resume PDF and DOCX within minutes, then iterates on bullet wording with each change re-rendered automatically. ## Quick Start Ask the assistant to build you a resume and either upload your LinkedIn PDF, paste your LinkedIn profile text, or describe your work history, target role, education, and skills.

Frequently Asked Questions about resume-maker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a resume from my LinkedIn profile?

Export your LinkedIn profile as a PDF (More → Save to PDF) and upload it, or copy-paste your profile text directly. The content is parsed into experience, education, and skills sections, then confirmed with you before the resume is built.

How do I generate a resume PDF and DOCX with JavaScript?

Run the generate-resume-files.ts script, which holds all resume content in a getResumeData() function. It renders the PDF with jsPDF, builds the DOCX with the docx package, and writes both files plus a resume-data.json to the output directory.

Why is my DOCX text ten times too large?

The docx package uses two unit systems: TextRun.size expects half-points (pt × 2) while spacing and margins expect twips (pt × 20). Using the twips converter for font sizes causes the 10× scaling bug, so define separate ptToHalfPt and ptToTwip converters.

Can the resume be longer than one page?

No, the resume must fit exactly one US Letter page (612×792pt). The generation script measures content height and auto-adjusts spacing to fill the page, trimming or shortening bullets if content overflows.

Why does PDF text overlap the horizontal divider line?

jsPDF draws text with y as the baseline, so adding only a small constant after doc.line() causes overlap. Advance y by the full lineHeight after drawing any rule to give the next text line proper clearance.