Generate full application package (resume, cover letter, interview prep, networking) with auto-review loop
Apply to the job at $ARGUMENTS.
Save to applications/{YYYY-MM-DD}-{company}-{role}/job-posting.md
reference/master-profile.md - candidate profilereference/books/synthesis.md - resume/cover letter principlesreference/writing-samples/ - match voice and tonereference/evaluation-criteria.md - scoring rubric for auto-reviewreference/revision-log.md - past corrections from user. Apply all lessons before generating.reference/claude-code-experience.md - technical portfolioreference/ecommerce-experience.md - DTC experience (NEVER use brand names)reference/krisha-scraper-project.md - if role needs technical depthRead the job posting and classify into one of two tracks. Then read the corresponding template:
| Track | When to use | Template |
|---|---|---|
| Analytics | Government, FinTech, Data Science, Policy, Economics | templates/tracks/analytics.md |
| DTC | Marketing, Creative Strategy, E-Commerce, Media Buying, Growth | templates/tracks/dtc.md |
The track template defines: skills order, experience order, what to emphasize/downplay, cover letter tone.
If unclear, ask the user: "This looks like [track]. Correct?"
HTML+Markdown format matching latest application template. Follow all Do/Don't rules in CLAUDE.md.
APP_DIR="applications/{folder}"
cp templates/resume-style.css "$APP_DIR/resume-style.css"
cp templates/cover-letter-style.css "$APP_DIR/cover-letter-style.css"
cd "$APP_DIR"
pandoc resume.md -o resume.pdf --pdf-engine=weasyprint --css=resume-style.css
pandoc cover-letter.md -o cover-letter.pdf --pdf-engine=weasyprint --css=cover-letter-style.css
Read reference/evaluation-criteria.md and score the application:
| Criterion | Weight | Score /10 | Issues |
|---|---|---|---|
| JD Coverage | 25% | ||
| Bullet Quality | 20% | ||
| Voice & Authenticity | 15% | ||
| Strategic Framing | 15% | ||
| Cover Letter Argument | 15% | ||
| Technical Accuracy | 10% | ||
| Overall | X.X/10 |
For each issue found:
Repeat until overall score >= 8 or no more improvements possible.
Show:
Ask user: "Accept, or want changes?"
If user requests changes:
reference/revision-log.md (original text, user feedback, revised text, lesson)Save to applications/{folder}/interview-prep.md. Contents:
1. Requirements Mapping
| JD Requirement | Best STAR Story | Key Points to Hit |
|---|
Source stories from reference/interview-prep/star-stories.md. Flag gaps where no story exists.
2. Likely Questions (10-12)
For each question: which story to use, 2-3 bullet points to hit.
3. Questions to Ask Them 3-4 smart questions per synthesis.md principles.
Once user accepts the documents, open terminal and run both commands.
Since /apply requires Chrome (terminal only), launch it from here:
Execute in Bash:
cd /Users/adilbek/Documents/Personal/Claude/job-search
open -a Terminal
Then show user the exact commands to paste:
claude --chrome "/apply {job-posting-url}"
And in a second terminal tab:
claude --chrome "/lamp {job-posting-url}"
Or if user prefers, provide a single copy-paste block:
cd /Users/adilbek/Documents/Personal/Claude/job-search && claude --chrome "/apply {job-posting-url}"
Ask: "Terminal commands ready. Want me to open Terminal and run, or will you paste manually?"
Append to tracker.csv:
{date},{company},{role},draft,{follow_up_date},,{source},score:{overall_score}
Status changes to applied after /apply completes submission.
Show final checklist: