blaktron/resume-ats-review
autonomousv0.1.0
Parses a resume the way an open-source ATS parser does, scores it out of 100 and lists prioritised fixes.
Declared capabilities
data: files
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 declaration | Tool(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 |
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.
- 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: none declared (host defaults apply).
Install
agentry install blaktron/resume-ats-review@0.1.0git clone https://secureagentry.net/blaktron/resume-ats-review.gitgit clone ssh://git@git.secureagentry.net/blaktron/resume-ats-review.gitclaude-skill is this agent's default target, so the flag is not needed.
agent.yaml
1.4 kBBack to files
schemaVersion: "2"
name: resume-ats-review
namespace: blaktron
modes: [autonomous]
version: 0.1.0
summary: Parses a resume the way an open-source ATS parser does, scores it out of 100 and lists prioritised fixes.
license: MIT
tags: [resume, cv, ats, review, job-search, scoring]
entrypoints:
instruction: AGENT.md
intake:
- id: target_role
prompt: Role you are targeting (a job title, or paste the job's key requirements). Leave empty for a general ATS review.
inputs:
kinds: [documents]
view: text
guide:
overview: Reads your resume as an ATS parser would, from its extracted text. It checks which fields and sections a parser can recover, finds layout and content problems, and scores the resume out of 100. It returns a report with a score breakdown and fixes in priority order. If you name a target role, it also checks keyword match.
prepare: [Your resume as a Word (.docx) or text-based PDF file., 'Optional: the target job title or the job''s key requirements.']
files: Add one resume as a .docx or a PDF with a real text layer (a scanned photo cannot be read).
task: e.g. Review and score this resume for ATS readiness; I am targeting a senior data analyst role.
capabilities:
network:
egress: none
filesystem:
read: none
write: none
exec: none
dataAccess: [files]
publish:
include: [agent.yaml, AGENT.md, README.md, LICENSE]