Strykr Qa Bot
by @nextfrontierbuilds
AI-powered QA for Strykr trading platform. Pre-built tests for crypto, stocks, news, AI chat. CI/CD ready. Works with Cursor, Claude, ChatGPT, Copilot. Vibe-coding enabled.
clawhub install strykr-qa-botπ About This Skill
name: strykr-qa-bot description: AI-powered QA for Strykr trading platform. Pre-built tests for crypto, stocks, news, AI chat. CI/CD ready. Works with Cursor, Claude, ChatGPT, Copilot. Vibe-coding enabled. version: 0.1.2 author: NextFrontierBuilds keywords: [strykr, prism, qa, testing, automation, web-qa-bot, clawdbot, moltbot, ai, ai-agent, vibe-coding, cursor, claude, chatgpt, copilot, github-copilot, crypto, trading, fintech, openclaw, ai-tools, developer-tools, devtools, typescript, llm]
strykr-qa-bot
QA automation skill for testing Strykr (https://app.strykr.ai).
What It Does
Automated testing for the Strykr AI finance dashboard:
When To Use
Usage
Run All Tests
cd /path/to/strykr-qa-bot
npm test
Run Specific Suite
npm run test:homepage
npm run test:crypto
npm run test:stocks
npm run test:news
npm run test:events
npm run test:ai-chat
Quick Smoke Test
npm run smoke
Programmatic Usage
import { StrykrQABot } from 'strykr-qa-bot';const qa = new StrykrQABot({
baseUrl: 'https://app.strykr.ai'
});
// Run all suites
const results = await qa.runAll();
// Check specific assertions
await qa.expectSignalCard({ hasPrice: true, hasChart: true });
await qa.expectAIResponse({ minLength: 200 });
// Health check API
const health = await qa.checkPrismEndpoints();
// Generate report
const report = qa.generateReport();
Test Suites
| Suite | Tests | Notes | |-------|-------|-------| | homepage | Navigation, widgets, status | Entry point | | crypto-signals | Filters, cards, actions | Has known modal issue | | stock-signals | Asset filters, actions | Stocks/ETFs/Forex | | news | Routing, categories | Known direct URL issue | | events | Impact filters, times | Known direct URL issue | | ai-chat | Input, responses | Quality validation |
Known Issues Tracked
1. details-modal-empty (High) - Modal opens but content empty 2. direct-url-blank-news (Medium) - /news blank on direct nav 3. direct-url-blank-events (Medium) - /economic-events blank 4. events-widget-race-condition (Low) - Intermittent widget load
Configuration
Edit strykr-qa.yaml:
baseUrl: https://app.strykr.ai
browser:
headless: false
timeout: 30000
Dependencies
Output
Test results with:
Author
Next Frontier (@NextXFrontier)
Links
β‘ When to Use
π‘ Examples
Run All Tests
cd /path/to/strykr-qa-bot
npm test
Run Specific Suite
npm run test:homepage
npm run test:crypto
npm run test:stocks
npm run test:news
npm run test:events
npm run test:ai-chat
Quick Smoke Test
npm run smoke
Programmatic Usage
import { StrykrQABot } from 'strykr-qa-bot';const qa = new StrykrQABot({
baseUrl: 'https://app.strykr.ai'
});
// Run all suites
const results = await qa.runAll();
// Check specific assertions
await qa.expectSignalCard({ hasPrice: true, hasChart: true });
await qa.expectAIResponse({ minLength: 200 });
// Health check API
const health = await qa.checkPrismEndpoints();
// Generate report
const report = qa.generateReport();
βοΈ Configuration
Edit strykr-qa.yaml:
baseUrl: https://app.strykr.ai
browser:
headless: false
timeout: 30000