What problem does it solve?
Manually transcribing CIS Benchmark recommendations into CISO Assistant framework libraries is slow and error-prone, especially with wrapped numbering, checkbox glyphs, and PDF layout quirks. This Skill automates the extraction of the Appendix Summary Table into a validated, loadable YAML library.
Core Features & Use Cases
- PDF to Excel extraction: Parses only the Appendix Summary Table of a CIS Benchmark PDF into a 5-sheet v2 Excel matching the cis-benchmark-kubernetes precedent, handling wrapped ref_ids, checkbox glyphs, and hyphenated line breaks.
- Excel to YAML conversion: Feeds the Excel through tools/convert_library_v2.py to produce a loadable library in backend/library/libraries with Automated/Manual implementation groups.
- Independent deep validation: Rebuilds ground truth from the PDF Table of Contents and recommendation body headings to verify ref coverage, titles, tags, ordering, and cover metadata against the YAML.
- Use Case: A user drops a new CIS Ubuntu Benchmark PDF into the repo and asks to add it as a library; the Skill extracts, converts, and deep-checks it, flagging known CIS errata like the Google Workspace 4.1.2.1 title contradiction.
Quick Start
Convert the attached CIS Benchmark PDF into a CISO Assistant framework library and run the deep validation check against the original PDF.