S
Knowledge Pack Files
SideButton Dashboard Knowledge Pack Files
Browse the source files that power the SideButton Dashboard MCP server knowledge pack.
Available free v0.4.0 Browser
$
sidebutton install sidebutton.local Library — QA Test Playbook
Prerequisites
- SideButton server running on
localhost:9876 - At least one publisher (registry) configured for catalog tests
- Browser extension connected
Phase 1: Page Load & Structure
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 1.1 | Library page loads | Navigate via sidebar button:has-text("Library") | "Library" heading visible |
| 1.2 | Publisher selector | snapshot | Registry dropdown with at least one option, search input visible |
| 1.3 | Auto-load catalog | Wait after page load | Catalog pack cards appear for first registry |
| 1.4 | Refresh button | snapshot header | Reload icon button visible |
Phase 2: Catalog Browsing
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 2.1 | Pack cards displayed | snapshot catalog section | Cards show icon, title, domain, version |
| 2.2 | Search filtering | Type in search input | Pack list filters by name/title/description/domain |
| 2.3 | Clear search | Clear search input | All packs reappear |
| 2.4 | Switch registry | Change dropdown selection | Catalog reloads for new publisher. Loading state shown |
| 2.5 | Installed badge | snapshot installed pack card | Green "Installed" badge visible |
| 2.6 | Update button | Find pack with newer version | "Update to v{version}" button visible |
Phase 3: Install & Update
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 3.1 | Install pack | Click "Install" on uninstalled pack | Button shows "Installing...", then pack shows "Installed" badge |
| 3.2 | Update pack | Click "Update to v{version}" | Pack updates. Version badge reflects new version |
| 3.3 | Manage installed | Click "Manage" on installed pack | Navigates to Skills page |
Phase 4: Publisher Management
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 4.1 | Publishers section | snapshot publishers area | Publisher rows with name, type, status |
| 4.2 | Add publisher form | Click "+ Add Publisher" | URL input + Name input + Add/Cancel buttons appear |
| 4.3 | Cancel add | Click "Cancel" | Form collapses |
| 4.4 | Add publisher | Enter URL → click "Add" | Publisher appears in list. Toast confirms. Catalog loads |
| 4.5 | Remove publisher | Click "Remove" on publisher | Browser confirm() dialog. On confirm, publisher and its packs removed |
Phase 5: Empty States
| # | Test | Method | Pass Criteria |
|---|---|---|---|
| 5.1 | No publishers | Remove all publishers | "No Publishers Connected" heading + description + "+ Add Publisher" button |
| 5.2 | No search results | Search for non-existent term | "No skill packs found matching..." message |
| 5.3 | Other publishers section | Install pack from non-selected registry | "Installed (Other Publishers)" section appears |
Automation Tips
- Registry dropdown is native
<select>: Useselect_option()for automation - Install is one-at-a-time per domain:
installingDomainstate prevents concurrent installs - Search is reactive: Uses
$derived— filters immediately as you type (no Enter needed) - Remove publisher confirm(): Native dialog — not automatable via snapshot/click