LinkedIn Profile Optimizer

Li profile

by Jakeschincariol · MIT license · ★ 1,856 on GitHub

Li profile cover

Score a LinkedIn profile out of 100 against a 12-part rubric and rewrite the parts that lose points - headline, about, experience, featured, banner. Use when the user says "optimize my profile", "score my LinkedIn", "rewrite my…

---
name: li-profile
description: >-
  Score a LinkedIn profile out of 100 against a 12-part rubric and rewrite the
  parts that lose points - headline, about, experience, featured, banner. Use
  when the user says "optimize my profile", "score my LinkedIn", "rewrite my
  headline", "fix my about section", or pastes their profile and asks how it
  reads.
---

# li-profile

A profile is not a resume. A resume answers "what have you done". A profile
answers "should I message this person", and it answers it in about four
seconds, from the headline and the first two lines of the about.

## Input

Overview

A profile is not a resume. A resume answers "what have you done". A profile answers "should I message this person", and it answers it in about four seconds, from the headline and the first two lines of the about.

Manual install (npx, ZIP)
Claude Codenpx skills add Jakeschincariol/linkedin-agent-skill --skill li-profile -g -a claude-code
Claude Code (degit)npx degit Jakeschincariol/linkedin-agent-skill/skills/li-profile#main ~/.claude/skills/li-profile
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md3.2 KB
Read SKILL.md here
Jakeschincariol/main1 file shown
SKILL.md
Show the full text81 lines
li-profile/SKILL.md81 lines · 3.2 KB

li-profile

A profile is not a resume. A resume answers "what have you done". A profile answers "should I message this person", and it answers it in about four seconds, from the headline and the first two lines of the about.

Input

Ask the user to paste: headline, about section, current role and the last two experience entries, plus whether they have a banner and featured section. A screenshot of the top card is enough for the first pass. Do not log into LinkedIn on their behalf.

Score it

Read rubric.json in this folder. Twelve items, 100 points, each with what full marks looks like. Score every item, show the table, and give the total. Be honest - most profiles land in the 30s and 40s on the first pass, and a generous score is useless.

PROFILE SCORE  41/100

  headline            3/12   job title only, no outcome, no audience
  about first 2 lines 2/10   opens with "passionate about"
  about body          4/10   history, not offer
  featured            0/8    empty
  banner              0/6    default blue
  ...

Then rewrite, in this order

Fix in descending order of points lost. Do not rewrite everything at once - the user has to actually paste each of these in.

1. Headline (220 characters). The formula that works: {what you do for whom} | {proof} | {how to start}. Not your job title. Not "Helping X do Y" as the first three words, which every second profile now opens with. Give three options.

2. About, first two lines. Everything after line 2 is behind "see more" on mobile, so those two lines are the whole about section for most readers. They must state who you help and what changes. No "passionate", no "results-driven", no third-person bio, no opening with your own name.

3. About body. Written to one reader, in the second person. Structure: the problem they have, what you do about it, one piece of proof with a number, what to do next. Under 1,400 characters even though the limit is 2,600.

4. Featured. Three items: the best post, the proof asset, the way to contact. An empty featured section is eight points and the only place on the profile you fully control.

5. Experience. Each role gets one line of scope and two to three bullets that are outcomes with numbers, not duties. Cut anything older than ten years to a single line.

6. Banner. One sentence of positioning and one way to reach you. The default blue gradient is the clearest signal on the page that nobody is home.

Output

Score table, then the rewrites as copy-ready blocks in fix-first order, each one already run through /li-human. Re-score at the end and show the delta honestly - if the rewrite gets to 88 and not 98, say 88, and say what the remaining points need (usually recommendations, a real banner and posting history, none of which a rewrite can create).

Nothing is saved to LinkedIn by this skill. The user pastes each section in.

1---
2name: li-profile
3description: >-
4 Score a LinkedIn profile out of 100 against a 12-part rubric and rewrite the
5 parts that lose points - headline, about, experience, featured, banner. Use
6 when the user says "optimize my profile", "score my LinkedIn", "rewrite my
7 headline", "fix my about section", or pastes their profile and asks how it
8 reads.
9---
10 
11# li-profile
12 
13A profile is not a resume. A resume answers "what have you done". A profile
14answers "should I message this person", and it answers it in about four
15seconds, from the headline and the first two lines of the about.
16 
17## Input
18 
19Ask the user to paste: headline, about section, current role and the last two
20experience entries, plus whether they have a banner and featured section. A
21screenshot of the top card is enough for the first pass. Do not log into
22LinkedIn on their behalf.
23 
24## Score it
25 
26Read `rubric.json` in this folder. Twelve items, 100 points, each with what
27full marks looks like. Score every item, show the table, and give the total.
28Be honest - most profiles land in the 30s and 40s on the first pass, and a
29generous score is useless.
30 
31```
32PROFILE SCORE 41/100
33 
34 headline 3/12 job title only, no outcome, no audience
35 about first 2 lines 2/10 opens with "passionate about"
36 about body 4/10 history, not offer
37 featured 0/8 empty
38 banner 0/6 default blue
39 ...
40```
41 
42## Then rewrite, in this order
43 
44Fix in descending order of points lost. Do not rewrite everything at once -
45the user has to actually paste each of these in.
46 
47**1. Headline (220 characters).** The formula that works:
48`{what you do for whom} | {proof} | {how to start}`. Not your job title. Not
49"Helping X do Y" as the first three words, which every second profile now
50opens with. Give three options.
51 
52**2. About, first two lines.** Everything after line 2 is behind "see more" on
53mobile, so those two lines are the whole about section for most readers. They
54must state who you help and what changes. No "passionate", no "results-driven",
55no third-person bio, no opening with your own name.
56 
57**3. About body.** Written to one reader, in the second person. Structure:
58the problem they have, what you do about it, one piece of proof with a number,
59what to do next. Under 1,400 characters even though the limit is 2,600.
60 
61**4. Featured.** Three items: the best post, the proof asset, the way to
62contact. An empty featured section is eight points and the only place on the
63profile you fully control.
64 
65**5. Experience.** Each role gets one line of scope and two to three bullets
66that are outcomes with numbers, not duties. Cut anything older than ten years
67to a single line.
68 
69**6. Banner.** One sentence of positioning and one way to reach you. The
70default blue gradient is the clearest signal on the page that nobody is home.
71 
72## Output
73 
74Score table, then the rewrites as copy-ready blocks in fix-first order, each
75one already run through `/li-human`. Re-score at the end and show the delta
76honestly - if the rewrite gets to 88 and not 98, say 88, and say what the
77remaining points need (usually recommendations, a real banner and posting
78history, none of which a rewrite can create).
79 
80Nothing is saved to LinkedIn by this skill. The user pastes each section in.
81 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 1,856
Checked
Source
Jakeschincariol/linkedin-agent-skill ↗
Creator
Jakeschincariol · 34 listings
View creator

Similar skills

See all →
SkillCompetitor Ad AnalyzerScrapeCreators/social-media-research-skills · by ScrapeCreatorsUse when the user wants to analyze active ads from Meta/Facebook, Google, or LinkedIn ad libraries; tear down a competitor's messaging; extract hooks, offers, CTAs, video transcripts, landing page claims, and test ideas from public ads.★ 2.6k GitHub starsSkillProduct Listing Visual Creatorfeichanggege/ecommerce-visual-copywriting-skill · by feichanggegeTurn product materials into listing visuals for Taobao, JD, Douyin, Amazon, Shopify and TikTok Shop: main-image and detail-page storyboards, in-image copy, image prompts, plus an evidence and ad-compliance check.★ 985 GitHub starsSkillPricing Page Builderboraoztunc/skills · by Meng ToTell us about your plans and prices, and get back a ready-to-build pricing page: plan layout, what each tier includes, buttons, and answers to common buyer questions.★ 361 GitHub starsSkillArticle Opening Hookssamber/cc-skills · by samberWrites opening hooks and post titles for long-form articles in EN or FR — blog posts, Substack/Medium/dev.to, LinkedIn long-form, newsletters, essays. Trigger whenever the user asks for a hook, opening, lede, intro, first sentence/paragraph, opener, accroche, attaque, phrase d'accroche, or première phrase — including punching up a flat intro or draft opening — or for a post title, titre d'article, or headline. Do NOT trigger for social posts (LinkedIn feed, Twitter/X, TikTok, Bluesky), READMEs, taglines, email subjects, ad copy, landing-page headlines, press releases, SEO meta, or body rewrites. Do NOT use for end-of-article CTAs — use samber/cc-skills@copywriting-cta instead.★ 222 GitHub starsSkillEcommerce Landing Page Designerkgelster/awesome-ecom-skills · by kgelsterUse when someone wants landing page ideas, concepts, or angles for a store: give me landing page concepts", "LP ideas", "landing page angles", a campaign or ad landing page, pages for a new audience/segment, a seasonal/event/promo page, or a geo/local page. Also use when a chosen concept gets picked and needs building out into an actual page (section-by-section blueprint), or when auditing an existing landing page against best practice. The core insight: one product becomes dozens of pages by varying the ANGLE, not the product. Not for full-site information architecture, product detail pages, collection pages, or blog/SEO content (a landing page has ONE goal, no site chrome). Use an SEO/content skill. Not for the ad or email creative itself, though message match with the page matters.★ 49 GitHub starsSkillDirect Response CopywriterDeupaxx/EveryDay-Writer · by DeupaxxWrite sales pages, email sequences, and direct-response copy that converts through clarity and specificity rather than manipulation. Use for launches, offers, and conversion-focused email. Enforces the EW anti-AI rules, proof standards, and the writer's voice profile.★ 32 GitHub stars

More from Jakeschincariol

SkillIG Story WriterJakeschincariol/instagram-agent-skill · by JakeschincariolWrite the day's Instagram Stories - the frame-by-frame sequence, which stickers to use where, and the one that moves people into the DMs. Use when the user says "stories", "what do I post on my story", "story sequence", poll idea", "I have nothing to story about", or wants to sell something without making a post about it.★ 6k GitHub starsSkillLinkedIn Post AuditJakeschincariol/linkedin-agent-skill · by JakeschincariolPost-mortem on what the user has already published - which posts actually worked, why, and what to stop doing. Use when the user pastes their LinkedIn analytics or past posts and asks "what's working", "why did this flop", "read my analytics", "audit my content", or wants to know what to double down on.★ 1.9k GitHub starsSkillLinkedIn Carousel BuilderJakeschincariol/linkedin-agent-skill · by JakeschincariolBuild a LinkedIn document post (carousel) - slide-by-slide copy, the cover that earns the swipe, and the PDF to upload. Use when the user says carousel", "document post", "slides for LinkedIn", "turn this into a carousel", or has a list-shaped idea that would die as a text post.★ 1.9k GitHub starsSkillLinkedIn Comment WriterJakeschincariol/linkedin-agent-skill · by JakeschincariolWrite comments on other people's LinkedIn posts that read as a person with an opinion, not a bot. Use when the user pastes a post and wants a comment, says comment on this", "engage with this", "what do I say here", or wants a batch of comments for their engagement round.★ 1.9k GitHub starsSkillYouTube Channel AuditorJakeschincariol/youtube-agent-skill · by JakeschincariolAudit a YouTube channel end to end - packaging, consistency, the first fifteen seconds, and what to fix first. Use for "audit my channel", "why isn't my channel growing", "review my videos", or a pasted channel URL.★ 1.1k GitHub starsSkillYouTube Chapter WriterJakeschincariol/youtube-agent-skill · by JakeschincariolWrite YouTube chapters from a transcript, validated against YouTube's own rules so they actually render. Use for "add chapters", "timestamps", break this video into sections".★ 1.1k GitHub stars