Tamar Resume Tailor
by @evgenyshneyderman
Tailor resumes for specific job applications using the Tamar AI API
clawhub install tamar-resume-tailorπ About This Skill
name: tamar-resume-tailor description: Tailor resumes for specific job applications using the Tamar AI API metadata: {"openclaw":{"requires":{"bins":["tamar"],"env":["TAMAR_API_KEY"]},"primaryEnv":"TAMAR_API_KEY","install":[{"id":"npm","kind":"node","package":"tamar-cli","bins":["tamar"],"label":"Install Tamar CLI (npm)"}]}}
Tamar Resume Tailoring
Use the tamar CLI to tailor resumes for specific job applications via the Tamar API.
Triggers
Activate when the user says anything like:
Prerequisites
tamar CLI must be installed by the user before using this skill: npm install -g tamar-clitamar status. If it fails with "No API key configured", ask the user to run tamar auth --key (keys are obtained from https://ask-tamar.com β Profile β API Keys)~/.tamarrc directly β use tamar status to check authPipeline
1. Check if the user has an experience profile
tamar profile
Shows existing profiles with name, role, seniority, skills, and enrichment depth. If a profile exists, use its ID with tamar tailor --profile for higher-quality output. If none exists, proceed to step 2.
2. Ensure user has a resume uploaded
If the user has a resume file and hasn't uploaded one yet:
tamar upload
3. Get the job description
Ask the user for the job description. It can be:
4. Tailor the resume
IMPORTANT β Input safety: Never interpolate user-provided strings directly into shell commands. Always write job descriptions or multi-word arguments to a temporary file and pass the file path, or use the -- separator and single-quote the argument. This prevents shell injection from malicious input.
# Safe: write JD to a temp file, pass the file
echo '' > /tmp/jd.txt
tamar tailor --job /tmp/jd.txtSafe: single-quote the argument to prevent shell expansion
tamar tailor --job 'https://example.com/jobs/12345'
If the user also provides a resume file and hasn't uploaded before:
tamar tailor --job /tmp/jd.txt --resume ''
5. Review the output
The command returns JSON with:
id β the generated resume ID (stored for later commands)quality β "enriched" (has profile) or "basic" (resume-only)analysis β job match analysischanges β list of changes madePresent the analysis summary conversationally. Highlight key matches and gaps.
6. Handle feedback
If the user wants changes:
Write the feedback to a temp file to avoid shell injection:
echo '' > /tmp/feedback.txt
tamar feedback "$(cat /tmp/feedback.txt)"
Or for a specific resume:
tamar feedback "$(cat /tmp/feedback.txt)" --id ''
7. Download the result
tamar download # PDF (default)
tamar download --format json # structured JSON
The PDF is saved to the current directory. Tell the user the file path.
Error Handling
| Error | Action |
|-------|--------|
| No API key configured | Guide user to run tamar auth --key |
| 401 Invalid or expired | Prompt to re-run tamar auth with a new key |
| 422 Could not parse URL | Site blocks scraping (common with LinkedIn). Paste the JD text instead |
| 429 Rate limited | Tell user to wait and retry |
| 402 Plan limit reached | Direct to https://ask-tamar.com for upgrade |
| Network error / timeout | Check connection. AI calls can take 15β60s β ensure client timeout is β₯120s |
Quality Notes
tamar profile) = higher quality tailoringExample Interaction
User: Can you tailor my resume for this job? https://linkedin.com/jobs/12345Agent: Let me tailor your resume for that role.
[runs: tamar tailor --job 'https://linkedin.com/jobs/12345']
Agent: Done! Here's what I found:
Quality: enriched (used your experience profile)
Key alignments: Python, data pipelines, team leadership
Adjusted: Reframed your experience to emphasize data platform work
Gaps: Kubernetes β no production experience listed Want me to tweak anything? I can also download the PDF for you.
βοΈ Configuration
tamar CLI must be installed by the user before using this skill: npm install -g tamar-clitamar status. If it fails with "No API key configured", ask the user to run tamar auth --key (keys are obtained from https://ask-tamar.com β Profile β API Keys)~/.tamarrc directly β use tamar status to check auth