Skip to main content

coderabbit-triage

Analyzes code review findings to create structured execution plans for fixing issues based on severity and dependencies.

Install this skill

or
45/100

Security score

The coderabbit-triage skill was audited on Feb 9, 2026 and we found 43 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 44

Webhook reference - potential data exfiltration

SourceSKILL.md
44- Race condition in webhook async handler (domain: concurrency)
medium line 50

Webhook reference - potential data exfiltration

SourceSKILL.md
50- Missing signature verification depends on understanding webhook flow
medium line 56

Webhook reference - potential data exfiltration

SourceSKILL.md
56- Race condition in webhook handler AND race condition in retry logic
low line 74

Webhook reference - potential data exfiltration

SourceSKILL.md
74Task 1: src/webhooks.ts:42 (signature verification)
low line 75

Webhook reference - potential data exfiltration

SourceSKILL.md
75Task 2: src/webhooks.ts:89 (idempotency handling)
low line 76

Webhook reference - potential data exfiltration

SourceSKILL.md
76Task 3: src/webhooks.ts:156 (error logging)
low line 125

Webhook reference - potential data exfiltration

SourceSKILL.md
125"file": "src/webhooks.ts",
low line 136

Webhook reference - potential data exfiltration

SourceSKILL.md
136"domain": "payment-webhook-security",
low line 137

Webhook reference - potential data exfiltration

SourceSKILL.md
137"file": "src/webhooks.ts",
low line 139

Webhook reference - potential data exfiltration

SourceSKILL.md
139"issue": "Missing HMAC signature verification for webhook authenticity",
low line 143

Webhook reference - potential data exfiltration

SourceSKILL.md
143"2. At webhook handler entry (line 42), before processing body:",
low line 144

Webhook reference - potential data exfiltration

SourceSKILL.md
144" - Extract 'X-Webhook-Signature' header",
low line 146

Webhook reference - potential data exfiltration

SourceSKILL.md
146" - Compute HMAC-SHA256 signature using process.env.WEBHOOK_SECRET",
low line 149

Webhook reference - potential data exfiltration

SourceSKILL.md
149"3. Extract 'X-Webhook-Timestamp' header",
low line 152

Webhook reference - potential data exfiltration

SourceSKILL.md
152"6. Add structured logging: {timestamp, signature_valid, webhook_id, processed: true}",
low line 153

Webhook reference - potential data exfiltration

SourceSKILL.md
153"7. Run: npm test -- src/webhooks.test.ts",
low line 154

Webhook reference - potential data exfiltration

SourceSKILL.md
154"8. Verify all webhook security tests pass"
low line 157

Webhook reference - potential data exfiltration

SourceSKILL.md
157"DO NOT modify webhook body parsing logic",
low line 160

Webhook reference - potential data exfiltration

SourceSKILL.md
160"ONLY modify webhook entry point validation"
low line 171

Webhook reference - potential data exfiltration

SourceSKILL.md
171"domain": "webhook-concurrency",
low line 172

Webhook reference - potential data exfiltration

SourceSKILL.md
172"file": "src/webhooks.ts",
low line 174

Webhook reference - potential data exfiltration

SourceSKILL.md
174"issue": "Race condition: multiple concurrent webhook calls can update state simultaneously",
low line 179

Webhook reference - potential data exfiltration

SourceSKILL.md
179"2. At webhook handler (line 89), extract 'X-Idempotency-Key' header",
low line 183

Webhook reference - potential data exfiltration

SourceSKILL.md
183"4. Process webhook (database writes, event emits, etc)",
low line 188

Webhook reference - potential data exfiltration

SourceSKILL.md
188"7. Add test: duplicate webhook with same key returns same result",
low line 189

Webhook reference - potential data exfiltration

SourceSKILL.md
189"8. Add test: webhook with different key processes independently",
low line 190

Webhook reference - potential data exfiltration

SourceSKILL.md
190"9. Run: npm test -- src/webhooks.test.ts",
low line 209

Webhook reference - potential data exfiltration

SourceSKILL.md
209"domain": "webhook-observability",
low line 210

Webhook reference - potential data exfiltration

SourceSKILL.md
210"file": "src/webhooks.ts",
low line 212

Webhook reference - potential data exfiltration

SourceSKILL.md
212"issue": "Missing error logging for webhook failures. Makes debugging production issues difficult.",
low line 213

Webhook reference - potential data exfiltration

SourceSKILL.md
213"coderabbit_suggestion": "Add structured logging with timestamp, error type, and webhook ID. Include full error stack.",
low line 216

Webhook reference - potential data exfiltration

SourceSKILL.md
216"2. At webhook handler (line 156), add pre-processing log:",
low line 217

Webhook reference - potential data exfiltration

SourceSKILL.md
217" logger.info({event: 'webhook_received', webhook_id, timestamp, domain})",
low line 218

Webhook reference - potential data exfiltration

SourceSKILL.md
218"3. Wrap webhook processing in try-catch:",
low line 219

Webhook reference - potential data exfiltration

SourceSKILL.md
219" - On success: logger.info({event: 'webhook_processed', webhook_id, duration_ms})",
low line 220

Webhook reference - potential data exfiltration

SourceSKILL.md
220" - On error: logger.error({event: 'webhook_failed', webhook_id, error_type, error_message, stack})",
low line 229

Webhook reference - potential data exfiltration

SourceSKILL.md
229"6. Verify all logs have: webhook_id, timestamp, event_type, error details",
low line 230

Webhook reference - potential data exfiltration

SourceSKILL.md
230"7. Run: npm test -- src/webhooks.test.ts",
low line 234

Webhook reference - potential data exfiltration

SourceSKILL.md
234"DO NOT change webhook processing logic",
low line 251

Webhook reference - potential data exfiltration

SourceSKILL.md
251"reason": "All tasks target src/webhooks.ts - sequential execution prevents merge conflicts",
low line 253

Webhook reference - potential data exfiltration

SourceSKILL.md
253"after_each_fix": "Run npm test -- src/webhooks.test.ts",
low line 261

Webhook reference - potential data exfiltration

SourceSKILL.md
261"summary": "3 issues identified in src/webhooks.ts. Strategy: SINGLE_COMPREHENSIVE (all same file). Sequential execution required to prevent conflicts. Estimated total time: 30 minutes."
low line 146

Access to .env file

SourceSKILL.md
146" - Compute HMAC-SHA256 signature using process.env.WEBHOOK_SECRET",
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide →