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 --help
Example 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.py
Use these concrete commands for validation. They are intentionally self-contained and avoid placeholder paths.
python -m py_compile scripts/main.py
python scripts/main.py
from 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 | Differentiator
Role | Key Skill | Mission
Credentials | Focus Area | Value Proposition
about = 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 specialty
references/keywords-by-specialty.json - Keyword database
references/headline-templates.md - Headline formulas
Skill 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-optimizer only 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.
共 1 个版本