Testing & Quality skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

debug-rls

Use when users report access denied errors, see wrong data, RLS policies are not working, or when troubleshooting Row-Level Security issues in Butterbase

533 repo starsObserved in 2 repos
Testing & Quality

journey-deploy

Use as the deploy-verification stage of the Butterbase journey, after journey-frontend (or after any build stage if there is no frontend). Smoke-tests the deployed app — hits the live URL, invokes any deployed functions, checks auth round-trip. Writes results to docs/butterbase/04-build-log.md. Blocks journey-submit if smoke fails.

533 repo starsObserved in 2 repos
Testing & Quality

api-design-reviewer

Use when reviewing a proposed REST or GraphQL API change before merge — checks contract clarity, backwards compatibility, errors, pagination, auth, and naming.

533 repo starsObserved in 1 repos
Testing & Quality

db-migration-check

Verify that SQLAlchemy model changes have corresponding Alembic migration files. Trigger when any file under models/*.py or models/**/*.py is modified — checks git diff for model changes and confirms matching alembic/versions/*.py files exist, failing if a service has model changes without a migration.

533 repo starsObserved in 1 repos
Testing & Quality

functional-verification

Use tgo-cli (staff) and tgo-widget-cli (visitor) to verify API and service changes at runtime, beyond static lint/build checks. Trigger after modifying backend API endpoints, service logic, chat flow, agent config, knowledge/RAG, workflow, or platform integration — requires local services to be running. Auto-detects changed services from git diff and runs the corresponding CLI smoke tests (system info, CRUD listing, chat e2e).

533 repo starsObserved in 1 repos
Testing & Quality

gdb-pwndbg

Use gdb and pwndbg for authorized binary debugging, crash triage, exploit development, and runtime inspection.

533 repo starsObserved in 1 repos
Testing & Quality

repo-auditor

Use before opening a PR to audit the changes for stale comments, unused imports, missing tests, and inconsistencies with neighboring code.

533 repo starsObserved in 1 repos
Testing & Quality

streaming-protocol-check

Check streaming protocol consistency across all producer and consumer services. Trigger when modifying code related to streaming, SSE, WuKongIM, json-render, or MixedStreamParser — lists all files in tgo-ai (producer), tgo-api (relay), tgo-web, tgo-widget-js, and tgo-widget-miniprogram (consumers) that handle the same protocol and may need coordinated updates.

533 repo starsObserved in 1 repos
Testing & Quality

Code Formatting

MANDATORY: When writing Go tests, you MUST use 'When...it should...' format for ALL test names. When writing any Go code, you MUST remind user to run 'make lint-fix' and 'make verify'. These are non-negotiable HyperShift requirements.

532 repo starsObserved in 1 repos
Testing & Quality

E2E Test Runner

Provides the ability to run and iterate on HyperShift e2e tests. Auto-applies when implementing features that require e2e validation, fixing e2e test failures, or working on tasks that need live cluster testing.

532 repo starsObserved in 1 repos
Testing & Quality