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
Download ZIP
library/_roles/qa.md
3.3 KB

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

#TestMethodPass Criteria
1.1Library page loadsNavigate via sidebar button:has-text("Library")"Library" heading visible
1.2Publisher selectorsnapshotRegistry dropdown with at least one option, search input visible
1.3Auto-load catalogWait after page loadCatalog pack cards appear for first registry
1.4Refresh buttonsnapshot headerReload icon button visible

Phase 2: Catalog Browsing

#TestMethodPass Criteria
2.1Pack cards displayedsnapshot catalog sectionCards show icon, title, domain, version
2.2Search filteringType in search inputPack list filters by name/title/description/domain
2.3Clear searchClear search inputAll packs reappear
2.4Switch registryChange dropdown selectionCatalog reloads for new publisher. Loading state shown
2.5Installed badgesnapshot installed pack cardGreen "Installed" badge visible
2.6Update buttonFind pack with newer version"Update to v{version}" button visible

Phase 3: Install & Update

#TestMethodPass Criteria
3.1Install packClick "Install" on uninstalled packButton shows "Installing...", then pack shows "Installed" badge
3.2Update packClick "Update to v{version}"Pack updates. Version badge reflects new version
3.3Manage installedClick "Manage" on installed packNavigates to Skills page

Phase 4: Publisher Management

#TestMethodPass Criteria
4.1Publishers sectionsnapshot publishers areaPublisher rows with name, type, status
4.2Add publisher formClick "+ Add Publisher"URL input + Name input + Add/Cancel buttons appear
4.3Cancel addClick "Cancel"Form collapses
4.4Add publisherEnter URL → click "Add"Publisher appears in list. Toast confirms. Catalog loads
4.5Remove publisherClick "Remove" on publisherBrowser confirm() dialog. On confirm, publisher and its packs removed

Phase 5: Empty States

#TestMethodPass Criteria
5.1No publishersRemove all publishers"No Publishers Connected" heading + description + "+ Add Publisher" button
5.2No search resultsSearch for non-existent term"No skill packs found matching..." message
5.3Other publishers sectionInstall pack from non-selected registry"Installed (Other Publishers)" section appears

Automation Tips

  • Registry dropdown is native <select>: Use select_option() for automation
  • Install is one-at-a-time per domain: installingDomain state 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