Operating system set to macOS
Documentation jurisdiction set to United States
Sign inConnect Claude

Invoke Skill Meeting Prep

post/api/v1/skills/meeting.prep/invoke

Produce a pre-meeting briefing for a client meeting β€” recent topics, open action items, talking points, suggested questions. Read-only; pairs with meeting.followup for the post-meeting half.

Request bodyapplication/json

FieldTypeDescription
client_idrequiredstring (uuid)β€”
meeting_daterequiredstring (date)β€”
meeting_type"initial" | "quarterly_review" | "annual" | "planning" | "advisory_board" | "ad_hoc"β€”
initialquarterly_reviewannualplanningadvisory_boardad_hoc
attendeesstring[]Optional attendee names β€” drives addressee-aware talking points.
agenda_topicsstring[]If provided, focus on these topics rather than scanning broadly.
lookback_daysintegerTrailing window of comms/topics/workstream activity to summarise.

Responses

200Skill executed successfully
FieldTypeDescription
skillrequiredstringβ€”
outputrequiredobjectβ€”
show nested
FieldTypeDescription
artifact_idstring (uuid) | nullβ€”
download_urlstringβ€”
summarystringβ€”
citationsany[]β€”
warningsstring[]β€”
stub_fieldsstring[]β€”
briefing_textstringLong-form briefing in markdown β€” readable version of the artifact.
talking_pointsstring[]β€”
recent_topicsobject[]Recent topics surfaced from KB / comms β€” each entry: {'topic': str, 'last_touched': YYYY-MM-DD}.
item shape
Empty object.
open_action_itemsstring[]β€”
suggested_questionsstring[]β€”
correlation_idrequiredstringβ€”
401Authentication required
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
403Insufficient permissions
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
404Skill not found
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
429Rate limit exceeded
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
5XXInternal server error
FieldTypeDescription
errorrequiredobjectβ€”
show nested
FieldTypeDescription
typerequiredstringβ€”
coderequiredstringβ€”
messagerequiredstringβ€”
paramstringβ€”
retry_after_secondsintegerβ€”
curl https://api.dev.arch.ie/api/v1/skills/meeting.prep/invoke \
  -X POST \
  -H "Authorization: Bearer sk_..." \
  -H "Content-Type: application/json" \
  -d '{
       "client_id": "00000000-0000-0000-0000-000000000000",
       "meeting_date": "string",
       "meeting_type": "initial",
       "attendees": [
         "string"
       ],
       "agenda_topics": [
         "string"
       ],
       "lookback_days": 0
     }'