agentsclimarketplace

Resume section writer

Skill nicholashidalgo/claude-skillforge/career/resume-section-writer

Install
npx -y skills add nicholashidalgo/claude-skillforge --skill resume-section-writer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Writes full resume sections from raw experience notes. Enforces metric-backed bullets and bans all AI vocabulary.

SKILL.md

4.6 KB, as published. Nobody here has run it

resume-writer

Purpose: Generate polished, metric-backed resume sections from raw experience notes. Every bullet must contain a concrete outcome or number.

Input Schema

FieldTypeRequired
role_titlestringyes
companystringyes
datesstringyes
raw_notesstringyes - bullet-point brain dump
impact_factsstring[]yes - metrics to weave in
target_rolestringno - used to tailor emphasis
tonestringyes
{
  "role_title": "Senior Software Engineer",
  "company": "Acme Corp",
  "dates": "Jan 2022 - Mar 2024",
  "raw_notes": "Led backend rewrite of the payments service. Worked with product and design. Reduced latency. Mentored 2 junior engineers. On-call rotation.",
  "impact_facts": ["latency dropped 60%", "zero downtime migration", "service handles 800K req/day"],
  "target_role": "Staff Engineer",
  "tone": "direct"
}

Output Schema

{
  "header": "Senior Software Engineer - Acme Corp (Jan 2022 - Mar 2024)",
  "bullets": [
    "Rewrote the payments service backend, cutting p99 latency by 60% and migrating 800K daily requests with zero downtime.",
    "Mentored 2 junior engineers through design review and on-call onboarding; both shipped independently within 3 months."
  ],
  "patterns_removed": [1, 4, 7, 22],
  "banned_phrases_removed": ["responsible for", "helped to"],
  "metric_coverage": "100%"
}

Prompt Flow

Pass 1: For each raw note, generate a bullet that: starts with an action verb, contains a metric or outcome from impact_facts, avoids all banned phrases (RBL-001-020), and does not use AI vocabulary (P7).

Pass 2 Audit: "What makes these bullets sound AI-generated?" -> list tells.

Pass 2 Final: Rewrite any flagged bullets. Verify every bullet has a number or concrete deliverable.

Examples

Short - single bullet

Before: "Responsible for improving the onboarding experience." After: "Cut new-engineer ramp time from 6 weeks to 3 by rewriting the onboarding runbook."

Medium - 3 bullets from notes

Before notes: "Worked on the data pipeline. Helped with reliability. Did some mentoring." After:

  • "Built a Kafka-based event pipeline processing 2M events/day, replacing a polling approach that failed above 100K."
  • "Reduced on-call pages 60% by adding alert deduplication and a runbook for the top 5 incident types."
  • "Mentored 3 engineers on distributed systems design; all 3 shipped independently within 2 months."

Long - full role section

Before notes: "Led the platform team. Cross-functional work. Improved developer velocity. Streamlined processes. Launched new features. Worked with infra." After:

  • "Owned the platform team (6 engineers) responsible for the CI/CD pipeline, internal tooling, and dev environment."
  • "Cut CI build time from 18 minutes to 6 by parallelizing test suites - saving ~200 engineer-hours/month."
  • "Shipped the internal feature-flag system used by 30+ engineers, enabling partial rollouts and eliminating coordinated deploys."
  • "Partnered with infra to migrate 40 services to Kubernetes; zero production incidents during the 8-month rollout."

Unit Tests

# tests/skills/test_resume_writer.py
from ai_pattern_scrubber import detect_patterns
from resume_banned import flag_banned_phrases

BULLETS = [
    "Rewrote the payments service backend, cutting p99 latency by 60% and migrating 800K daily requests with zero downtime.",
    "Mentored 2 junior engineers through design review; both shipped independently within 3 months.",
    "Cut new-engineer ramp time from 6 weeks to 3 by rewriting the onboarding runbook.",
]

def test_bullets_no_high_severity_ai_patterns():
    for b in BULLETS:
        hits = [h for h in detect_patterns(b) if h.severity == "high"]
        assert hits == [], f"High-severity hit in: {b}"

def test_bullets_no_banned_phrases():
    for b in BULLETS:
        flags = flag_banned_phrases(b)
        assert flags == [], f"Banned phrase in: {b}: {flags}"

def test_bullets_contain_metric():
    import re
    metric_pattern = re.compile(r'\d+[%xKMB]?|\$[\d,]+')
    for b in BULLETS:
        assert metric_pattern.search(b), f"No metric found in bullet: {b}"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.