원클릭으로
add-reporter
Add a new output reporter to MegaLinter. Use when adding support for a new CI system or output format.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a new output reporter to MegaLinter. Use when adding support for a new CI system or output format.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Run the pr-watch-fix loop in parallel across every open Renovate-bot PR, each in its own git worktree. Use to green-light or triage all dependency-update PRs at once.
Handle CVE/vulnerability reports from security linters (trivy, osv-scanner, etc.). Tries to upgrade first; ignores only when safe and justified; disables an unmaintained linter (with user confirmation) when a dangerous CVE has no fix.
Watch the GitHub PR for the current branch, wait for CI to finish, and autonomously fix failing jobs by reading logs, editing sources, and pushing. Stops cleanly when stuck.
Prepare a MegaLinter release — update CHANGELOG (prune empty sections, collapse linter versions, backfill PR numbers), run the release build, push commit and tag, and guide GitHub release creation.
Add a new MegaLinter flavor (language-specific Docker image). Use when creating a new specialized Docker image variant.
Guided workflow for adding a new linter to MegaLinter. Use when a contributor needs to add support for a new linting tool.
| name | add-reporter |
| description | Add a new output reporter to MegaLinter. Use when adding support for a new CI system or output format. |
| allowed-tools | Read Grep Glob Edit Write |
| argument-hint | ["reporter-name"] |
| model | sonnet |
Guide through adding a new reporter named $ARGUMENTS to MegaLinter.
Steps:
megalinter/reporters/<Name>Reporter.py extending megalinter.Reportermanage_activation() — check env var like <NAME>_REPORTER=true to enable/disableproduce_report() — generate the report outputinitialize(), add_report_item()megalinter/MegaLinter.pyConsoleReporter.py, TapReporter.pyGithubCommentReporter.py, GitlabCommentReporter.pyJsonReporter.py, SarifReporter.pyApiReporter.py, EmailReporter.pyCHANGELOG.md in the repository root (not docs/) — add one line under Reporters in the beta section:
- Add <ReporterName>: <what CI system or output format it supports, one sentence>
user/add-<reporter-name>-reporter