book_outlineThe map of Open and Async: every section and chapter with a one-line TL;DR. Use it to find the right chapter for a topic.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
convert_meeting_to_asyncGiven a meeting's purpose or agenda, propose the async equivalent: the artifact that replaces it, where it lives, who decides, and the deadline. Meetings are a point of escalation, not the default.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"purpose": {
"type": "string",
"description": "Why the meeting exists / what it's meant to accomplish."
},
"agenda": {
"description": "Agenda items, if any.",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"purpose"
]
} | — | | — |
draft_decision_docTurn a decision plus its options into a structured, async-friendly decision record (ADR): context, options with tradeoffs, the decision, and its reversibility. Write the decision down so others can follow it without a meeting.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"decision": {
"type": "string",
"description": "The decision to be made, in one line."
},
"options": {
"description": "Candidate options. Two or three is plenty.",
"type": "array",
"items": {
"type": "string"
}
},
"context": {
"description": "Background: what forces this decision now.",
"type": "string"
}
},
"required": [
"decision"
]
} | — | | — |
get_chapter_summaryReturn a chapter's TL;DR plus its taglines and a link to read the full chapter. Summary only — no body text.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Chapter slug, e.g. 'impact-over-input' (from book_outline)."
}
},
"required": [
"slug"
]
} | — | | — |
get_guidanceRole-aware guidance (manager or IC) for a topic, paraphrased from the book's role callouts, with a chapter citation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "The topic you want guidance on."
},
"role": {
"description": "Audience: 'manager', 'ic', or 'any' (default).",
"type": "string",
"enum": [
"manager",
"ic",
"any"
]
}
},
"required": [
"topic"
]
} | — | | — |
get_taglinesReturn the book's shareable taglines and their quote-card URLs. Optionally filter to one chapter.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"chapter": {
"description": "Chapter slug to filter by (omit for all).",
"type": "string"
}
}
} | — | | — |
handle_objectionMap a common objection to open/async work ('async is slow', 'remote kills culture') to the book's reframe, with a chapter citation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objection": {
"type": "string",
"description": "The skepticism or pushback to address."
}
},
"required": [
"objection"
]
} | — | | — |
run_async_standupReturn a structured async-standup prompt a team can adopt in any chat or issue — replaces the daily sync standup with a written, searchable thread that respects every time zone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cadence": {
"description": "e.g. 'daily', 'twice a week'. Defaults to daily.",
"type": "string"
}
}
} | — | | — |
score_status_updateScore a draft status update against the 'work loudly / no surprises' rubric and suggest fixes. Good updates surface blockers early, state outcomes over activity, and link to the work.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"update": {
"type": "string",
"description": "The draft status update to score."
}
},
"required": [
"update"
]
} | — | | — |
search_principlesKeyword search across the book's summary corpus (TL;DRs, key-takeaways, taglines, and reviewed frameworks). Returns short, cited snippets — a snippet view, not full text.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What you're looking for."
},
"limit": {
"description": "Max results (default 5, capped at 10).",
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"query"
]
} | — | | — |
triage_sync_vs_asyncRecommend whether a task should be handled synchronously or asynchronously, using the decision rule from 'meetings are a point of escalation.' Async is the default; sync is the escalation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"task": {
"type": "string",
"description": "The task, conversation, or decision to triage."
}
},
"required": [
"task"
]
} | — | | — |