Technical Job Search
github/awesome-copilot
A skill your agent uses 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…
Turn an approved measurement charter, ICPs, and buyer jobs into a budget-aware prompt coverage blueprint across proximity bands, aided status, information acts, journey states, roles, locales…
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install elvisun/newsjack prompt-proximity-architecture --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/prompt-proximity-architecture .claude/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .claude/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architectureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install elvisun/newsjack prompt-proximity-architecture --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/prompt-proximity-architecture .agents/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .agents/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install elvisun/newsjack prompt-proximity-architecture --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/prompt-proximity-architecture .cursor/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .cursor/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/elvisun/newsjack.git --path skills/prompt-proximity-architecture--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install elvisun/newsjack prompt-proximity-architecture --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/prompt-proximity-architecture .gemini/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .gemini/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install elvisun/newsjack prompt-proximity-architectureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/prompt-proximity-architecture .github/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .github/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install elvisun/newsjack prompt-proximity-architecture --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elvisun/newsjack.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/prompt-proximity-architecture .opencode/skills/prompt-proximity-architecture && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "prompt-proximity-architecture" agent skill from https://github.com/elvisun/newsjack/tree/main/skills/prompt-proximity-architecture into .opencode/skills/prompt-proximity-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prompt-proximity-architecture", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
prompt-proximity-architectureTurn an approved measurement charter, ICPs, and buyer jobs into a budget-aware prompt coverage blueprint across proximity bands, aided status, information acts, journey states, roles, locales…
Prompt Proximity Architecture is an agent skill from elvisun/newsjack. Turn an approved measurement charter, ICPs, and buyer jobs into a budget-aware prompt coverage blueprint across proximity bands, aided status, information acts, journey states, roles, locales, evidence grades, partitions, and measurement lanes. Use before prompt wording to define required, optional, and prohibited canonical intent cells.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: The open-source skills that turn your agent into a full PR team. The licence is MIT.
Read from SKILL.md and the folder at commit b5a8dc8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Prompt Proximity Architecture loads about 1.9k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 769 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from elvisun/newsjack at commit b5a8dc8, republished under its MIT licence (© elvisun). 769 words, ~1,937 tokens.
.claude/skills/prompt-proximity-architecture/SKILL.md (or your agent's skills folder).Design the cells before writing the strings.
This skill inherits the ethical floor from skills/ETHICS.md. It enforces anti-hallucination and evidence-bound coverage. Anti-spray and human-send are not applicable.
Require:
icp_hypotheses.json and buyer_jobs.json;If the charter is provisional, design a provisional architecture and name the gaps. Reject a charter that says only “track AI visibility.”
Each intent cell fixes:
Add independent tags for evidence grade, partition, lane eligibility, turn form, and optional funnel. Do not make funnel the schema.
Use the supported acts explain, diagnose, plan, generate, compare, recommend, verify, navigate, buy, implement, and troubleshoot. Include only acts entailed by the job evidence.
Use journey states problem_identification, exploration, requirements_building, supplier_selection, adoption, and post_purchase.
| Band | Name | Structure | Default aided status |
|---|---|---|---|
B0_direct_brand_product | Brand | Names target brand/product; asks about facts, fit, use, reputation, support, or implementation | target_aided |
B1_comparison_purchase | Shortlist | Shortlist, recommendation, alternatives, pricing, requirements, or comparison | unaided; competitor_aided when only competitors are supplied; target_aided for a declared target-vs-competitor comparison |
B2_category | Category | Names an accepted solution category, not the target | category_aided |
B3_problem_need | Problem | Describes pain, risk, trigger, or constraint without category/target | unaided |
B4_job_goal | Goal | Asks for progress/outcome without supplying a solution category | unaided |
B5_broad_discovery_story | Market | Trend, event, regulation, practice, or narrative connected to the job | unaided |
Use the code in prompt_architecture.json and the name in every Markdown summary. The
band codes are labels for structurally different prompts, not points on a scale: do not
write "B4" in prose, do not order or average them, and do not describe one band as
further along than another. See "Display names" in
../build-ai-visibility-panel/references/artifact-contracts.md.
Bands and aided status are correlated by construction — Brand is always target_aided,
Category always category_aided, and Problem, Goal and Market are always unaided, so
only Shortlist splits. Report the two together rather than as if they were independent
findings, and do not present a band breakdown that merely restates the prompted split.
campaign_exposed is an independent flag. Never combine target-aided, competitor-aided, category-aided, unaided, or campaign-exposed cells in one denominator.
Because aided_status is single-valued, a B1 prompt naming both the target and
a competitor is target_aided; record the competitor stimulus in the
contamination exception and keep the cell in the aided partition. A B1 prompt
naming competitors but not the target is competitor_aided.
Do not assign funnel mechanically:
funnel may be null.B5 requires fresh dated public evidence and a decay/refresh rule.
The charter's product/capability perimeter is also a coverage dimension. For every named area, create at least one evidence-supported job/cell or a coverage_gap with an exclusion/waiver and the evidence needed. Never silently omit a named area.
Cover every dimension that the evidence supports, not every Cartesian combination. Never generate a full persona × locale × act × constraint grid.
For a diagnostic default, target 30–48 unique unaided cells, two variants per cell, and three repeats per wave. For a standard panel, target 60–120 cells. Adjust to the user's budget and keep aided cells outside the unaided quota.
Stratify minimums and targets across:
Protect underrepresented but decision-relevant strata. Grade-D cells are rotating discovery until independently validated or explicitly promoted.
When the budget cannot meet required coverage, return an allocation conflict. Do not silently drop a band, role, locale, or control.
Mark a cell prohibited when it:
Give a Markdown coverage summary first: required dimensions, planned counts, gaps, conflicts, and why each missing band is unsupported.
Then write prompt_architecture.json:
{
"schema_version": "1.0.0",
"artifact_id": "architecture-<stable-slug>",
"created_at": "RFC3339",
"created_by": "declared agent or human",
"source_manifest_hash": null,
"warnings": ["hash_not_computed: compute source_manifest_hash before freeze"],
"cells": [
{
"cell_spec_id": "spec-001",
"job_id": "job-001",
"icp_ids": ["icp-001"],
"proximity_band": "B3_problem_need",
"aided_status": "unaided",
"campaign_exposed": false,
"information_act": "diagnose",
"journey_state": "problem_identification",
"funnel": null,
"persona_id": "role-001",
"locale": "en-CA",
"language": "en",
"material_constraints": [],
"expected_answer_kind": "diagnosis_and_options",
"turn_form": "single_turn",
"lane_eligibility": ["closed_model", "retrieval"],
"partition": "core",
"evidence_grade": "A",
"target_variants": 2,
"required": true,
"reason_source_ids": ["source-001"]
}
],
"prohibited_cells": [],
"allocation": {
"core_cells": 36,
"rotating_cells": 8,
"sentinel_cells": 12,
"control_cells": 0,
"aided_cells": 6,
"budget_status": "within_budget | conflict | waived"
}
}Before handoff, require every cells[].job_id and every cells[].icp_ids[] to resolve exactly. There is one authoritative field for each relationship. Never leave a stale ID and add a compensating alias such as job_id_authoritative; rewrite the cell or stop with an allocation/reference error.
Pass the architecture plus a target-free blind brief to realistic-prompt-generation. Keep the contamination register outside the generator's context.
© elvisun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/prompt-proximity-architecture of elvisun/newsjack.
Open the folder on GitHubat commit b5a8dc8
Prompt Proximity Architecture next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Prompt Proximity Architecture this skillelvisun/newsjack | 1.5k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Technical Job Searchgithub/awesome-copilot | 40k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Job Application AssistantMadsLorentzen/ai-job-search | 45k | — | ~1.2k | Automated safety check: Notes | MIT | |
| Job Application Managerreactive-resume/reactive-resume | 44k | — | ~13k | Automated safety check: Pass | MIT | |
| Python Background Jobswshobson/agents | 40k | — | ~1.8k | Automated safety check: Pass | MIT | |
| Operator Approval Loopaffaan-m/ECC | 277k | — | ~3.3k | Automated safety check: Pass | MIT |
github/awesome-copilot
A skill your agent uses 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…
MadsLorentzen/ai-job-search
Evaluates job postings against your profile, then tailors a LaTeX CV and cover letter and prepares interview answers for the roles you pursue.
reactive-resume/reactive-resume
Runs the job-search pipeline. An agent skill from reactive-resume/reactive-resume.
wshobson/agents
Python background job patterns including task queues, workers, and event-driven architecture.
affaan-m/ECC
Operator approval contract with internal filing notices for agent-drafted outbound messages, hashed drafts, epoch-keyed decisions, durable delivery claims and receipts, and a pre-draft baseline gate.
sickn33/agentic-awesome-skills
Agente que simula Steve Jobs — cofundador da Apple, CEO da Pixar, fundador da NeXT, o maior designer de produtos tecnologicos da historia e o mais influente apresentador de produtos do mundo.
elvisun/newsjack
Turn an eval study's numbers into on-brand, publish-ready figures using the Newsjack chart room (the eval design system), then validate them with Playwright.
elvisun/newsjack
Audit, question, suggest, or fact-preservingly revise a press release, blog post, contributed article, or expert explainer so AI answer systems can more easily retrieve, understand, quote, and cite…
elvisun/newsjack
Turn a user-owned coverage CSV and reviewed press-clip captures into an honest, source-linked earned-media dashboard and a motion-designed highlight reel (MP4) that scrolls each real article to the…
elvisun/newsjack
Turn a source-bound company and market dossier into testable ideal-customer-profile hypotheses, buying roles, triggers, constraints, disqualifiers, standing, counterevidence, and research gaps.
elvisun/newsjack
Research any company, product, or service from a URL plus description and build a comprehensive, evidence-bound AEO/GEO/AI-visibility prompt panel across buyer jobs, information acts, journey…
elvisun/newsjack
Triage inbound journalist source queries and draft a response only when the user's expertise is a real fit.
Turn an approved measurement charter, ICPs, and buyer jobs into a budget-aware prompt coverage blueprint across proximity bands, aided status, information acts, journey states, roles, locales…. Prompt Proximity Architecture is an agent skill from elvisun/newsjack. Turn an approved measurement charter, ICPs, and buyer jobs into a budget-aware prompt coverage blueprint across proximity bands, aided status, information acts, journey states, roles, locales, evidence grades, partitions, and measurement lanes.
Run `npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a claude-code`. Or copy the skill folder (skills/prompt-proximity-architecture in elvisun/newsjack) into .claude/skills/prompt-proximity-architecture in your project. Claude Code loads it when a task matches its description.
Run `npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a codex`. Or copy the skill folder (skills/prompt-proximity-architecture in elvisun/newsjack) into .agents/skills/prompt-proximity-architecture in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add elvisun/newsjack --skill prompt-proximity-architecture -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prompt-proximity-architecture, .gemini/skills/prompt-proximity-architecture, .github/skills/prompt-proximity-architecture and .opencode/skills/prompt-proximity-architecture in your project.
SKILL.md names no scripts, command-line tools or credentials: Prompt Proximity Architecture is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Prompt Proximity Architecture is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Prompt Proximity Architecture: Technical Job Search (github/awesome-copilot, 40k stars), Job Application Assistant (MadsLorentzen/ai-job-search, 45k stars), Job Application Manager (reactive-resume/reactive-resume, 44k stars) and Python Background Jobs (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
elvisun (a GitHub user) maintains it in elvisun/newsjack, which has 1,533 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 7, 2026.
Source: elvisun/newsjack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.