Analyze software bugs for the PigeonPod project with a bugfix-first workflow. Use when users report broken behavior, regressions, incorrect results, crashes, data inconsistencies, sync/download failures, or ask for root-cause analysis, fix strategy, repro analysis, severity assessment, or regression-risk evaluation. Read current repository docs and code first, then use MCP tools including Context7 only when framework, library, API, or external-service behavior must be verified.
72
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Analyze bug reports against PigeonPod's current implementation, expected behavior, and operational constraints.
frontend, backend, integration, data, performance, security, ops, or unknown.Prioritize these inputs:
README.mddev-docs/architecture/architecture-design-en.mdbackend/src/main/java/top/asimov/pigeon/frontend/src/pages/ and frontend/src/components/backend/src/main/resources/application.ymlbackend/src/main/resources/db/migration/*.sqlUse fast discovery commands when needed:
rg -n "error|exception|symptom|module|endpoint|field" backend/src/main/java frontend/src dev-docs README.md
rg --files backend/src/test frontend/srcUse Context7/MCP only when the bug may depend on framework, library, API, or external-service behavior that should be verified instead of assumed.
Typical triggers:
Rules:
Assess each dimension explicitly:
Use this structure in final analysis:
## Bug Summary
- User report:
- Bug class:
- Severity suggestion: P0/P1/P2/P3
- Reproduction status:
- Assumptions:
## Expected vs Actual
- Expected behavior:
- Actual behavior:
- Known environment:
- Evidence reviewed:
## Impact Assessment
- Affected users or systems:
- Functional impact:
- Data/security/ops impact:
- Frequency or trigger pattern:
## Root Cause Analysis
- Current touchpoints:
- Confirmed facts:
- Leading hypothesis or root cause:
- Confidence: High/Medium/Low
## Fix Strategy
- Recommended fix:
- Alternative options:
- Regression risks:
- Required tests or checks:
## Decision
- Recommendation: Fix now / Fix in planned release / Need more evidence / Not a bug
- Reasoning:
- Open questions:Fix now when impact is high, user-visible, data-affecting, security-relevant, or likely to regress core flows.Fix in planned release when the issue is real but contained and the workaround or impact is acceptable.Need more evidence when reproduction and root-cause confidence are too weak to justify implementation.Not a bug when the report is actually expected behavior, a feature gap, or a configuration issue outside the product contract.If the request is mainly about product scope, feature design, or delivery tradeoffs rather than broken behavior, use requirements-analysis instead.
Before finalizing, verify all checks:
27a1e11
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.