dsh-resume-expert: A Guided Resume Builder Plugin for DeepSeek Harness

wmw343/dsh-resume-expert

Tools & CapabilitiesVerified
Listed on 2026-09-19
Page last updated 2026-09-24

A guided resume-building DSH plugin that diagnoses and fills in your details across four conversational stages, then exports a ready-to-send single-page A4 PDF.

dsh-resume-expert is a guided resume generation plugin running inside DeepSeek Harness that turns a vague job-seeking request into a ready-to-send single-page A4 PDF. It starts with a first-round diagnosis, then walks you through name, education, internships, projects, and skills round by round, and finally consolidates everything into a final draft that drops placeholders and keeps only substantive content before exporting. Built-in quality rules cover quantified phrasing, bolded key numbers, grouped skills, and a cap of three top-priority metrics, while job-description tailoring and a local ID photo in the top-right corner are also supported; drafts persist in a local store file so you can keep editing after a restart.

How to Install

install
dsh plugin --profile web add github:wmw343/dsh-resume-expert
Category
Tools & Capabilities
Platform
DSH Plugin
Author
wmw343
Distribution
Plugin

dsh-resume-expert Key Features

Four-stage conversational resume buildDirect single-page A4 PDF exportPhoto and JD tailoring supportPersistent draft sessionsBuilt-in resume quality rules
Listed on dsh-plugin.org

dsh-resume-expert Repo Summary

What Does It Do?

Resume Expert is a DSH plugin for DeepSeek Harness that turns a vague job-seeking request into a ready-to-send single-page A4 PDF resume. It solves the problem of not knowing how to structure a resume or how to make it professional: the plugin runs a first-round diagnosis, then guides you through round after round of information gathering, and finally lays out and exports the document. Maintained by wmw343 under the MIT license and written in TypeScript, it has been verified on two hosts — a self-built demo host and DeepSeek Harness 0.1.5 — with 471 automated acceptance checks.

Core Features

  • Four-stage guided generation: first-round diagnosis, iterative completion, final draft, and export proceed in order, while the agent calls the tools on its own as you express yourself naturally in conversation.
  • Built-in resume quality rules: quantified phrasing (means first, results after, "from A to B" style), bolded key numbers, grouped skills, no more than three top-priority metrics, primary and secondary cities, and 3-4-4 phone number formatting.
  • Direct A4 PDF output: when Chrome is unavailable locally it degrades to printable HTML, and exports are validated for page count, paper size, structure, and absence of leftover placeholders.
  • ID photo and JD tailoring: a local image can be placed in the top-right corner of the resume, and the content can be rewritten against a target job description.
  • Session persistence: drafts are stored in a local store file by default, survive restarts, and remain editable across process restarts.
  • Clear security boundaries: the plugin holds no keys, writes no database, and makes no outbound calls; model credentials stay on the host side and all inputs and outputs are JSON-serializable.

How to Use This Plugin?

After enabling it in DSH, just say in a session something like "help me make a resume, I'm a fresh graduate in XX, I know XX and XX". The plugin first returns a first draft, a list of missing items, and follow-up questions; you then fill in name, education, internships, projects, and skills round by round. Once the information is complete it consolidates everything into a final draft that removes placeholders and keeps only substantive content, then exports it as an A4 PDF; to target a specific role, hand it the job description and it rewrites the resume. Drafts persist in a local store file by default, and the storage path can be pointed elsewhere via an environment variable so you can keep editing after a restart.

How to Troubleshoot This Plugin?

If Chrome is not available locally when exporting a PDF, the plugin falls back to printable HTML — this is expected behavior rather than a failure, and printing from a browser produces the PDF. If a draft cannot be read after a restart, check whether the storage path was redirected by an environment variable; the plugin renames a corrupted store file for archival instead of crashing, which helps you locate the issue. The runtime must meet the required DeepSeek Harness and Node.js versions; if versions do not match, upgrade according to the official instructions.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: wmw343/dsh-resume-expert. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ