Communitygithub.com

SongGithub/personal-skills

Assistant for job applications: evaluating job postings, tailoring CVs, writing cover letters, and preparing for interviews. Triggers on keywords like: job posting, job application, CV, cover letter, resume, interview prep, job fit, career, application, apply, SEEK

¿Qué es personal-skills?

personal-skills is a Claude Code agent skill that assistant for job applications: evaluating job postings, tailoring CVs, writing cover letters, and preparing for interviews. Triggers on keywords like: job posting, job application, CV, cover letter, resume, interview prep, job fit, career, application, apply, SEEK.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SongGithub/personal-skills/tree/HEAD/job-search/skills/job-application-assistant

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Job Application Assistant

Before evaluating a role or tailoring a CV, read the sibling job-search-quality skill. Its current salary and title configuration and evidence gates take precedence over older preferences in this skill or memory.


Workflow

When the user provides a job posting (URL or text), follow this workflow:

Step 0: Strategic Context Check

Before any role evaluation, recall the career-first-principles framework from memory.

  • Run the 6-question Decision Filter from references/04-job-evaluation.md as the primary gate
  • Re-read the steering sentence: "Am I moving toward being the person who builds the leverage on the next rising curve in a place that treats engineering as an investment — or toward executing known answers in a place that treats me as a cost?"
  • Context: read the candidate's financial runway and risk appetite from the private profile ($JOB_SEARCH_HOME/profile.md). If runway is comfortable, optimise for direction over speed
  • Phase 1 goal: Become the rare "builds AND influences at the AI frontier"

Step 1: Research & Evaluate Fit

  • Fetch the job posting content (use WebFetch for URLs)
  • Analyze the posting for required competencies, keywords, and priorities
  • Research the company (website, LinkedIn, mission, recent news)
  • Score the posting against the candidate's profile using the framework in references/04-job-evaluation.md — include both the First-Principles filter and the weighted scoring dimensions
  • Present the evaluation table and verdict
  • Suggest whether the candidate should call the employer before applying (see references/04-job-evaluation.md for guidance)
  • Ask the user if they want to proceed with an application

Step 2: Tailor CV

  • Read the most relevant existing CV variant from cv/ as a starting point
  • Follow the guidelines in references/05-cv-templates.md
  • Create cv/main_<company>.tex with tailored content
  • Adjust: profile statement, skills section, experience bullet emphasis, section order

Step 3: Write Cover Letter

  • Follow the writing style rules in references/03-writing-style.md (critical: no em-dashes, no cliches)
  • Follow the template structure in references/06-cover-letter-templates.md
  • Create cover_letters/cover_<company>_<role>.tex
  • Ensure the letter connects specific experience to the role requirements

Step 4: Interview Preparation

  • Follow the framework in references/07-interview-prep.md
  • Prepare STAR-format answers for likely questions
  • Identify role-specific talking points
  • Draft questions the candidate should ask the interviewer

Reference Files

FilePurpose
$JOB_SEARCH_HOME/profile.mdPrivate — candidate profile: education, experience, skills
$JOB_SEARCH_HOME/targets.mdPrivate — working style, ideal environments, exclusions
references/03-writing-style.mdTone, structure, do's and don'ts
references/04-job-evaluation.mdScoring framework for job fit
references/05-cv-templates.mdLaTeX CV structure and tailoring rules
references/06-cover-letter-templates.mdLaTeX cover letter structure and tailoring rules
references/07-interview-prep.mdSTAR examples, tough questions, roleplay guidelines

Quick Commands

The user may also ask for individual steps without the full workflow:

  • "Evaluate this job posting" - Step 1 only
  • "Write a CV for [company]" - Step 2 only
  • "Write a cover letter for [role] at [company]" - Step 3 only
  • "Help me prepare for an interview at [company]" - Step 4 only
  • "What jobs should I look for?" - Career strategy discussion using profile + evaluation framework

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

SongGithub/personal-skills

Applies a direct, plain-spoken, Australian-English communication style to any text drafted — chat replies, emails, Slack/Teams messages, tickets, PR and commit descriptions, docs. Use whenever drafting prose, not just visual or code artifacts. Skip when the user explicitly asks for a different tone or voice.

SongGithub/personal-skills

A reusable HTML document design system for CVs, one-pagers and short reports — design tokens, layout, typography, print-to-PDF rules and accessibility. Use when generating or restyling a self-contained HTML document meant to be read on screen or printed to PDF.

SongGithub/personal-skills

End-to-end job application workflow. Screen a posting, tailor the HTML CV from the master template, print it to PDF, archive the artifact, and file the result against the configured tracker. Triggers on apply, apply to jobs, submit application, tailor and send CV.

SongGithub/personal-skills

CV attach workflow. Generate a tailored HTML CV for a tracked role, attach the rendered artifact back to its tracker item, then verify the attachment actually landed. Covers template selection, tailoring order, upload headers, and read-back verification.

SongGithub/personal-skills

First-principles reasoning for a startup or a job search, in the spirit of Elon Musk's "zero restart" framing: survival cashflow, the idiot index, and the physical first step. 第一性原理创业与求职法 — 从马斯克「归零重启」思维出发,用生存现金流、白痴指数、长期物理第一步三个步骤,指导创业和求职

SongGithub/personal-skills

How to file a job opportunity as a Jira issue — summary format, required fields, duplicate check, description formatting and attachments. Applies when tracker_backend is jira. Use when a job posting becomes a tracker record, and when creating or updating job records on a Jira board.

SongGithub/personal-skills

Job scraper. Searches job boards for new positions matching the candidate profile, deduplicates against previously seen jobs and the tracker file, then presents new matches with a quick fit assessment. Triggers on: job scrape, find jobs, search jobs, new jobs, /scrape.

SongGithub/personal-skills

Screen job opportunities, prepare job records and tailored CVs, and verify the result against current salary, title, source, and document-quality preferences. Applies to job boards and scheduled searches.

SongGithub/personal-skills

Trello card rules for the job-search tracker. Enforces case-insensitive and fuzzy duplicate detection before any card is created, title formatting, lane placement from config, and logging each card to the tracker database. Applies whenever a job posting becomes a card.

SongGithub/personal-skills

Compares tracked job postings against the candidate profile to find skill gaps, then builds a prioritised gap heatmap and a learning plan with searched study resources and a study order. Triggers on: upskill, skill gaps, what should I learn, learning plan, upskill report.

Skills relacionados