Skip to main content
skill GitHub Copilot official · GitHub

technical-job-search — GitHub Copilot skill: what it does

This skill handles job-search tasks for software engineers, from parsing a job description to reviewing an offer. Use it when you have a specific application step to complete.

Install into GitHub Copilot · Skills CLI (Vercel) All methods and platforms ↓
npx skills add github/awesome-copilot --skill technical-job-search
Open on GitHub

What technical-job-search does

technical-job-search parses a job description into must-have and nice-to-have requirements, summarizes the problem the role addresses, and surfaces warning signs such as unclear ownership or an unrealistic list of technologies. It can tailor a CV to the wording of the role, connect bullets to measurable results, and remove details that do not match.

For cover letters, the skill shapes three short paragraphs around the company, the candidate’s fit, and the reason for applying now. Offer reviews cover compensation, equity, bonus, scope, team structure, growth, and company health. After an interview, it drafts a brief follow-up that thanks the interviewer and refers to a specific part of the conversation.

Install it when you need help with an active software engineering job search. It is not intended for general career advice without a concrete search task.

What it helps with

  • separate must-have skills from optional requirements in a job description
  • tailor a CV to the language and seniority of a role
  • draft a focused cover letter for one company
  • compare compensation, equity, bonus, and role scope
  • write a concise post-interview follow-up email

Example prompts for the agent

  • Analyze this JD and separate the must-haves from the nice-to-haves. Surface the red flags.
  • Tailor my CV to this role, match the JD terminology, and turn each relevant bullet into an impact statement.
  • Evaluate this offer across compensation, role clarity, team, and company health, then draft questions for the employer.

How to install technical-job-search

1Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill technical-job-search

2GitHub CLI

gh skill install github/awesome-copilot technical-job-search

3Manually: put the files in place

.github/skills/technical-job-search/SKILL.md

From the same set554

The whole set →
git-commit official github This skill reviews Git changes, stages related files, and creates Conventional Commits. Use it when you want an agent to make one commit or split work into separate commits. GitHub Copilot 47,165installs excalidraw-diagram-generator official github Turn a plain-language description into an Excalidraw diagram. Useful for mapping processes, system structure, and relationships between entities. GitHub Copilot 31,639installs multi-stage-dockerfile official github This skill guides GitHub Copilot in writing multi-stage Dockerfiles for different languages and frameworks. Use it when the final runtime image should contain fewer build dependencies. GitHub Copilot 29,688installs documentation-writer official github Skill that turns the agent into a technical writer following the Diátaxis framework: tutorials, how-to guides, reference, and explanation. Proposes structure before writing. GitHub Copilot 27,757installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs refactor official github This skill reshapes existing code without changing its external behavior. Use it for gradual cleanup of large functions, duplication, weak types, and code smells. GitHub Copilot 22,321installs java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs create-readme official github This skill reviews a project and creates a structured README.md. Use it when the repository needs clear documentation based on its actual files and code. GitHub Copilot 19,081installs

Similar

research Alireza Rezvani Classifies a research request and hands it to the right specialist skill, or runs its own search workflow. Useful when you want a sourced briefing fast. Claude Code 348installs dossier Alireza Rezvani This skill tests a research hypothesis about a company, person, or organization and produces an editable Word dossier. Use it before a meeting or diligence review. Claude Code 319installs syllabus Alireza Rezvani Converts a course syllabus into a curated list of peer-reviewed papers via Consensus MCP and outputs a formatted .docx document with discussion questions. Claude Code 317installs knowledge-ops claude-code-skills Checks internal SOPs and runbooks for 5W2H completeness, finds orphaned and stale wiki pages, and hands you a prioritized cleanup list. Claude Code 297installs grill-with-docs Matt Pocock This skill interviews you about a plan or design and creates ADRs and a glossary along the way. Use it when decisions need sharper definition. Claude Code 1,219,756installs skill-creator official anthropics Creates and refines skills, then tests them with prompts, evaluations, and performance checks. Claude Code Claude.ai 414,180installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. Claude Code 1,052,851installs handoff Matt Pocock Creates a handoff document from the current conversation so another agent can continue the work. Use it when a task moves to a new session or agent. Claude Code 1,038,491installs

Questions about technical-job-search

How do I install technical-job-search in GitHub Copilot?

Run npx skills add github/awesome-copilot --skill technical-job-search or gh skill install github/awesome-copilot technical-job-search. The skill file goes in .github/skills/technical-job-search/SKILL.md.

What does technical-job-search do?

It supports focused job-search work: job description analysis, CV tailoring, cover letter writing, offer evaluation, and post-interview follow-up emails.

Does technical-job-search handle general career advice?

No. It is intended for an active job-search action, such as analyzing a JD, tailoring a CV, or evaluating an offer.

Source text

SKILL.md · MIT
---
name: technical-job-search
description: 'Use this skill when a software engineer asks for help with job search tasks: parsing or analyzing a job description, tailoring a CV/resume, writing a cover letter, evaluating a job offer, or drafting a post-interview follow-up email. Do not activate for general career advice unrelated to an active job search action.'
license: MIT
argument-hint: 'Optional: the specific task — e.g. "analyze this JD", "tailor my CV", "write cover letter", "evaluate this offer"'
---

# Technical Job Search

Helps software engineers with discrete job search tasks: job description analysis, CV tailoring, cover letter writing, offer evaluation, and follow-up emails.

---

## Job Description Analysis

When given a job description, extract and structure:

**Must-haves** (explicitly required or repeated multiple times):
- Technical skills, years of experience, specific domain knowledge

**Nice-to-haves** (preferred, a bonus, or mentioned once):
- List these separately. Candidates often disqualify themselves over requirements that are actually optional.

**What the role actually solves** (inferred from the description):
- Summarize in 2-3 sentences what business problem this hire addresses

**Red flags to surface**:
- "Wear many hats" with no clarity on scope — risk of undefined ownership
- 10+ must-have technologies for a single role — unrealistic bar or poor team planning
- No mention of team size, tech stack, or what the role ships — may indicate disorganization

---

## CV / Resume Tailoring

When tailoring a CV to a specific job description:

1. **Match language exactly** — use the same terminology as the JD, not synonyms. If the JD says "distributed systems", do not write "large-scale systems".
2. **Lead with impact** — every bullet should have a result: "Reduced P99 latency by 40%" not "Worked on performance improvements".
3. **Quantify everything possible** — users, QPS, team size, cost saved, revenue impact.
4. **Cut what does not match** — a two-page CV tailored to the role beats a four-page generic one.
5. **Mirror the seniority signals** — entry roles want "built", senior roles want "designed", staff and principal roles want "drove" or "defined".

Do not keyword-stuff. Write for the hiring manager reading it, not for an ATS parser.

---

## Cover Letter Writing

A cover letter should answer three questions in under 300 words:

1. **Why this company?** Something specific — a product, a technical challenge they have written about, a problem space you care about. Not "I admire your mission."
2. **Why you?** One or two concrete things from your background that directly match what they need. Link to the specific role, not your full career history.
3. **Why now?** What is your motivation at this point in your career? One sentence.

Format: three short paragraphs. No preamble ("I am writing to apply for..."). No summary of your CV.

Avoid:
- Restating your CV in prose form
- "I am passionate about..."
- Generic company praise ("a leader in the industry", "innovative company")
- Going longer than one page

---

## Offer Evaluation

When evaluating a job offer, compare across these dimensions:

**Compensation**
- Base salary: check against market rate for role, level, and location (levels.fyi, Glassdoor, Blind, Comprehensive.io)
- Equity: current valuation, vesting schedule (4-year with 1-year cliff is standard), dilution risk for early-stage companies
- Bonus: target percentage vs actual historical payout
- Total comp = base + expected bonus + annualized equity value

**Role clarity**
- Scope: what does "owning" this role actually mean vs what is already decided?
- Team: size, structure, who you report to, tenure of the team
- Growth: what does the next level look like and how long do people typically take to get there?

**Company health**
- Stage: runway, revenue, growth rate — ask directly if not public
- Engineering culture signals: PR review process, incident postmortem culture, on-call burden
- Remote or hybrid reality: written policy vs actual practice

**Red flags in an offer**
- Pressure to decide in under 48 hours — a reasonable window is one to two weeks
- Equity with no clear liquidity path for a company that has been private for 10+ years
- A role described as greenfield that turns out to have 6 months of existing unmaintained code

Get everything in writing before accepting.

---

## Follow-up Emails

After an interview, send a follow-up within 24 hours:
- One sentence thanking them for the time
- One sentence referencing something specific from the conversation (a problem discussed, a question they asked)
- One sentence reaffirming interest, if genuine

Do not write multiple paragraphs. Do not restate your qualifications. Do not follow up more than once if there is no reply.

© github · MIT · github/awesome-copilot

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor