Feature Description
Add a new --format markdown reporter that outputs scan results as a clean Markdown table. This format is ideal for:
- GitHub Actions CI/CD: Easily paste scan results into PR comments using
gh pr comment
- Documentation: Embed scan summaries in project docs or wikis
- Slack/Discord bots: Post formatted results to team channels
Proposed Output Format
# GhostCheck Security Scan Report
**Grade**: A (95/100) | **Total Findings**: 3
| # | Severity | File | Rule | Message |
|---|----------|------|------|---------|
| 1 | HIGH | src/app.py | hardcoded_secret | AWS access key detected |
| 2 | MEDIUM | docker-compose.yml | privileged_container | Container runs as root |
| 3 | LOW | .env.example | env_placeholder | Placeholder secret in example file |
Implementation Plan
- Create
src/ghostcheck/reporters/markdown_reporter.py inheriting from BaseReporterPlugin
- Register the format in
PluginManager.load_builtins()
- Add
"markdown" to the CLI --format choices
- Add unit tests
Feature Description
Add a new
--format markdownreporter that outputs scan results as a clean Markdown table. This format is ideal for:gh pr commentProposed Output Format
Implementation Plan
src/ghostcheck/reporters/markdown_reporter.pyinheriting fromBaseReporterPluginPluginManager.load_builtins()"markdown"to the CLI--formatchoices