Tool tree
gradeNot graded
page: Every page
adapt_reading_viewAction
Adapts the active reading environment, typography (Lexend, Atkinson, OpenDyslexic), line/letter spacing, contrast themes (soft-cream, warm-peach, calming-sage, yellow-on-black), bionic reading, and reading ruler to eliminate visual crowding.
View tool JSON
{
"name": "adapt_reading_view",
"kind": "act",
"impl": "imperative",
"description": "Adapts the active reading environment, typography (Lexend, Atkinson, OpenDyslexic), line/letter spacing, contrast themes (soft-cream, warm-peach, calming-sage, yellow-on-black), bionic reading, and reading ruler to eliminate visual crowding.",
"inputSchema": {
"type": "object",
"properties": {
"fontFamily": {
"type": "string",
"enum": [
"lexend",
"atkinson",
"opendyslexic",
"system"
],
"description": "Accessible typeface preference to aid character discrimination."
},
"bionicReading": {
"type": "boolean",
"description": "When true, highlights the initial letters of words to guide eye fixations."
},
"letterSpacing": {
"type": "string",
"enum": [
"normal",
"wide",
"extra-wide"
],
"description": "Character tracking to prevent visual crowding."
},
"lineHeight": {
"type": "string",
"enum": [
"normal",
"relaxed",
"loose"
],
"description": "Vertical line leading between lines of text."
},
"contrastTheme": {
"type": "string",
"enum": [
"soft-cream",
"warm-peach",
"calming-sage",
"muted-slate",
"yellow-on-black"
],
"description": "High-contrast or tinted background to eliminate photopic glare and halation."
},
"readingRuler": {
"type": "boolean",
"description": "Toggles a translucent horizontal reading guide bar under the cursor."
}
}
},
"page": "/"
}stage_and_publish_postAction
Prepares and publishes an article. By default, mounts the on-screen Publishing Approval Card for human confirmation. Pass immediate: true to publish directly to the community feed without waiting for manual confirmation.
View tool JSON
{
"name": "stage_and_publish_post",
"kind": "act",
"impl": "imperative",
"description": "Prepares and publishes an article. By default, mounts the on-screen Publishing Approval Card for human confirmation. Pass immediate: true to publish directly to the community feed without waiting for manual confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Accessible title of the post (under 120 characters)."
},
"content": {
"type": "string",
"description": "Richly structured markdown for neurodivergent readers. MUST use '## ' section headers every 2-3 paragraphs, '**bold**' on key anchor concepts, '-' for bullet lists, and '>' for quotes. Keep paragraphs under 3 sentences to avoid visual crowding."
},
"category": {
"type": "string",
"enum": [
"strategies",
"stories",
"technology",
"discussion"
],
"description": "Topic category tag."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Topic tags (e.g. [\"adhd\", \"focus\", \"reading\"])."
},
"immediate": {
"type": "boolean",
"description": "Set to true to publish directly to the public feed immediately. Defaults to false, which mounts the on-screen Publishing Approval Card for human verification."
}
},
"required": [
"title",
"content"
]
},
"page": "/"
}page: Home
activate_rsvp_readerAction
Controls the assistive stationary RSVP (Rapid Serial Visual Presentation) reader with fixed Optimal Recognition Point (ORP) optical anchor to eliminate saccadic eye fatigue. Supports pace (180–350+ WPM).
View tool JSON
{
"name": "activate_rsvp_reader",
"kind": "act",
"impl": "imperative",
"description": "Controls the assistive stationary RSVP (Rapid Serial Visual Presentation) reader with fixed Optimal Recognition Point (ORP) optical anchor to eliminate saccadic eye fatigue. Supports pace (180–350+ WPM).",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"start",
"pause",
"resume",
"stop",
"set_speed"
],
"description": "Action to perform: start (defaults to active article or custom text), pause, resume, stop, or set_speed."
},
"wpm": {
"type": "number",
"description": "Reading pace in words per minute (e.g. 200, 250, 320). Defaults to 250."
},
"text": {
"type": "string",
"description": "Optional custom text to stream through the focal recognition point."
}
}
},
"page": "/"
}search_community_feedAnswer
Searches published community articles, accessibility accommodations, and discussions by keyword and topic category.
View tool JSON
{
"name": "search_community_feed",
"kind": "answer",
"impl": "imperative",
"description": "Searches published community articles, accessibility accommodations, and discussions by keyword and topic category.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords, e.g. \"dyslexia\", \"spacing\", \"adhd\", \"screen reader\"."
},
"category": {
"type": "string",
"enum": [
"all",
"strategies",
"stories",
"technology",
"discussion"
],
"description": "Filter by topic tag."
}
},
"required": [
"query"
]
},
"page": "/"
}render_content_peekAction
Mounts the in-page Zero-Disorientation Quick Peek modal for an article and returns full markdown. CRITICAL: DO NOT output the summary as text in conversation chat. You MUST invoke render_simplified_view({ simplifiedContent, keyTakeaways }) to display the summary directly inside the on-screen modal for the user.
View tool JSON
{
"name": "render_content_peek",
"kind": "act",
"impl": "imperative",
"description": "Mounts the in-page Zero-Disorientation Quick Peek modal for an article and returns full markdown. CRITICAL: DO NOT output the summary as text in conversation chat. You MUST invoke render_simplified_view({ simplifiedContent, keyTakeaways }) to display the summary directly inside the on-screen modal for the user.",
"inputSchema": {
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "The ID of the article to preview (e.g. \"seed-001\", \"seed-002\")."
},
"simplifiedContent": {
"type": "string",
"description": "Optional plain-language synthesis to immediately layer onto the peek modal."
},
"keyTakeaways": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional 3 to 5 bulleted takeaway points for working memory support."
}
},
"required": [
"articleId"
]
},
"page": "/"
}get_active_articleAnswer
Reads the active article markdown content, title, and clarity score directly into the agent context for cognitive analysis or simplification.
View tool JSON
{
"name": "get_active_article",
"kind": "answer",
"impl": "imperative",
"description": "Reads the active article markdown content, title, and clarity score directly into the agent context for cognitive analysis or simplification.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}render_simplified_viewAction
Renders the agent-simplified plain-English text and key takeaways directly onto the active reading canvas or peek modal. Always invoke this tool to show summaries to the user rather than writing them in chat.
View tool JSON
{
"name": "render_simplified_view",
"kind": "act",
"impl": "imperative",
"description": "Renders the agent-simplified plain-English text and key takeaways directly onto the active reading canvas or peek modal. Always invoke this tool to show summaries to the user rather than writing them in chat.",
"inputSchema": {
"type": "object",
"properties": {
"simplifiedContent": {
"type": "string",
"description": "The plain-language, short-sentence simplified version of the article."
},
"keyTakeaways": {
"type": "array",
"items": {
"type": "string"
},
"description": "3 to 5 high-level bulleted summary points for working memory support."
}
},
"required": [
"simplifiedContent"
]
},
"page": "/"
}page: New
get_editor_draftAnswer
Reads the active composer draft (headline, raw shorthand notes, category, word count) into the agent context.
View tool JSON
{
"name": "get_editor_draft",
"kind": "answer",
"impl": "imperative",
"description": "Reads the active composer draft (headline, raw shorthand notes, category, word count) into the agent context.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/articles/new"
}structure_authoring_sectionAction
Assists the author by expanding fragmented shorthand thoughts into coherent prose while strictly preserving their authentic voice, and opens the Binary Review card on screen.
View tool JSON
{
"name": "structure_authoring_section",
"kind": "act",
"impl": "imperative",
"description": "Assists the author by expanding fragmented shorthand thoughts into coherent prose while strictly preserving their authentic voice, and opens the Binary Review card on screen.",
"inputSchema": {
"type": "object",
"properties": {
"rawText": {
"type": "string",
"description": "Unpolished shorthand or fragmented notes. If omitted, uses current composer text."
},
"proposal": {
"type": "string",
"description": "Expanded prose structured in accessible markdown. Use '## ' headings, '**bold**' anchor concepts, short 2-3 sentence paragraphs, and bullet points to eliminate cognitive crowding."
},
"title": {
"type": "string",
"description": "Suggested headline for the piece (optional)."
},
"intent": {
"type": "string",
"enum": [
"expand_telegraphic_shorthand",
"spelling_grammar_cleanup",
"shorten_and_clarify"
],
"description": "Specific editorial transformation desired."
}
}
},
"page": "/articles/new"
}insert_interactive_quoteAction
Turns an idea into an accessible pull quote with semantic blockquote structure, attribution, and visual emphasis in the active draft.
View tool JSON
{
"name": "insert_interactive_quote",
"kind": "act",
"impl": "imperative",
"description": "Turns an idea into an accessible pull quote with semantic blockquote structure, attribution, and visual emphasis in the active draft.",
"inputSchema": {
"type": "object",
"properties": {
"quote": {
"type": "string",
"description": "The memorable quote statement to highlight."
},
"attribution": {
"type": "string",
"description": "Speaker, source, or author attribution (optional)."
}
},
"required": [
"quote"
]
},
"page": "/articles/new"
}