Analyze product and technical requirements for the PigeonPod project with software engineering rigor. Use when users ask to evaluate a feature, enhancement, non-functional requirement, integration, or migration for value, feasibility, architecture fit, implementation impact, risk, delivery scope, or tradeoffs. Do not use for bug triage or root-cause analysis; use `bug-analysis` for bugfix-oriented work. Always inspect current repository docs and code first, then use MCP tools including Context7 to verify external library, framework, or API constraints before concluding.
77
96%
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 requirements against PigeonPod goals, current architecture, and implementation reality.
feature, enhancement, non-functional, integration, or migration.MVP, next, later).If the request is primarily about broken behavior, regressions, incorrect results, crashes, or root-cause analysis, use bug-analysis instead.
Prioritize these files for PigeonPod:
README.mddev-docs/architecture/architecture-design-en.mdbackend/src/main/resources/application.ymlbackend/src/main/resources/db/migration/*.sqlbackend/src/main/java/top/asimov/pigeon/frontend/src/pages/ and frontend/src/components/Use fast discovery commands when needed:
rg -n "keyword|concept|module" backend/src/main/java frontend/src dev-docs README.md
rg --files dev-docs/Use Context7/MCP when the requirement depends on framework/library/service behavior, version constraints, configuration, or integration details.
Typical triggers:
Rules:
Assess each dimension explicitly:
Use this structure in final analysis:
## Requirement Summary
- User request:
- Requirement type:
- Assumptions:
## Value Assessment
- User value:
- Product/business value:
- Priority suggestion: High/Medium/Low
## Feasibility and Architecture Fit
- Current touchpoints:
- Proposed changes:
- Architecture fit verdict: Good/Partial/Poor
## Impact Analysis
- Backend impact:
- Frontend impact:
- Database/migration impact:
- External dependency impact:
- Security/performance/ops impact:
## Delivery Plan
- MVP scope:
- Non-MVP scope:
- Estimated complexity: S/M/L/XL
- Key risks and mitigations:
## Decision
- Recommendation: Proceed / Proceed with constraints / Defer / Reject
- Reasoning:
- Open questions:Proceed when value is clear, fit is good, and risk is manageable.Proceed with constraints when value is high but scope/risk needs staged delivery.Defer when value exists but prerequisites are missing.Reject when requirement conflicts with core goals or creates disproportional cost/risk.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.