propose_edit
Draft LinkedIn profile changes as a diff proposal for human review before any write occurs.
Instructions
Draft a profile change WITHOUT sending it. This tool NEVER writes to LinkedIn: it builds the exact API request, saves it as a proposal, and returns a unified diff of the current value versus the proposed one for human review. Show the diff to the human and wait for their approval; only then may apply_proposal be called with the returned proposal_id. section: headline | summary | position | skill | education. changes: for headline/summary use {'text': '...'}; for position/skill/education use {'action': 'create'|'update'|'delete', 'entity_id': '' (for update/delete), 'fields': {...}}. Localized text fields (skill name, position title/companyName/description, education schoolName/degreeName/...) may be given as plain strings — they are wrapped in LinkedIn's documented MultiLocale shape for the chosen locale.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locale | No | en_US | |
| changes | Yes | ||
| section | Yes | ||
| person_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||