Agentry
Menu

blaktron/resume-rebuilder

autonomousv0.2.0

Rebuilds your PDF or Word resume into an ATS-friendly single-column PDF laid out for your career band, keeping your own words.

Declared capabilities

fs write: workspacedata: filesmcp servers: 1

Capabilities are the author's declaration and the basis for policy and scanning. The registry cannot enforce them at run time. Your runtime should.

MCP servers & tools

agentry run serves exactly the tools this contract declares, through a per-run MCP gateway. An undeclared capability is a tool that does not exist at run time.

Tools the runner grants

Manifest declarationTool(s) granted
(always)write_report — reports → the run's output folder
(always)list_inputs, read_input, search_inputs — operator-provided input files, read-only
(always)scratch_list, scratch_read, scratch_write, scratch_search — the run's own scratch folder at /scratch, private to the run and deleted at its end; the runner's grant, not a line of the contract
(always)export_pdf — a Markdown report as a PDF in reports/, laid out in your report design; the runner's grant, not a line of the contract
(always)grep, glob — search file contents by regular expression and list files by path pattern (ripgrep), one area a call: the inputs, attached knowledge, /scratch; the runner's grant, not a line of the contract
filesystem.writefs_write — the whole task workspace

MCP servers involved

  • QuickAgent Tools — the runner's companion server, served through a per-run Docker MCP Gateway; its tool surface is exactly the table above.
  • npm:@aryanbv/pdf-toolkit-mcp@0.3.1 — tools pdf_create_from_markdown, pdf_to_markdownno known advisories as of 2026-10-18 12:27 UTC
  • Operator-cataloged MCP servers may be attached for the declared dataAccess category (files); undeclared categories are never wired in.

In an embedded install

Installed into an existing coding agent (agentry install), the same contract maps to the host's built-in tools — enforcement there is the host's. Allowed tools: Write, Edit.

Install

agentry install blaktron/resume-rebuilder@0.2.0
git clone https://secureagentry.net/blaktron/resume-rebuilder.git
git clone ssh://git@git.secureagentry.net/blaktron/resume-rebuilder.git

claude-skill is this agent's default target, so the flag is not needed.

agent.yaml

schemaVersion: "2"
name: resume-rebuilder
namespace: blaktron
version: 0.2.0
summary: "Rebuilds your PDF or Word resume into an ATS-friendly single-column PDF laid out for your career band, keeping your own words."
license: "MIT"
tags: ["resume", "cv", "pdf", "docx", "job-search", "formatting", "ats", "career"]

modes: [autonomous]

entrypoints:
  instruction: AGENT.md

intake:
  - id: resume_file
    prompt: "Attach your resume as a PDF or Word document (.pdf or .docx)."
    type: file
    required: true
  - id: career_band
    prompt: "Which career band should it be laid out for? Auto-detect reads the dates in your resume and records its reasoning."
    type: choice
    required: true
    choices: ["auto-detect", "student-entry", "early-career", "mid-career", "senior", "executive", "career-changer"]
  - id: target_role
    prompt: "Optional: the role you are aiming at. Used only to order sections and choose what to cut for length."

guide:
  overview: "You give it a PDF or Word resume. It reads the text, works out your career band, and rebuilds the document in the format that suits that band: single column, standard section names, no tables or graphics, one date format, the right page count. The rebuild is written back out as a clean text-based PDF. Your wording is protected by rule: it may move, group, rename headings, fix spelling and normalise dates, but it may not add a number, tool, employer or claim that is not already in your document, and every word-level change is listed before and after in a change log you get with the PDF."
  prepare: ["Your resume as one PDF or DOCX file. It must have a real text layer: a scanned photo of a resume cannot be rebuilt.", "Pick a career band, or leave it on auto-detect and check the evidence it reports back.", "Optional: the job title you are targeting, so section order and cuts favour it.", "Expect to do the rewriting yourself: anything weak is listed as a suggestion, not silently improved.", "Decide whether you want A4 or US Letter if it matters to you; it defaults from the resume."]
  files: "Add one resume file: a text-based .pdf or .docx. Scanned or image-only PDFs are refused rather than retyped. No other files are read."
  task: "e.g. Rebuild this resume; auto-detect the band; I am targeting a senior data engineering role."

capabilities:
  network:
    egress: none
  filesystem:
    read: none
    write: workspace
  exec: none
  dataAccess: [files]
  mcpServers:
    - npm: "@aryanbv/pdf-toolkit-mcp"
      version: "0.3.1"
      tools: ["pdf_create_from_markdown", "pdf_to_markdown"]

publish:
  include: [agent.yaml, AGENT.md, README.md, LICENSE]

Agentry uses only strictly necessary cookies — they sign you in and keep the site secure. Nothing here tracks you, and there are no advertising or analytics cookies. Privacy policy