.agents/skills/codacy-audit/how-tos/triage-action-required-without-token.md
action_required Without A Codacy TokenUse this when the GitHub check-run says Codacy is action_required, but
GitHub exposes no annotations and the local checkout has no .env with
CODACY_TOKEN.
Get the Codacy check-run summary from GitHub:
gh api repos/netdata/netdata/check-runs/<check-run-id> \
--jq '{conclusion:.conclusion, output:.output, details_url:.details_url}'
Fetch public PR issue details from Codacy v3:
curl -fsS \
"https://api.codacy.com/api/v3/analysis/organizations/gh/netdata/repositories/netdata/pull-requests/<PR>/issues?limit=100" \
-o .local/audits/codacy/pr-<PR>-public-issues.json
Show only still-blocking issues:
jq -r '
.data[]
| select(.deltaType == "Added")
| [
.commitIssue.filePath,
.commitIssue.lineNumber,
.commitIssue.patternInfo.id,
.commitIssue.message,
.commitIssue.lineText
]
| @tsv
' .local/audits/codacy/pr-<PR>-public-issues.json
Ignore deltaType == "Fixed" entries for the current blocker. They are
historical issue records that Codacy already considers resolved.
Safety note: the public response can contain commitInfo fields with personal
metadata. Keep raw dumps under .local/audits/codacy/, which is gitignored,
and do not copy names or email addresses into committed artifacts.