test-regression

Verifies existing Nextcloud app functionality remains intact after code changes through browser-based regression testing.

1|Updated Jul 16, 2026
One-click install
npx skills add https://github.com/ConductionNL/buildiq --skill test-regression-conductionnl
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test-regression
Source: https://github.com/ConductionNL/buildiq/tree/main/.claude/skills/test-regression
Command: npx skills add https://github.com/ConductionNL/buildiq --skill test-regression-conductionnl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Code changes in one app can silently break functionality in dependent apps, and manual regression checks across interconnected Nextcloud apps are slow and error-prone. This Skill automates cross-app regression verification so regressions are caught before merge. ## Core Features & Use Cases - Dependency-aware scoping: Reads plan.json and maps the app dependency graph (OpenRegister, OpenCatalogi, Software Catalogus) to determine which apps need testing. - Browser-driven verification: Uses browser automation tools to test core flows, navigation paths, console errors, and network failures across affected apps. - Structured reporting: Produces a regression report with PASS/FAIL tables, severity-ranked findings, screenshots, and a merge recommendation. - Use Case: After adding schema versioning to OpenRegister, run this Skill to confirm OpenCatalogi publications and Software Catalogus data flows still work, then receive a SAFE TO MERGE or FIX REGRESSIONS FIRST verdict. ## Quick Start Run the regression test for the current change and generate a report on whether it is safe to merge.

Frequently Asked Questions about test-regression

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a regression test after changing a Nextcloud app?▼

Invoke the Skill with no argument to test all apps affected by the active change, or pass an app name to scope the test. It reads plan.json, maps the dependency graph, and runs browser-based checks across affected apps.

How do I test cross-app integration between OpenRegister and OpenCatalogi?▼

Pass the cross-app argument to focus on integration points. The Skill verifies that objects created in OpenRegister are accessible via OpenCatalogi publications and that shared services like ObjectService and event dispatching still work.

What does the regression test check in each app?▼

It checks core functionality flows, every sidebar navigation path, direct URL access, page refreshes, JavaScript console errors, and failed network requests. Screenshots are captured for every failure found.

Can I test only navigation or upgrade behavior?▼

Yes, pass navigation to focus on all navigation paths or upgrade to test migration behavior. These scoped modes run the relevant subset of checks instead of the full regression suite.

What output does the regression test produce?▼

It writes a Markdown report to the app's test-results directory with PASS/FAIL tables per app, cross-app integration status, severity-ranked regressions, and a merge recommendation, plus a structured REGRESSION_TEST_RESULT summary line.