{"name":"header-skills","version":"1.0","description":"Capabilities exposed by joinheader.com for autonomous agents. Each skill maps to one or more OpenAPI operations under /api/v2.","openapi":"https://joinheader.com/api/v2/openapi.json","authentication":{"type":"bearer","scheme":"Bearer","description":"Clerk-issued JWT."},"skills":[{"name":"list_goals","description":"List the authenticated user's learning goals.","endpoint":"GET /api/v2/goals"},{"name":"get_goal","description":"Fetch a single goal by ID.","endpoint":"GET /api/v2/goals/{id}"},{"name":"create_goal","description":"Create a new learning goal with an initial set of sources.","endpoint":"POST /api/v2/goals"},{"name":"list_briefings","description":"List briefings for a goal.","endpoint":"GET /api/v2/goals/{goal_id}/briefings"},{"name":"get_briefing","description":"Fetch a single rendered briefing.","endpoint":"GET /api/v2/briefings/{id}"},{"name":"generate_briefing","description":"Kick off a fresh briefing generation for a goal.","endpoint":"POST /api/v2/goals/{goal_id}/briefings"},{"name":"list_sources","description":"List the user's sources (RSS feeds, YouTube channels, newsletters).","endpoint":"GET /api/v2/sources"},{"name":"add_source","description":"Add a new source to the user's library.","endpoint":"POST /api/v2/sources"},{"name":"evaluate_goal_quality","description":"Get feedback on whether a goal description is specific enough to yield useful briefings.","endpoint":"POST /api/v2/goals/evaluate"}]}