1---2name: strykr-qa-bot3description: strykr-qa-bot4---5# strykr-qa-bot67QA automation skill for testing Strykr (https://app.strykr.ai).89## What It Does1011Automated testing for the Strykr AI finance dashboard:12- Pre-built test suites for all pages13- Signal card validation14- AI response quality checks15- PRISM API health monitoring16- Known issue tracking1718## When To Use1920- Testing Strykr after deployments21- Regression testing22- Monitoring site health23- Validating new features2425## Usage2627### Run All Tests28```bash29cd /path/to/strykr-qa-bot30npm test31```3233### Run Specific Suite34```bash35npm run test:homepage36npm run test:crypto37npm run test:stocks38npm run test:news39npm run test:events40npm run test:ai-chat41```4243### Quick Smoke Test44```bash45npm run smoke46```4748### Programmatic Usage49```typescript50import { StrykrQABot } from 'strykr-qa-bot';5152const qa = new StrykrQABot({53 baseUrl: 'https://app.strykr.ai'54});5556// Run all suites57const results = await qa.runAll();5859// Check specific assertions60await qa.expectSignalCard({ hasPrice: true, hasChart: true });61await qa.expectAIResponse({ minLength: 200 });6263// Health check API64const health = await qa.checkPrismEndpoints();6566// Generate report67const report = qa.generateReport();68```6970## Test Suites7172| Suite | Tests | Notes |73|-------|-------|-------|74| homepage | Navigation, widgets, status | Entry point |75| crypto-signals | Filters, cards, actions | Has known modal issue |76| stock-signals | Asset filters, actions | Stocks/ETFs/Forex |77| news | Routing, categories | Known direct URL issue |78| events | Impact filters, times | Known direct URL issue |79| ai-chat | Input, responses | Quality validation |8081## Known Issues Tracked82831. **details-modal-empty** (High) - Modal opens but content empty842. **direct-url-blank-news** (Medium) - /news blank on direct nav853. **direct-url-blank-events** (Medium) - /economic-events blank864. **events-widget-race-condition** (Low) - Intermittent widget load8788## Configuration8990Edit `strykr-qa.yaml`:91```yaml92baseUrl: https://app.strykr.ai93browser:94 headless: false95 timeout: 3000096```9798## Dependencies99100- [web-qa-bot](https://github.com/NextFrontierBuilds/web-qa-bot) (peer dependency)101102## Output103104Test results with:105- Pass/Fail/Known-issue status106- Screenshots at each step107- Console error capture108- Timing metrics109- Markdown report110111## Author112113Next Frontier (@NextXFrontier)114115## Links116117- [GitHub](https://github.com/NextFrontierBuilds/strykr-qa-bot)118- [Strykr](https://app.strykr.ai)
Run npx skillmds@latest add nextfrontierbuilds/strykr-qa-bot in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
strykr-qa-bot It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
NextFrontierBuilds (@nextfrontierbuilds) published this skill. Their other Agent Skills are listed on their SkillMD profile.