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

Dashboard Home — QA Test Playbook

Prerequisites

  • SideButton server running on localhost:9876
  • Browser extension connected
  • Navigate to SPA root first (localhost:9876), then use in-app navigation

Phase 1: Page Load & Structure

#TestMethodPass Criteria
1.1Dashboard loadsNavigate to /"Dashboard" heading visible, no loading spinner
1.2Context Summary Widgetsnapshot4 stats visible: Roles active, Targets matched, Skill packs, Persona
1.3Stat values non-zeroRead stat textRoles shows {N}/{M} format, Targets shows {N}/{M}
1.4Sidebar active statesnapshot sidebarDashboard nav item has .active class

Phase 2: Context Summary Navigation

#TestMethodPass Criteria
2.1Click Roles statClick stat button with "Roles active"Navigates to Settings page
2.2Click Targets statClick stat button with "Targets matched"Navigates to Settings page
2.3Click Skill packs statClick stat button with "Skill packs"Navigates to Skills page
2.4Click Persona statClick stat button with "Persona"Navigates to Settings page. Only visible if persona configured

Phase 3: Skill Pack Banner & Modules

#TestMethodPass Criteria
3.1Active pack bannersnapshotBanner shows pack title, domain, version, module count
3.2Module cards gridsnapshotCards show module name and workflow count
3.3Module card navigationClick module cardNavigates to /skills/{domain}/{module}
3.4Module Run buttonClick "Run" on module card with workflowsNavigates to Execution view. Does NOT also navigate to module detail
3.5No pack stateUninstall all packs → return to dashboardDashed border banner with "Go to Library" button visible
3.6Go to Library buttonClick "Go to Library"Navigates to Library page

Phase 4: Shortcuts CRUD

#TestMethodPass Criteria
4.1Empty shortcuts stateNo shortcuts configured"No Dashboard Shortcuts" heading + description visible
4.2Run shortcut (all params)Click run on pre-filled shortcutWorkflow executes, navigates to Execution view
4.3Run shortcut (missing params)Click run on shortcut needing paramsParams modal opens with input fields
4.4Edit shortcutClick edit on shortcut cardAdd/Edit Shortcut modal opens pre-filled
4.5Clone shortcutClick clone on shortcut cardNew shortcut appears with "(copy)" suffix
4.6Delete shortcutClick delete on shortcut cardBrowser confirm() dialog. On confirm, shortcut removed
4.7Reorder shortcutsClick up/down arrowsShortcut swaps position with adjacent

Automation Tips

  • SPA-only navigation: Always load root / first, then navigate via sidebar buttons
  • Browser confirm() dialogs: Delete shortcut uses native confirm() — cannot intercept via snapshot/click
  • Toast notifications: Success/error messages auto-hide after ~3s — screenshot immediately after actions
  • Active skill pack is first: Dashboard always shows packs[0] — no user control over which pack is "active"
  • Stats fetch fresh: Context summary calls API on every dashboard load — values are always current