Build Tailored Resume
SankaiAI/ats-optimized-resume-agent-skill
A skill your agent uses whenever the user wants to create a tailored resume for a specific job posting.
A skill your agent uses when optimizing LinkedIn profiles for doctors, physicians, nurses, healthcare professionals, or medical researchers.
$ npx skills add aipoch/medical-research-skills --skill linkedin-optimizer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aipoch/medical-research-skills linkedin-optimizer --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/aipoch/medical-research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .claude/skills/linkedin-optimizer && 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 "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .claude/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizerType 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 aipoch/medical-research-skills --skill linkedin-optimizer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aipoch/medical-research-skills linkedin-optimizer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .agents/skills/linkedin-optimizer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .agents/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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 aipoch/medical-research-skills --skill linkedin-optimizer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aipoch/medical-research-skills linkedin-optimizer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .cursor/skills/linkedin-optimizer && 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 "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .cursor/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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/aipoch/medical-research-skills.git --path 'scientific-skills/Academic Writing/linkedin-optimizer'--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 aipoch/medical-research-skills --skill linkedin-optimizer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aipoch/medical-research-skills linkedin-optimizer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .gemini/skills/linkedin-optimizer && 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 "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .gemini/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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 aipoch/medical-research-skills linkedin-optimizerInstalls 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 aipoch/medical-research-skills --skill linkedin-optimizer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .github/skills/linkedin-optimizer && 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 "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .github/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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 aipoch/medical-research-skills --skill linkedin-optimizer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aipoch/medical-research-skills linkedin-optimizer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aipoch/medical-research-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/'scientific-skills/Academic Writing/linkedin-optimizer' .opencode/skills/linkedin-optimizer && 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 "linkedin-optimizer" agent skill from https://github.com/aipoch/medical-research-skills/tree/main/scientific-skills/Academic%20Writing/linkedin-optimizer into .opencode/skills/linkedin-optimizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linkedin-optimizer", 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.
linkedin-optimizerA skill your agent uses when optimizing LinkedIn profiles for doctors, physicians, nurses, healthcare professionals, or medical researchers.
Linkedin Optimizer is an agent skill from aipoch/medical-research-skills. Use when optimizing LinkedIn profiles for doctors, physicians, nurses, healthcare professionals, or medical researchers. Crafts compelling headlines, writes professional summaries, integrates healthcare keywords, and builds personal branding for medical careers.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `linkedin-optimizer_audit_result_v2.json`, `references/guidelines.md` and `scripts/main.py`).
It sits in Research & Science, covering Resume and CV writing. It works with LinkedIn. The repository describes itself as: Hundreds of agent skills for medical research, including protocol design, data analysis, evidence insights, and academic writing. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 686e09d. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom 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.
Linkedin Optimizer loads about 2.7k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 70 tokens; SKILL.md has 989 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); the scripts in this folder are not scanned.
The full file from aipoch/medical-research-skills at commit 686e09d, republished under its MIT licence (© aipoch). 989 words, ~2,687 tokens.
.claude/skills/linkedin-optimizer/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Optimize LinkedIn profiles for doctors, physicians, nurses, and healthcare professionals to enhance professional visibility and career opportunities.
scripts/main.py.references/ for task-specific guidance.Python: 3.10+. Repository baseline for current packaged skills.Third-party packages: not explicitly version-pinned in this skill package. Add pinned versions if this skill needs stricter environment control.cd "20260318/scientific-skills/Academic Writing/linkedin-optimizer"
python -m py_compile scripts/main.py
python scripts/main.py --helpExample run plan:
CONFIG block or documented parameters if the script uses fixed settings.python scripts/main.py with the validated inputs.See ## Workflow above for related details.
scripts/main.py.references/ contains supporting rules, prompts, or checklists.Use this command to verify that the packaged script entry point can be parsed before deeper execution.
python -m py_compile scripts/main.pyUse these concrete commands for validation. They are intentionally self-contained and avoid placeholder paths.
python -m py_compile scripts/main.py
python scripts/main.pyfrom scripts.linkedin_optimizer import LinkedInOptimizer
optimizer = LinkedInOptimizer()
# Generate optimized profile content
profile = optimizer.optimize(
role="Cardiologist",
specialty="Interventional Cardiology",
achievements=["Published 15+ peer-reviewed papers", "Led clinical trial for novel stent"],
years_experience=12
)
print(profile.headline)
print(profile.about_section)optimizer = LinkedInOptimizer()
headline = optimizer.generate_headline(
title="Board-Certified Cardiologist",
specialty="Heart Failure & Transplant",
differentiator="Clinical Researcher"
)
# Output: "Board-Certified Cardiologist | Heart Failure & Transplant Specialist | Clinical Researcher"Headline Formulas:
Title | Specialty | DifferentiatorRole | Key Skill | MissionCredentials | Focus Area | Value Propositionabout = optimizer.write_about_section(
role="Oncologist",
approach="Patient-centered care with precision medicine",
expertise=["Immunotherapy", "Clinical trials", "Palliative care"],
achievements=["Treated 1000+ patients", "Principal investigator on 5 trials"]
)About Section Structure:
Example:
I'm a board-certified oncologist dedicated to advancing cancer treatment through precision medicine and immunotherapy. With over 10 years of experience, I specialize in developing personalized treatment plans that improve patient outcomes while maintaining quality of life.
Areas of Expertise:
- Immunotherapy and targeted therapy
- Clinical trial design and implementation
- Palliative care integration
- Multi-disciplinary team leadership
Key Achievements:
- Treated 1000+ cancer patients with 85% positive outcomes
- Principal investigator on 5 Phase II/III clinical trials
- Published 20+ peer-reviewed papers on novel treatment protocols
Let's Connect: Open to collaborations on clinical research and discussing innovative treatment approaches.
keywords = optimizer.suggest_keywords(
specialty="Emergency Medicine",
role="ER Physician",
target_audience=["Recruiters", "Hospital administrators", "Medical device companies"]
)High-Value Keywords by Specialty:
| Specialty | Primary Keywords | Secondary Keywords |
|---|---|---|
| Cardiology | Cardiologist, Interventional Cardiology, Heart Failure | Clinical Cardiology, Cardiac Catheterization |
| Oncology | Oncologist, Medical Oncology, Cancer Treatment | Immunotherapy, Precision Medicine |
| Surgery | Surgeon, General Surgery, Minimally Invasive | Robotic Surgery, Laparoscopic |
| Pediatrics | Pediatrician, Child Health, Developmental Medicine | Neonatology, Pediatric Emergency |
| Research | Clinical Research, Principal Investigator, FDA Trials | Drug Development, Protocol Design |
experiences = optimizer.optimize_experiences([
{
"title": "Attending Physician",
"organization": "Mayo Clinic",
"duration": "2019-Present",
"achievements": ["Reduced readmission rates by 25%", "Implemented new protocol"]
}
])Experience Formula:
# Optimize complete profile
python scripts/linkedin_optimizer.py \
--role "Neurologist" \
--specialty "Movement Disorders" \
--achievements "Published 10 papers, Led Parkinson's clinic" \
--output profile.json
# Generate only headline
python scripts/linkedin_optimizer.py \
--mode headline \
--title "Emergency Medicine Physician" \
--specialty "Trauma & Critical Care"See references/linkedin-examples.md for detailed examples:
Before Optimization:
After Optimization:
references/linkedin-examples.md - Profile examples by specialtyreferences/keywords-by-specialty.json - Keyword databasereferences/headline-templates.md - Headline formulasSkill ID: 201 | Version: 1.0 | License: MIT
Every final response should make these items explicit when they are relevant:
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.This skill accepts requests that match the documented purpose of linkedin-optimizer and include enough context to complete the workflow safely.
Do not continue the workflow when the request is out of scope, missing a critical input, or would require unsupported assumptions. Instead respond:
linkedin-optimizeronly handles its documented workflow. Please provide the missing required inputs or switch to a more suitable skill.
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
© aipoch, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references) in scientific-skills/Academic Writing/linkedin-optimizer of aipoch/medical-research-skills.
Open the folder on GitHubat commit 686e09d
Linkedin Optimizer 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 |
|---|---|---|---|---|---|---|
| Linkedin Optimizer this skillaipoch/medical-research-skills | 2k | — | ~2.7k | Automated safety check: Pass | MIT | |
| Build Tailored ResumeSankaiAI/ats-optimized-resume-agent-skill | 106 | — | ~4.4k | Automated safety check: Notes | MIT | |
| Job Description Skillyanliudesign/job-description-skill | 112 | — | ~1.8k | Automated safety check: Pass | None | |
| Linkedin Profile Optimizersergebulaev/linkedin-skills | 4.3k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Offer Toolkit Skillyanliudesign/offer-toolkit-skill | 520 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Resume Skillyanliudesign/offer-toolkit-skill | 520 | — | ~1.1k | Automated safety check: Pass | MIT |
SankaiAI/ats-optimized-resume-agent-skill
A skill your agent uses whenever the user wants to create a tailored resume for a specific job posting.
yanliudesign/job-description-skill
Job Description 解码器 + Offer 策略系统。把任何 JD 翻译成「这家公司到底在招什么人 / 我的匹配度 / Gap 在哪 / 为什么投/不投 / 面试会问什么 / 下一步怎么走」。只有 3 步:贴 JD → 给简历 → 自动生成并打开一份 HTML Offer Strategy Report。是整个求职链路的入口,向下衔接 Resume Skill 和 BQ…
sergebulaev/linkedin-skills
Audit and rewrite a LinkedIn profile end-to-end for 2026: headline, About 7-step, Featured, banner, photo, Experience metrics, Skills, custom URL, recommendations.
yanliudesign/offer-toolkit-skill
求职工具包。把「找岗位 → 签 offer」拆成六个独立子 skill:⓪ Job Hunt 批量发现岗位,① Job Description 解码具体 JD,② Resume 定向简历,③ BQ 准备行为面试,④ Offer Compare 对比多份 offer,⑤ Salary Negotiation 谈 package。任何求职相关请求(找工作、该不该投、改简历、准备面试、选…
yanliudesign/offer-toolkit-skill
简历生成与美化。两种入口:把已有简历(PDF/Word/文本)解析、诊断、套用模板美化;或者还没有简历时,通过 LinkedIn 导入或一问一答的对话帮你从零建出一份。输出单页打印优化的 HTML(浏览器里 Cmd+P 直接存成 PDF),提供 12 套模板,覆盖 ATS 友好、侧栏、衬线、编辑、时间轴与头像版式。关键词:resume, CV, 简历, 美化简历, 做简历, 简历模板…
extruct-ai/gtm-skills
Get verified emails and phones for contacts found by people-search.
aipoch/medical-research-skills
Complete workflow for generating academic research posters from PDF literature; use when you need to extract paper content from PDFs and produce a LaTeX-based poster…
aipoch/medical-research-skills
Analyzes clinical diagnostic accuracy studies for bias using the QUADAS-2 tool.
aipoch/medical-research-skills
Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats.
aipoch/medical-research-skills
A toolkit for preparing ISO 13485:2016 certification documentation for medical device QMS.
aipoch/medical-research-skills
Recommends target journals for manuscript submission by analyzing the paper topic/abstract and the journal distribution of similar PubMed literature; use when users ask for journal…
aipoch/medical-research-skills
Creates academic-poster writing packages for LaTeX using beamerposter, tikzposter, or baposter.
Works with
Categories
A skill your agent uses when optimizing LinkedIn profiles for doctors, physicians, nurses, healthcare professionals, or medical researchers. Linkedin Optimizer is an agent skill from aipoch/medical-research-skills. Use when optimizing LinkedIn profiles for doctors, physicians, nurses, healthcare professionals, or medical researchers.
Linkedin Optimizer fits situations like: optimizing LinkedIn profiles for doctors; healthcare professionals; medical researchers.
Run `npx skills add aipoch/medical-research-skills --skill linkedin-optimizer -a claude-code`. Or copy the skill folder (scientific-skills/Academic Writing/linkedin-optimizer in aipoch/medical-research-skills) into .claude/skills/linkedin-optimizer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aipoch/medical-research-skills --skill linkedin-optimizer -a codex`. Or copy the skill folder (scientific-skills/Academic Writing/linkedin-optimizer in aipoch/medical-research-skills) into .agents/skills/linkedin-optimizer 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 aipoch/medical-research-skills --skill linkedin-optimizer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linkedin-optimizer, .gemini/skills/linkedin-optimizer, .github/skills/linkedin-optimizer and .opencode/skills/linkedin-optimizer in your project.
Going by SKILL.md and its folder, Linkedin Optimizer needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Linkedin Optimizer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 30 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Linkedin Optimizer: Build Tailored Resume (SankaiAI/ats-optimized-resume-agent-skill, 106 stars), Job Description Skill (yanliudesign/job-description-skill, 112 stars), Linkedin Profile Optimizer (sergebulaev/linkedin-skills, 4.3k stars) and Offer Toolkit Skill (yanliudesign/offer-toolkit-skill, 520 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aipoch (a GitHub organization) maintains it in aipoch/medical-research-skills, which has 1,974 GitHub stars. The repository holds 567 skills in this directory. The repository was last updated on September 17, 2026.
Source: aipoch/medical-research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.