shing26

Truetailor — Development skill for Claude Code

Development community

Resume tailoring skill where the fabrication gate is code, not a promise.

How to install Truetailor

This entry records only its repository, not the path inside it, so there is no exact command to give. Open shing26/truetailor and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Truetailor does

Resume tailoring skill where the fabrication gate is code, not a promise. gate.py (stdlib, offline) blocks any rewrite whose numbers, tool names, or quotes have no source in the resume. Claude Code + Codex.

Alternatives in Development

  • Notion Meeting Intelligence — Prep meetings by pulling Notion context and tailoring agendas 14.6k ★
  • Clarity Rewrite — Rewrite a draft with clarity 189 ★
  • Claw Code — Rewriting Project Claw Code — Python rewrite of Claude Code agent harness 106 ★

README

true-tailor

**A resume tailoring skill where the fabrication gate is code, not a promise.**

Every "tailor my resume to this JD" tool is a prompt. Ask it not to invent and it promises it won't, then happily writes "streamed through Kafka" because Kafka is a word that fits the sentence. `true-tailor` is a two-file skill for agents (Claude Code, Codex): the skill file makes the model produce diff-shaped suggestions with verbatim quotes, and `gate.py` - one 500-line Python standard library file, no install, no network, no API key - rejects any suggestion whose numbers, named tools, or source quote cannot be found in the candidate's own resume. The model does not get a vote on that step.

BLOCK demo-d4-fabricated-throughput [add/fabricated] number 12000 has no source in the resume
BLOCK demo-d5-fabricated-stack [modify/fabricated] term Kafka has no source in the resume

60 seconds of it happening, on a synthetic resume and a synthetic JD: [docs/gate-demo.mp4](docs/gate-demo.mp4). The clip is a terminal replay of the checked-in [examples/demoflow](examples/demoflow) run, not a staged mock: every line in it came out of the commands printed in this README.

Try the gate in 30 seconds, without a model

The gate is deterministic, so you can watch it work before you trust a single word of this README:

git clone https://github.com/shing26/truetailor
cd truetailor
python selftest.py          # any python3, stdlib only

It replays 17 golden scenarios (Chinese and English resumes) through the same `gate.py` your agent would call, and prints how each was ruled:

english fixtures
  ok   e1-clean-modify                  usable/verified
  ok   e2-midsentence-tool-invented     blocked/fabricated - term Kafka has no source in the resume
  ok   e3-midsentence-employer-invented blocked/fabricated - term Baseten has no source in the resume
  ok   e4-sentence-start-is-prose       usable/verified
  ok   e5-capitalized-common-word       usable/verified
  ok   e