·
Last changedVersion:
No hardening report available.
Use the template in references/BUG-REPORT-TEMPLATE.md.
If the template file is absent or cannot be read, stop immediately and notify the user — do not proceed without the template structure.
Each report must include:
Save bug reports to docs/migration-reports/{ProjectName}/BUG_REPORT_<DescriptiveSlug>.md where:
{ProjectName} is the project's assembly/folder name with spaces normalized to - (e.g. MyApp.DataAccess)<DescriptiveSlug> is a short PascalCase identifier describing the defect (e.g., EmptyStringNullHandling, RefCursorUnwrapFailure)Important: Before constructing the file path, sanitize both path components to prevent path traversal:
-a-z, A-Z, 0-9), a hyphen (-), an underscore (_), or a dot (.)/, \, ..) after sanitization, stop and inform the user of the invalid input before proceedingNeed this version hardened?
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
—
—
MIT
HARDENING.md
LICENSE
SKILL.md
references/BUG-REPORT-TEMPLATE.md