Strykr Qa Bot

v0.1.2

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.

1· 1.8k·0 current·0 all-time
byNext Frontier AI@nextfrontierbuilds
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included test suites, YAML files, and TypeScript assertions which target https://app.strykr.ai and PRISM endpoints; peerDependency on web-qa-bot is appropriate for a web QA skill. No unrelated services, binaries, or secrets are requested.
Instruction Scope
SKILL.md and package.json instruct running npm test / npx web-qa-bot to exercise suites that navigate the app, capture screenshots, and collect console/network errors — this is expected for a QA bot. Note: tests capture screenshots and console logs which may include sensitive data if run against authenticated or production sessions; the instructions do not include login steps (so running against gated pages may require separate credentials).
Install Mechanism
No install spec in the skill registry (instruction-only), but package.json indicates this is an npm package with a peerDependency (web-qa-bot). Installing via npm (or running npx) is expected; there are no external downloads, obscure URLs, or extract steps in the skill bundle itself.
Credentials
The skill declares no required environment variables, no primary credential, and no config paths. The code only performs HTTP fetches against the configured baseUrl and PRISM endpoints — proportional to health checks and UI testing.
Persistence & Privilege
The skill is not forced-always, does not request elevated platform privileges, and does not modify other skills' configs. It runs tests and produces artifacts locally (screenshots/reports) — normal behavior for a test suite.
Assessment
This skill appears to do what it claims: run UI and API tests against https://app.strykr.ai using web-qa-bot. Before installing or running it: - Confirm you trust the web-qa-bot peer dependency and, if using the repo link in package.json, review that GitHub repo as well (registry metadata showed no homepage). - Run tests in a non-production environment if you are concerned about exposing user data; screenshots and console logs can contain sensitive information when run against authenticated pages. - If the app under test requires authentication, plan how credentials will be provided securely (the skill does not declare or manage secrets). - Consider running the test suite locally first (inspect outputs and screenshots) and review the test YAMLs for any selectors/actions you might want to adjust. If you want an even deeper check, provide the web-qa-bot implementation or the CI environment where this will run so I can look for additional integration risks.

Like a lobster shell, security has layers — review code before you run it.

aivk972dqnjmq3890qbjnzqb0x25180c9q0clawdbotvk972dqnjmq3890qbjnzqb0x25180c9q0latestvk97aejt8qvnre5t5w47fy6anxh80yn9sopenclawvk972dqnjmq3890qbjnzqb0x25180c9q0qavk972dqnjmq3890qbjnzqb0x25180c9q0strykrvk972dqnjmq3890qbjnzqb0x25180c9q0testingvk972dqnjmq3890qbjnzqb0x25180c9q0tradingvk972dqnjmq3890qbjnzqb0x25180c9q0
1.8kdownloads
1stars
2versions
Updated 1mo ago
v0.1.2
MIT-0

strykr-qa-bot

QA automation skill for testing Strykr (https://app.strykr.ai).

What It Does

Automated testing for the Strykr AI finance dashboard:

  • Pre-built test suites for all pages
  • Signal card validation
  • AI response quality checks
  • PRISM API health monitoring
  • Known issue tracking

When To Use

  • Testing Strykr after deployments
  • Regression testing
  • Monitoring site health
  • Validating new features

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

SuiteTestsNotes
homepageNavigation, widgets, statusEntry point
crypto-signalsFilters, cards, actionsHas known modal issue
stock-signalsAsset filters, actionsStocks/ETFs/Forex
newsRouting, categoriesKnown direct URL issue
eventsImpact filters, timesKnown direct URL issue
ai-chatInput, responsesQuality 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:

  • Pass/Fail/Known-issue status
  • Screenshots at each step
  • Console error capture
  • Timing metrics
  • Markdown report

Author

Next Frontier (@NextXFrontier)

Links

Comments

Loading comments...