Run3 Format and Write CSV with Proper Escaping
Write CSV output with correct field quoting and escaping for special characters, using standard CSV formatting.From its SKILL.md
npx -y skills add cxcscmu/SkillLearnBench --skill run3_Format-and-Write-CSV-with-Proper-EscapingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.1 KB, 250 tokens by cl100k_base, as published. Nobody here has run it
CSV Writing Process
-
Use Python csv module correctly
Use csv.DictWriter with: - fieldnames in exact order: ['Package', 'Version', 'CVE_ID', 'Severity', 'CVSS_Score', 'Fixed_Version', 'Title', 'Url'] - quoting=csv.QUOTE_MINIMAL (or QUOTE_ALL if safety needed) - Allow csv module to handle special characters -
Field preparation before writing
- Ensure all fields are strings
- Do NOT manually quote fields
- Let csv.DictWriter handle escaping
-
Handle special characters
- Commas in Title/Url: csv module auto-escapes
- Newlines in Title: csv module auto-escapes
- Quotes in fields: csv module auto-escapes with doubling
-
File write settings
- Open file in text mode:
open(..., 'w', newline='') - Use UTF-8 encoding if needed
- Flush and close properly
- Open file in text mode:
-
Validation
- Manually verify CSV can be parsed
- Check row count matches expected
- Verify no truncated fields
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.