# Setup script for Paramchoudhary/ResumeSkills on Windows (PowerShell), from https://gitmanual.com/Paramchoudhary/ResumeSkills # Read it before you run it: the commands come from the repo's own README and files. # Run: powershell -ExecutionPolicy Bypass -File .\setup.ps1 $ErrorActionPreference = "Stop" function Write-Step($t) { Write-Host "`n==> $t" -ForegroundColor Cyan } # Windows ships a python that only opens the Microsoft Store; it doesn't count. function Have($c) { $cmd = Get-Command $c -ErrorAction SilentlyContinue; [bool]$cmd -and $cmd.Source -notlike '*\WindowsApps\*' } # New installs change PATH; pick it up without opening a new window. function Update-Path { $env:Path = [Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [Environment]::GetEnvironmentVariable("Path", "User") } # Stop when a program fails, like bash's set -e. Dot-sourced, so cd and venv activation carry on to the next step. function Invoke-Step([scriptblock]$Block) { $global:LASTEXITCODE = 0; . $Block; if ($LASTEXITCODE) { throw "Failed with exit code $LASTEXITCODE" } } Write-Step '1/3 Clone the repository' if (-not (Test-Path 'ResumeSkills')) { Invoke-Step { git clone https://github.com/Paramchoudhary/ResumeSkills.git } } Set-Location 'ResumeSkills' Write-Step '2/3 Follow the README: Quick Start Examples' # In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal. Invoke-Step { User: Here's my resume [paste]. I'm applying to data scientist roles. Help me optimize it. } Invoke-Step { Claude will: } Invoke-Step { 1. Run ATS compatibility check } Invoke-Step { 2. Analyze against common data scientist job requirements } Invoke-Step { 3. Improve bullet points with metrics } Invoke-Step { 4. Suggest keyword additions } Invoke-Step { 5. Format for ATS compatibility } Invoke-Step { User: Here's a job description [paste] and my resume [paste]. Should I apply? } Invoke-Step { Claude will: } Invoke-Step { 1. Calculate match score } Invoke-Step { 2. Identify gaps and strengths } Invoke-Step { 3. Flag any red flags in posting } Invoke-Step { 4. Provide resume customization strategy } Invoke-Step { 5. Generate cover letter talking points } Invoke-Step { User: I have an interview at [Company] for [Role]. Here's my resume. Help me prepare. } Invoke-Step { Claude will: } Invoke-Step { 1. Generate STAR stories from your experience } Invoke-Step { 2. Predict likely interview questions } Invoke-Step { 3. Create talking points for each bullet } Invoke-Step { 4. Research company-specific prep } Invoke-Step { 5. Prepare questions to ask } Write-Step '3/3 To undo it later: Uninstall' # From the README. # (only to undo the setup) npx skills remove resume-ats-optimizer # (only to undo the setup) npx skills remove resume-bullet-writer # (only to undo the setup) rm -rf ~/.agents/skills/resume-* # (only to undo the setup) rm -rf ~/.cursor/skills/resume-* Write-Host 'Set up Paramchoudhary/ResumeSkills.' Write-Host 'Manual: https://gitmanual.com/Paramchoudhary/ResumeSkills'