Report bundle
Rest Assured skill pack for designing, implementing, documenting, and reporting API tests in Java and CI workflows.
npx -y skills add jovd83/restassured-skill --skill report-bundleAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when Codex needs to generate or refresh a bundled Rest Assured reporting set, including traceability, contract mismatches, coverage gaps, OpenAPI change impact, assertion strength, and the human-friendly HTML portal, with support for BDD, TDD, plain-text, mixed, or absent narrative documentation.
SKILL.md
4.6 KB, as published. Nobody here has run it
Build Report Bundle
1. Gather Inputs
- Require
docs/testing/test-mapping-report.md. - Require
docs/testing/contract-mismatches.md. - Require the Java test root used by the Rest Assured suite.
- Require the HTML output directory, or default to
docs/testing/html/. - Require baseline and current OpenAPI sources only when change-impact reporting is needed.
- Treat narrative documentation as optional. Accept BDD, TDD, plain text, mixed documentation, or no narrative documentation at all.
2. Choose The Outputs
- Generate or refresh these markdown artifacts when their inputs exist:
docs/testing/coverage-gap-report.mddocs/testing/assertion-strength-report.mddocs/testing/openapi-change-impact-report.mdwhen both contract sources are available
- Generate or refresh these HTML artifacts:
docs/testing/html/index.htmldocs/testing/html/test-mapping-report.htmldocs/testing/html/contract-mismatches.htmldocs/testing/html/coverage-gap-report.htmldocs/testing/html/assertion-strength-report.htmldocs/testing/html/openapi-change-impact-report.htmlwhen both contract sources are available
- Prefer
docs/testing/report-bundle-manifest.mdfor the bundle manifest.
3. Run The Bundle
- Run
python scripts/generate_report_bundle.py --mapping <mapping-md> --mismatches <mismatch-md> --tests-root <tests-root> --html-dir <html-dir>. - Add
--baseline <baseline-openapi>and--current <current-openapi>when change-impact output is required. - Add
--output-manifest <manifest-md>when the caller wants an explicit bundle manifest. - Keep the traceability markdown and mismatch markdown canonical. Treat the generated HTML and auxiliary markdown reports as deterministic projections.
4. Keep The Bundle Format-Agnostic
- Use
documentation referencesas the generic reporting concept. - Accept BDD feature files, TDD case documents, plain-text cases, mixed sets, or no narrative docs.
- Do not force Gherkin sections or BDD labels into reports that can be documentation-neutral.
- When the traceability markdown still uses legacy BDD headings or columns, preserve compatibility and regenerate the bundle without rewriting history unless the user asked for normalization.
5. Keep It Actionable
- Regenerate the HTML landing portal after refreshing any sibling report.
- Surface sibling reports automatically from the landing portal when they exist.
- Update the session-state artifact after running the bundle.
- Use the coverage-gap report to drive next-slice planning.
- Use the assertion-strength report to drive test-hardening work.
- Use the change-impact report to drive contract-diff regression work.
6. Examples
- Input:
Refresh the full API reporting bundle for this module.Output: Regenerate traceability HTML, mismatch HTML, coverage-gap, assertion-strength, and the landing portal. - Input:
Rebuild all reports after the OpenAPI changed.Output: Regenerate the full bundle and includeopenapi-change-impact-report. - Input:
Update the human-readable reports, but this repo uses TDD case docs, not BDD.Output: Regenerate the bundle using generic documentation references without forcing BDD-specific labels.
7. Troubleshooting
- Problem: The bundle fails because the change-impact sources are missing.
Fix: Skip
openapi-change-impact-reportunless both--baselineand--currentare available. - Problem: The traceability markdown uses legacy
BDD References. Fix: Keep the legacy markdown as input and let the bundle regenerate compatible outputs. - Problem: The HTML portal does not show a sibling report.
Fix: Verify the markdown artifact exists in
docs/testing/and the matching HTML artifact exists indocs/testing/html/, then rerun the bundle.