Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Integrate Backboard.io for assistants, threads, memories, and document RAG via a local backend on http://localhost:5100.
Integrate Backboard.io for assistants, threads, memories, and document RAG via a local backend on http://localhost:5100.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
This skill connects to a local Flask backend that wraps the Backboard SDK. The backend must be running on http://localhost:5100.
Create a new Backboard assistant with a name and system prompt. Parameters: name (string, required): Name of the assistant system_prompt (string, required): System instructions for the assistant Example: { "name": "Support Bot", "system_prompt": "You are a helpful customer support assistant." }
List all available Backboard assistants. Parameters: None
Get details of a specific assistant. Parameters: assistant_id (string, required): ID of the assistant
Delete an assistant. Parameters: assistant_id (string, required): ID of the assistant to delete
Create a new conversation thread for an assistant. Parameters: assistant_id (string, required): ID of the assistant to create thread for
List all conversation threads, optionally filtered by assistant. Parameters: assistant_id (string, optional): Filter threads by assistant ID
Get a thread with its message history. Parameters: thread_id (string, required): ID of the thread
Send a message to a thread and get a response. Parameters: thread_id (string, required): ID of the thread content (string, required): Message content memory (string, optional): Memory mode - "Auto", "Readonly", or "off" (default: "Auto")
Store a memory for an assistant that persists across conversations. Parameters: assistant_id (string, required): ID of the assistant content (string, required): Memory content to store metadata (object, optional): Additional metadata for the memory Example: { "assistant_id": "asst_123", "content": "User prefers Python programming and dark mode interfaces", "metadata": {"category": "preferences"} }
List all memories for an assistant. Parameters: assistant_id (string, required): ID of the assistant
Get a specific memory. Parameters: assistant_id (string, required): ID of the assistant memory_id (string, required): ID of the memory
Update an existing memory. Parameters: assistant_id (string, required): ID of the assistant memory_id (string, required): ID of the memory content (string, required): New content for the memory
Delete a memory. Parameters: assistant_id (string, required): ID of the assistant memory_id (string, required): ID of the memory to delete
Get memory statistics for an assistant. Parameters: assistant_id (string, required): ID of the assistant
Upload a document to an assistant or thread for RAG (Retrieval-Augmented Generation). Parameters: assistant_id (string, optional): ID of the assistant (use this OR thread_id) thread_id (string, optional): ID of the thread (use this OR assistant_id) file_path (string, required): Path to the document file Supported file types: PDF, DOCX, XLSX, PPTX, TXT, CSV, MD, PY, JS, HTML, CSS, XML, JSON
List documents for an assistant or thread. Parameters: assistant_id (string, optional): ID of the assistant thread_id (string, optional): ID of the thread
Check the processing status of an uploaded document. Parameters: document_id (string, required): ID of the document
Delete a document. Parameters: document_id (string, required): ID of the document to delete
When the user asks about:
"Remember that..." or "Store this..." β Use backboard_add_memory "What do you remember about..." β Use backboard_list_memories or backboard_get_memory "Forget..." or "Delete memory..." β Use backboard_delete_memory "Update my preference..." β Use backboard_update_memory
"Upload this document" or "Index this file" β Use backboard_upload_document "What documents do I have?" β Use backboard_list_documents "Is my document ready?" β Use backboard_document_status
"Create a new assistant" β Use backboard_create_assistant "List my assistants" β Use backboard_list_assistants "Delete assistant" β Use backboard_delete_assistant
"Start a new conversation" β Use backboard_create_thread "Show conversation history" β Use backboard_get_thread "Send message to thread" β Use backboard_send_message
Always confirm successful operations with the user When creating assistants, suggest meaningful names and system prompts For document uploads, verify the file type is supported before attempting When using memory, explain what information is being stored Thread IDs and assistant IDs should be stored/tracked for the user's context
User: "Remember that I prefer dark mode and Python code examples" Action: Call backboard_add_memory with content "User prefers dark mode interfaces and Python code examples" and metadata {"category": "preferences"} Response: "I've stored your preferences. You prefer dark mode and Python code examples."
User: "Create a code review assistant" Action: Call backboard_create_assistant with name "Code Reviewer" and system_prompt "You are an expert code reviewer. Analyze code for bugs, performance issues, and best practices. Provide constructive feedback." Response: "Created your Code Reviewer assistant (ID: asst_xxx). It's ready to review code and provide feedback."
User: "Upload my project documentation and then tell me what it covers" Action 1: Call backboard_upload_document with the file Action 2: Wait for processing, check status with backboard_document_status Action 3: Use backboard_send_message with memory="Auto" to query about the document Response: "I've uploaded and indexed your documentation. Based on the content, it covers..."
User: "Start a new conversation with my support assistant" Action: Call backboard_create_thread with the assistant_id Response: "Started a new conversation thread (ID: thread_xxx). You can now send messages to your support assistant."
The skill requires a running backend server. To start: Set the BACKBOARD_API_KEY environment variable Navigate to the backend directory Run ./start.sh The backend will be available at http://localhost:5100.
EndpointMethodDescription/healthGETHealth check/assistantsGET, POSTList/create assistants/assistants/{id}GET, PATCH, DELETEGet/update/delete assistant/assistants/{id}/threadsGET, POSTList/create threads for assistant/assistants/{id}/memoryGET, POSTList/add memories/assistants/{id}/memory/{mid}GET, PATCH, DELETEGet/update/delete memory/assistants/{id}/memory/statsGETMemory statistics/assistants/{id}/documentsGET, POSTList/upload documents/threadsGETList all threads/threads/{id}GET, DELETEGet/delete thread/threads/{id}/messagesPOSTSend message/threads/{id}/documentsGET, POSTList/upload thread documents/documents/{id}/statusGETDocument processing status/documents/{id}DELETEDelete document
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.