Review profile
review_profilePROFILE REVIEWER: scores a LinkedIn profile the way a SPECIFIC audience would judge it, and writes copy-paste rewrites. Use it for "review / score / improve / audit my LinkedIn profile" (or someone else's, by URL). Reads the profile live from the user's own LinkedIn account, plus the person's recent posts and comments, and returns an overall 0-100 score (computed deterministically from the sections, weighted by the goal), a plain-language summary, top 3 wins and leaks, and eleven sections — photo, banner, headline, about, experience, featured, skills, recommendations, completeness, trust signals, activity (posted or commented in the last 7 days) — each with its score, why, the current text, a ready-to-use rewrite, the score after it, and why it is better; plus projectedOverall if every rewrite is applied. AUDIENCE FIRST: without audience it uses the target customer on the active AI setup; when there is none it returns status "needs_audience" with a question and examples INSTEAD of a score — ask the user that question and call again with their answer in audience. Never score it yourself. Sections LinkedIn does not return here (Featured) are marked unknown and left out of the overall. SAVES NOTHING AND CHANGES NOTHING on the profile: on the user's own profile, each change goes through update_my_profile (preview, then confirm) only after the user says yes to that change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What the profile must achieve, in the user's words or one of: job, sell-b2b, fundraise, recruit, thought-leadership, career-transition, speaking, other. E.g. "find customers", "get hired", "raise a seed round", "recruit engineers", "thought leadership". Omit: finding customers when the audience comes from the setup. | |
| profile | No | The LinkedIn profile to review: its URL (linkedin.com/in/…) or member id. Omit to review the user's own profile (their connected LinkedIn account). | |
| audience | No | Who must be convinced by this profile, as specific as the user can say (e.g. "VPs of Sales at 50-200 person SaaS companies"). Omit to use the active AI setup's target customer; when there is none the tool asks for it. | |
| connectionId | No | Which of the user's LinkedIn accounts to read from (and, with no profile, whose profile to review): its id from get_linkedin_accounts. Omit for the first live one. |