Install
openclaw skills install backboardClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Integrate Backboard.io for assistants, threads, memories, and document RAG via a local backend on http://localhost:5100.
openclaw skills install backboardThis 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 assistantsystem_prompt (string, required): System instructions for the assistantExample:
{
"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 assistantDelete an assistant.
Parameters:
assistant_id (string, required): ID of the assistant to deleteCreate a new conversation thread for an assistant.
Parameters:
assistant_id (string, required): ID of the assistant to create thread forList all conversation threads, optionally filtered by assistant.
Parameters:
assistant_id (string, optional): Filter threads by assistant IDGet a thread with its message history.
Parameters:
thread_id (string, required): ID of the threadSend a message to a thread and get a response.
Parameters:
thread_id (string, required): ID of the threadcontent (string, required): Message contentmemory (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 assistantcontent (string, required): Memory content to storemetadata (object, optional): Additional metadata for the memoryExample:
{
"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 assistantGet a specific memory.
Parameters:
assistant_id (string, required): ID of the assistantmemory_id (string, required): ID of the memoryUpdate an existing memory.
Parameters:
assistant_id (string, required): ID of the assistantmemory_id (string, required): ID of the memorycontent (string, required): New content for the memoryDelete a memory.
Parameters:
assistant_id (string, required): ID of the assistantmemory_id (string, required): ID of the memory to deleteGet memory statistics for an assistant.
Parameters:
assistant_id (string, required): ID of the assistantUpload 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 fileSupported 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 assistantthread_id (string, optional): ID of the threadCheck the processing status of an uploaded document.
Parameters:
document_id (string, required): ID of the documentDelete a document.
Parameters:
document_id (string, required): ID of the document to deleteWhen the user asks about:
backboard_add_memorybackboard_list_memories or backboard_get_memorybackboard_delete_memorybackboard_update_memorybackboard_upload_documentbackboard_list_documentsbackboard_document_statusbackboard_create_assistantbackboard_list_assistantsbackboard_delete_assistantbackboard_create_threadbackboard_get_threadbackboard_send_messagebackboard_add_memory with content "User prefers dark mode interfaces and Python code examples" and metadata {"category": "preferences"}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."backboard_upload_document with the filebackboard_document_statusbackboard_send_message with memory="Auto" to query about the documentbackboard_create_thread with the assistant_idThe skill requires a running backend server. To start:
BACKBOARD_API_KEY environment variable./start.shThe backend will be available at http://localhost:5100.
| Endpoint | Method | Description |
|---|---|---|
/health | GET | Health check |
/assistants | GET, POST | List/create assistants |
/assistants/{id} | GET, PATCH, DELETE | Get/update/delete assistant |
/assistants/{id}/threads | GET, POST | List/create threads for assistant |
/assistants/{id}/memory | GET, POST | List/add memories |
/assistants/{id}/memory/{mid} | GET, PATCH, DELETE | Get/update/delete memory |
/assistants/{id}/memory/stats | GET | Memory statistics |
/assistants/{id}/documents | GET, POST | List/upload documents |
/threads | GET | List all threads |
/threads/{id} | GET, DELETE | Get/delete thread |
/threads/{id}/messages | POST | Send message |
/threads/{id}/documents | GET, POST | List/upload thread documents |
/documents/{id}/status | GET | Document processing status |
/documents/{id} | DELETE | Delete document |