assessment-report-converter
Convert an arbitrary CSV report (e.g. a Black Duck export or a custom migration-issue inventory) into
a schema-valid assessment report.json the modernization pipeline can consume — so it appears in the
assessment UI and migration solutions resolve automatically.
This skill is LLM-driven: you read and interpret the CSV yourself and author report.json by hand against
the schema. A small helper script only does deterministic lookups (migration solutions, the ruleId for a
solution) and validates the finished report. There is NO "convert everything" script and NO assumed column layout.
Triggers: "convert csv to assessment report", "import csv report", "turn this spreadsheet into a report.json",
"Black Duck csv to report", "build report.json from csv", "migrate a third-party assessment export".
NOT for: AppCAT-style analysis from source (use assessment), generating a modernization plan
(use create-modernization-plan), or editing a report.json the pipeline already produced.
Pinned to revision a9c9469d86e9, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/assessment-report-converter/SKILL.md
- skills/assessment-report-converter/scripts/assessment-report.schema.json
- skills/assessment-report-converter/scripts/report_tools.ps1
- skills/assessment-report-converter/scripts/report_tools.sh
- skills/assessment-report-converter/scripts/solution-mapping-schema.json
- skills/assessment-report-converter/scripts/solution-mapping.json
- skills/assessment-report-converter/tests/test_report_tools.py
Every link opens the file at its source, pinned to the revision this page describes.