Recalibrate agent JD
recalibrate_agent_jdRegenerate an agent's JD using fresh company context. Updates mission, expertise, guardrails, success metrics, and optionally activity plans. Works for both hired agents and Linnet. Use when the company has evolved, an agent needs recalibration, or the user wants to refine an agent's direction.
Routing: Use when the company/situation changed, an agent feels stale, or the user says recalibrate/refresh/re-interview (including during a Linnet Activity Health Audit) — preserves evolved skills/activity plans unless regenerate_activities=true.
[sensitive-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time. Call it on the first clear ask; the card is the yes — do not re-ask in chat.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | UUID of the agent to recalibrate. Use get_team_roster to find IDs. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| focus_areas | No | Optional user guidance for recalibration, e.g. "focus more on SEO" or "add financial analysis" | |
| regenerate_activities | No | Also regenerate the activity plan (default: false — preserves evolved activities). Regenerated activities must name a Key Result or they are not loops — create the KR first if none exists. |