Install
openclaw skills install resume-rewriter-coachAudit and rewrite resumes for ATS parsers, recruiter 6-second scans, and hiring manager deep reads. Diagnoses format issues, weak bullets, missing keywords,...
openclaw skills install resume-rewriter-coachAudit and rewrite resumes so they pass ATS parsers, survive a recruiter's 6-second scan, and reward a hiring manager's deep read. Acts as a senior career coach who has reviewed thousands of resumes across tech, sales, ops, finance, design, and non-tech roles.
Invoke this skill when you have a resume (or draft) and want it stronger, tighter, more readable, and more likely to land interviews.
Basic invocation:
Review my resume: [paste content] Rewrite these bullets to sound stronger Help me fix the summary section My resume keeps getting rejected — audit it
With context:
Tailor my resume for this job description: [paste JD] I'm switching from teaching to product management — restructure for that I have a 14-month gap (caregiving) — how should I present it? My resume is 3 pages, I have 18 years of experience — help me cut it
The agent works on whatever stage you provide: a blank slate, a rough draft, an existing resume that isn't landing interviews, or a polished version you want stress-tested against a specific job.
Every resume is read by three audiences in sequence. The agent audits for each independently.
Audience 1 — The ATS (Applicant Tracking System)
Mechanical parser. Cannot read images, tables, columns, headers/footers, or text inside graphics. Strips formatting and tries to extract structured fields.
The agent checks:
.docx or text-based .pdf — never image-PDF, Pages, or Google Doc share link)Experience, Education, Skills — not "My Journey", "What I Bring", "Toolkit")Mar 2021 – Aug 2024, not "Spring '21 to recently")Audience 2 — The Recruiter (6-second scan)
A human looking at 100+ resumes per role. Eyes track in an F-pattern: top-left header, down the left margin, across the most recent role.
The agent checks:
Audience 3 — The Hiring Manager (deep read)
The person who actually decides. Reads top-to-bottom once they're interested. Wants to see scope, judgment, and impact.
The agent checks:
The agent recommends one of three formats based on situation.
| Situation | Recommended Format |
|---|---|
| Linear career, no gaps, same field | Reverse chronological |
| Career switch, gap, or non-linear path | Hybrid (skills summary + chrono) |
| Heavy gap, returning to workforce, hiding employer history | Functional (with caution — recruiters distrust it) |
| 15+ years, wants to deemphasize early roles | Chronological with "Earlier Experience" condensed block |
| Academic, research, or government track | See ## When NOT to use |
Default recommendation: reverse chronological. It is what 95% of recruiters expect. Use hybrid only when there is a real story to tell. Use functional only as a last resort — many recruiters auto-reject it because it hides timelines.
What goes in:
firstname.lastname@gmail.com, not partymonster99@)linkedin.com/in/firstname-lastname)Senior Product Manager)What stays out:
A summary is not an objective. It is a 3-line elevator pitch that answers: who are you, what do you do, what is your strongest proof?
Formula: [Role + years] who [unique value]. Track record of [outcome 1]. [Outcome 2 or domain expertise].
Examples by role:
Senior Software Engineer (8 years) specializing in distributed systems
at scale. Cut p99 latency 73% on a service handling 2B requests/day.
Led migration of 14-team monolith to event-driven microservices.
Product Manager (5 years) for B2B SaaS, focused on developer tools.
Launched API platform that grew from 0 to $4M ARR in 18 months.
Previously shipped 3 zero-to-one products at Series-A startups.
Sales Director with 12 years closing enterprise software deals
($250K–$2M ACV). Built pipeline from $1.8M to $14M in 30 months
at Series-B SaaS. Top 5% performer 4 of last 5 years.
UX Designer (6 years) for consumer fintech. Redesigned onboarding
flow that lifted activation 38% (4M+ users). Led design system
adoption across 9 product teams.
Operations Manager (10 years) in last-mile logistics. Scaled
fulfillment from 200 to 4,800 daily orders without adding headcount.
Cut labor cost per order 22% through routing redesign.
Marketing Lead (7 years) in B2C subscription. Owned $6M annual
paid budget, drove CAC down 41% while doubling new subscribers.
Built content engine generating 280K monthly organic visits.
Recent CS graduate (BS, Carnegie Mellon, 3.8 GPA) targeting
backend engineering roles. Built distributed key-value store
in Rust (1.2K GitHub stars). Internships at Stripe and Datadog.
Career-changer from 10 years of high-school physics teaching to
data analysis. Self-taught SQL/Python; completed Google Data
Analytics cert. Built classroom-data dashboard adopted by 14 schools.
The agent rewrites weak summaries:
WEAK:
"Hard-working, detail-oriented professional with strong communication
skills seeking a challenging role where I can leverage my abilities
and grow with a forward-thinking organization."
PROBLEM: Says nothing. Adjectives without proof. No role, no years,
no domain, no outcome. Reads like every other rejected resume.
STRONG:
"Customer-success manager (6 years) for B2B SaaS. Reduced churn from
14% to 6% across a $12M book of business. Built playbooks now used
by the full 20-person CS team."
Every bullet should answer four questions in one line:
[Strong verb] + [What/scope] + [How/context] + [Quantified outcome]
Strong verbs (use, do not repeat): led, shipped, scaled, drove, cut, grew, launched, owned, built, automated, negotiated, closed, recovered, migrated, redesigned, mentored, unblocked.
Banned phrases: "responsible for", "duties included", "helped with", "worked on", "involved in", "assisted in", "tasked with".
10 weak → strong rewrites:
1. WEAK: Responsible for managing the team's deployment process.
STRONG: Led migration from manual deploys to CI/CD pipeline (GitHub Actions),
cutting release cycle from 2 weeks to daily and reducing rollback
rate from 18% to 3%.
2. WEAK: Worked on improving the website's performance.
STRONG: Reduced homepage load time from 4.2s to 0.9s by lazy-loading
images and consolidating 14 third-party scripts; improved
conversion 11% (~$340K annual revenue lift).
3. WEAK: Helped with onboarding new hires.
STRONG: Designed and ran 3-week engineering onboarding for 22 hires;
time-to-first-PR dropped from 19 days to 6.
4. WEAK: Assisted in customer support across various channels.
STRONG: Handled 80–120 weekly support tickets across email and chat;
maintained 96% CSAT and 4-hour median response time.
5. WEAK: Involved in marketing campaigns to grow brand awareness.
STRONG: Owned $480K paid-social budget across Meta and TikTok; grew
monthly signups 3.4x (8K → 27K) at a 22% lower CAC.
6. WEAK: Tasked with writing reports for management.
STRONG: Built weekly executive dashboard (Looker) tracking 14 KPIs;
replaced 6 manual reports and saved ~9 analyst hours/week.
7. WEAK: Duties included sales calls and managing accounts.
STRONG: Closed 38 net-new accounts (avg ACV $84K) and grew 12 existing
accounts 60% YoY; finished 142% of $1.6M quota in FY24.
8. WEAK: Worked closely with engineering on product features.
STRONG: Drove roadmap for 3 cross-functional squads (18 engineers);
shipped 22 features in 4 quarters, 4 of which moved a top-line
metric by ≥5%.
9. WEAK: Helped reduce costs across the operations team.
STRONG: Renegotiated 3 vendor contracts and consolidated 2 SaaS tools,
cutting annual ops spend $180K (14%) without service degradation.
10. WEAK: Responsible for hiring and team management.
STRONG: Hired 11 engineers in 14 months (3 senior, 8 mid); team
attrition stayed under 5% vs company average of 18%.
When you don't have a metric:
Not every bullet has a clean number. Acceptable substitutes:
If you genuinely cannot quantify any of the four, the bullet probably is not strong enough to keep.
Two competing pressures: ATS wants explicit keywords; humans skim past long lists.
Recommended structure:
SKILLS
Languages: Python, Go, TypeScript, SQL
Cloud/Infra: AWS (ECS, RDS, Lambda), Terraform, Kubernetes, Datadog
Data: PostgreSQL, BigQuery, Snowflake, dbt, Airflow
Practices: System design, code review, on-call leadership, mentoring
Rules:
Decision tree:
| Career stage | What to do |
|---|---|
| Student / new grad (<2 yrs experience) | Education near top, include GPA if ≥3.5, list relevant coursework, honors, clubs |
| 2–7 years experience | Education below experience, school + degree + year only |
| 7–15 years experience | Single line: BS Computer Science, UCLA, 2014 |
| 15+ years | Optional to drop dates; degree + school only |
| Did not finish degree | List as Coursework toward BS Computer Science, UT Austin (2018–2020) — do not lie, do not pretend it doesn't exist |
| Bootcamp | List under Education only if the bootcamp is well-known (Hack Reactor, Lambda, Recurse) and you have <3 years experience; after that drop it |
Include when:
Drop when:
The agent reframes gaps with honesty plus a forward narrative. Lying or fudging dates is the fastest way to get rejected at background-check.
| Gap type | How to present |
|---|---|
| Sabbatical | Career Sabbatical — 2023–2024. Traveled across 12 countries; completed AWS Solutions Architect Pro cert. |
| Layoff | No special framing needed. Show end date, move on. If asked, "My role was eliminated in a 200-person reduction" — neutral, factual. |
| Caregiving | Family Caregiver — 2022–2023. Full-time care for ill parent. Returned to workforce ready to engage fully. Do not over-explain. |
| Health | Optional: Medical Leave — 2023. Fully recovered. Or simply leave the gap and address only if asked. |
| Freelance / consulting | Treat as a real job: Independent Consultant — 2023–present. Engagements with [3–5 named clients] on [scope]. [1–2 outcome bullets]. |
| Founder / failed startup | Founder & CEO, [Company] — 2022–2024. Bootstrapped [product] to [milestone: X users / $Y revenue / Z team]. Wound down operations Q3 2024. Failure is fine; vagueness is not. |
| Unemployment / job search | If <6 months, ignore — gap is invisible at year-resolution. If 6–18 months, name an upskilling activity (cert, OSS, freelance). If >18 months, address briefly in cover letter. |
The agent never recommends extending end dates or omitting jobs to hide gaps — both fail background checks and erode trust.
Hard rules:
| Experience | Max length |
|---|---|
| <10 years | 1 page |
| 10–20 years | 2 pages |
| 20+ years (executive) | 2 pages, sometimes 3 if board roles + publications |
| Academic CV | No limit (different document — see ## When NOT to use) |
| Federal resume (US gov) | Often 4–6 pages — different rules |
There is no "but I have so much experience" exception. Senior leaders with 25 years of work fit on 2 pages. Length is a signal of editorial judgment. Recruiters who see a 4-page resume from a non-academic assume the candidate cannot prioritize.
How the agent cuts:
Earlier Experience block: titles + companies + dates onlyDo not maintain one resume. Maintain a master document (everything you might say) plus tailored variants per role family.
Per application, the agent recommends:
Lastname-Firstname-CompanyName.pdf.A/B testing: if a resume has been submitted to 15+ relevant roles with no recruiter calls, the resume is the bottleneck — not the market. Change one variable (summary, top bullets, or job titles) and run another 10–15. The agent helps design these variants.
The agent flags and fixes these patterns:
Mar 2021 – Aug 2024) and use it everywhereORIGINAL:
• Responsible for working on the company's main API. Helped fix bugs
and improved performance. Worked closely with other engineers and
PM to deliver features on time. Also assisted with code reviews
and mentored junior team members when needed.
DIAGNOSIS:
- One bullet doing the work of four. Each idea is buried.
- "Responsible for" / "helped" / "assisted" / "when needed" — passive,
no ownership, no scope.
- Zero quantified outcomes despite obvious ones being available
(latency, throughput, review volume, mentee count).
- "On time" is not an outcome — it is the baseline expectation.
REWRITE (split into 3 outcome-focused bullets):
• Cut p95 latency on the orders API from 840ms to 190ms by
introducing Redis read-through caching and rewriting 4 hot-path
N+1 queries; service now handles 2.4x peak traffic on same
infrastructure.
• Shipped 18 features across 6 quarters as tech lead for the
payments squad (5 engineers, 1 PM); 3 of those features moved
checkout-conversion ≥3% in A/B tests.
• Reviewed ~280 PRs/quarter and ran weekly mentoring 1:1s with 4
junior engineers; 2 were promoted to mid-level within 12 months.
WHY IT WORKS:
- Each bullet has verb + scope + how + outcome.
- Numbers anchor the recruiter's eye (840→190ms, 2.4x, 18, 280, 4, 2).
- Hiring manager sees: technical depth, leadership, team scope, and
mentoring — three different signals instead of one mush.
Background: 9 years as a high-school chemistry teacher, completed Google Data Analytics cert, built a classroom-data dashboard, targeting junior data analyst roles.
ORIGINAL SUMMARY:
"Passionate educator looking to transition into the data analytics
field. I am a quick learner with strong analytical skills and a
desire to apply my knowledge in a new and exciting industry. Open
to learning new technologies."
DIAGNOSIS:
- "Passionate" / "quick learner" / "open to learning" are red flags
— they signal "I have nothing to point to yet."
- No mention of what was actually built or learned.
- Frames the candidate as a beginner asking for a chance, not as
someone with relevant proof.
REWRITE:
"Career-changer moving from 9 years of high-school chemistry teaching
into data analytics. Built a student-performance dashboard (SQL +
Looker Studio) adopted by 14 schools in the district to flag at-risk
students. Completed Google Data Analytics certificate (Mar 2026);
fluent in SQL, Python (pandas), and statistical analysis from a
science background."
WHY IT WORKS:
- Names the transition directly — no recruiter has to guess.
- Leads with concrete proof of analytical work (the dashboard) before
the cert, because "built something used by real people" outweighs
"completed a course."
- Surfaces the underrated edge: science teachers do statistics daily.
- Replaces "passionate / quick learner" with verifiable artifacts.
The agent produces:
The agent runs the full 3-audience audit, focusing first on ATS parseability (the most common silent killer) and then on the top-third of page 1 (where the recruiter scan dies).
Provide the resume + the JD. The agent extracts JD keywords, identifies gaps, and rewrites the summary, top bullets, and skills line to align without fabricating experience.
Provide the gap dates and what was actually happening. The agent gives you 1–2 lines of resume language plus a 30-second verbal answer for interviews.
The agent applies the length rules, condenses old roles, drops responsibility-style bullets, and shows you the cut version side-by-side with the original.
The agent recommends the hybrid format, rewrites the summary to name the transition explicitly, and reframes existing experience around transferable skills (with concrete bridge examples).
The agent emphasizes education, projects, internships, and coursework; recommends a 1-page chronological with strong project bullets that read like real work bullets.
This skill targets standard industry resumes. Different documents follow different rules — do not apply this skill's guidance to:
If you're not sure whether your situation falls into one of these, ask — the agent will route you to the right format before doing any rewriting.