chrisk60331

Backboard.io

AIエージェントv1.0.2
作者:chrisk60331更新日 2026-05-18全 3 バージョン · 最新版の公開日 2026-02-04backboard@clawhub_chrisk60331/backboard
コンテキスト管理メモリ強化ツール呼び出し#Document#Rag

AlphaMoatによると、2026-09時点でBackboard.ioのダウンロード数は3,305、スター数は3で、AIスキル全体5,078件中3,426位、AIエージェントでは969件中702位です。

インストール数
102
ダウンロード数
3305
スター数
3
総合順位
#3,426
全体の上位 68% · AIエージェントの上位 73%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗10232373-
SkillHub ↗10133053—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

アシスタント、記憶、文書の作成・確認・更新・削除に加え、アシスタントやスレッドへの文書アップロードができます。バックエンドはローカルアドレスで稼働する必要があります。有効化前にアクセス制御とデータ処理範囲を確認し、未確認のサービスに機微なファイルや会話内容を送らないでください。

資料公開日 2026-10-29

できること

  • Backboardのアシスタントや会話スレッドを作成・管理する。
  • メッセージを送信し、永続記憶を確認・管理する。
  • アシスタントまたはスレッド向けの検索文書をアップロード・管理する。

使う場面

  • ローカルバックエンド経由でBackboardのアシスタントや会話機能を計画するとき。
  • 複数セッションの記憶や文書検索フローを整理するとき。
  • オブジェクト削除、ファイルのアップロード、記憶保存の前に、対象ID、アクセス制御、データ開示範囲を確認するとき。

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

ローカルBackboardバックエンドの読み取り専用照会機能を列挙してください。オブジェクトの作成・削除はしないでください。
文書アップロード前に内容、対象アシスタントまたはスレッド、サービスのデータ処理範囲を確認してください。アップロードは行わないでください。

月次の推移

ダウンロード数3305
1912266034082026-03 · ダウンロード数 20152026-05 · ダウンロード数 25312026-06 · ダウンロード数 26842026-07 · ダウンロード数 29672026-08 · ダウンロード数 31072026-09 · ダウンロード数 330526-0326-09
スター数3
2342026-03 · スター数 32026-05 · スター数 32026-06 · スター数 32026-07 · スター数 32026-08 · スター数 32026-09 · スター数 326-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-093305—3
2026-083107+4.7%3
2026-072967+10.5%3
2026-062684+6.0%3
2026-052531—3
2026-032015—3

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 2026-10-23。

8.0 KB・ClawHub v1.0.2
---
name: backboard
description: Integrate Backboard.io for assistants, threads, memories, and document RAG via a local backend on http://localhost:5100.
---

## Tools

This skill connects to a local Flask backend that wraps the Backboard SDK. The backend must be running on `http://localhost:5100`.

### backboard_create_assistant
すべて表示(全 250 行)

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:**
```json
{
  "name": "Support Bot",
  "system_prompt": "You are a helpful customer support assistant."
}
```

### backboard_list_assistants

List all available Backboard assistants.

**Parameters:** None

### backboard_get_assistant

Get details of a specific assistant.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant

### backboard_delete_assistant

Delete an assistant.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant to delete

### backboard_create_thread

Create a new conversation thread for an assistant.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant to create thread for

### backboard_list_threads

List all conversation threads, optionally filtered by assistant.

**Parameters:**
- `assistant_id` (string, optional): Filter threads by assistant ID

### backboard_get_thread

Get a thread with its message history.

**Parameters:**
- `thread_id` (string, required): ID of the thread

### backboard_send_message

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")

### backboard_add_memory

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:**
```json
{
  "assistant_id": "asst_123",
  "content": "User prefers Python programming and dark mode interfaces",
  "metadata": {"category": "preferences"}
}
```

### backboard_list_memories

List all memories for an assistant.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant

### backboard_get_memory

Get a specific memory.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant
- `memory_id` (string, required): ID of the memory

### backboard_update_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

### backboard_delete_memory

Delete a memory.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant
- `memory_id` (string, required): ID of the memory to delete

### backboard_memory_stats

Get memory statistics for an assistant.

**Parameters:**
- `assistant_id` (string, required): ID of the assistant

### backboard_upload_document

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

### backboard_list_documents

List documents for an assistant or thread.

**Parameters:**
- `assistant_id` (string, optional): ID of the assistant
- `thread_id` (string, optional): ID of the thread

### backboard_document_status

Check the processing status of an uploaded document.

**Parameters:**
- `document_id` (string, required): ID of the document

### backboard_delete_document

Delete a document.

**Parameters:**
- `document_id` (string, required): ID of the document to delete

## Instructions

When the user asks about:

### Memory Operations
- "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`

### Document Operations
- "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`

### Assistant Management
- "Create a new assistant" → Use `backboard_create_assistant`
- "List my assistants" → Use `backboard_list_assistants`
- "Delete assistant" → Use `backboard_delete_assistant`

### Conversation Threading
- "Start a new conversation" → Use `backboard_create_thread`
- "Show conversation history" → Use `backboard_get_thread`
- "Send message to thread" → Use `backboard_send_message`

### General Guidelines
1. Always confirm successful operations with the user
2. When creating assistants, suggest meaningful names and system prompts
3. For document uploads, verify the file type is supported before attempting
4. When using memory, explain what information is being stored
5. Thread IDs and assistant IDs should be stored/tracked for the user's context

## Examples

### Example 1: Store a User Preference
- 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."

### Example 2: Create an Assistant
- 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."

### Example 3: Upload and Query a Document
- 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..."

### Example 4: Start a Threaded Conversation
- 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."

## Backend Setup

The skill requires a running backend server. To start:

1. Set the `BACKBOARD_API_KEY` environment variable
2. Navigate to the backend directory
3. Run `./start.sh`

The backend will be available at `http://localhost:5100`.

## API Endpoints Reference

| 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 |

AIエージェントの人気スキル

データ月:2026-09 · ダウンロード数、スター数、インストール数は公開スキルレジストリ(ClawHub、SkillHub)から月単位で集計しています。詳しくはデータの方法論をご覧ください。