Feature Review
Overview
Use this skill to inspect a local app in the browser and verify whether features, menus, and pages are implemented as intended by the planning, IA, and screen design documents.
The default goal is not to praise the prototype but to find mismatches, missing coverage, partial implementations, and risky assumptions.
Trigger Cases
Use this skill when the user asks for any of these:
기능 검토해
화면 검토해
문서 기준으로 잘 구현됐는지 봐줘
IA 기준으로 누락된 메뉴 확인해줘
기획서/정보구조도/화면설계서 기반으로 피드백 줘
This skill is also appropriate when the user explicitly wants Playwright-based UI inspection before giving feedback.
Review Workflow
- Identify the source of truth.
- Read the relevant planning and design docs first.
- At minimum check:
- planning requirements
- IA or information architecture
- screen design doc
- If the project uses route IDs like
EXT-01, INT-05, or AIX-02, preserve that mapping in the review.
- Inspect the live app with Playwright first when feasible.
- Open the running local app.
- Navigate key entry points, menus, and representative screens.
- Confirm whether menus, routes, labels, and visible feature blocks match the docs.
- If Playwright fails due to browser session issues, state that clearly and fall back to code plus route inspection.
- Compare docs against implementation.
- Check whether each documented screen has:
- a route
- a menu entry when applicable
- a page component
- at least representative UI content
- Separate findings into:
- implemented
- partially implemented
- missing
- Distinguish
screen missing from screen exists but behavior is mock-only.
- Review feature depth, not only screen existence.
- For forms, check whether inputs, buttons, or actions are real or static mock controls.
- For tables, check whether filters, tabs, downloads, and transitions are real or only decorative.
- For role-based screens, verify whether role differences are truly reflected in menus or content.
- Produce findings first.
- Order by severity:
- missing high-priority screens or routes
- missing menu coverage
- broken document-to-route mapping
- partial implementations that may be mistaken for completed features
- Use file references for docs and code.
- Keep summary short after the findings.
Playwright Rule
Default to Playwright for UI review.
If Playwright cannot launch:
- explain the concrete cause
- try one reasonable recovery step such as clearing stale Playwright Chrome singleton files
- if it still fails, continue with route and code inspection instead of blocking
Do not pretend the review was browser-verified if it was not.
What To Check
- entry flow and role split
- global navigation
- documented routes
- screen coverage by ID
- key actions on representative screens
- missing or mislabeled menu items
- mismatch between IA intent and actual role exposure
- prototype-only shortcuts that should be called out explicitly
Output Format
When the user asks for a review, answer in this order:
- Findings
- numbered list
- highest severity first
- include doc path and code path when relevant
- Open questions or assumptions
- Short summary
- implementation coverage
- major missing areas
- whether Playwright verification succeeded
Notes
- This skill is for review, not automatic implementation.
- If the user asks to fix the findings, switch to the normal spec-first workflow afterward.
1---2name: feature-review3description: Use when the user asks to review implemented features against planning, IA, or screen design docs, especially with prompts like `기능 검토해`, `화면 검토해`, `구현 잘 됐는지 봐줘`, or `누락된 기능 확인해줘`. This skill uses Playwright first when possible, then compares the live app, routes, menus, and pages against planning and design docs and reports missing screens, menu gaps, incomplete behavior, and implementation mismatches.4---56# Feature Review78## Overview910Use this skill to inspect a local app in the browser and verify whether features, menus, and pages are implemented as intended by the planning, IA, and screen design documents.1112The default goal is not to praise the prototype but to find mismatches, missing coverage, partial implementations, and risky assumptions.1314## Trigger Cases1516Use this skill when the user asks for any of these:1718- `기능 검토해`19- `화면 검토해`20- `문서 기준으로 잘 구현됐는지 봐줘`21- `IA 기준으로 누락된 메뉴 확인해줘`22- `기획서/정보구조도/화면설계서 기반으로 피드백 줘`2324This skill is also appropriate when the user explicitly wants Playwright-based UI inspection before giving feedback.2526## Review Workflow27281. Identify the source of truth.29- Read the relevant planning and design docs first.30- At minimum check:31 - planning requirements32 - IA or information architecture33 - screen design doc34- If the project uses route IDs like `EXT-01`, `INT-05`, or `AIX-02`, preserve that mapping in the review.35362. Inspect the live app with Playwright first when feasible.37- Open the running local app.38- Navigate key entry points, menus, and representative screens.39- Confirm whether menus, routes, labels, and visible feature blocks match the docs.40- If Playwright fails due to browser session issues, state that clearly and fall back to code plus route inspection.41423. Compare docs against implementation.43- Check whether each documented screen has:44 - a route45 - a menu entry when applicable46 - a page component47 - at least representative UI content48- Separate findings into:49 - implemented50 - partially implemented51 - missing52- Distinguish `screen missing` from `screen exists but behavior is mock-only`.53544. Review feature depth, not only screen existence.55- For forms, check whether inputs, buttons, or actions are real or static mock controls.56- For tables, check whether filters, tabs, downloads, and transitions are real or only decorative.57- For role-based screens, verify whether role differences are truly reflected in menus or content.58595. Produce findings first.60- Order by severity:61 - missing high-priority screens or routes62 - missing menu coverage63 - broken document-to-route mapping64 - partial implementations that may be mistaken for completed features65- Use file references for docs and code.66- Keep summary short after the findings.6768## Playwright Rule6970Default to Playwright for UI review.7172If Playwright cannot launch:73- explain the concrete cause74- try one reasonable recovery step such as clearing stale Playwright Chrome singleton files75- if it still fails, continue with route and code inspection instead of blocking7677Do not pretend the review was browser-verified if it was not.7879## What To Check8081- entry flow and role split82- global navigation83- documented routes84- screen coverage by ID85- key actions on representative screens86- missing or mislabeled menu items87- mismatch between IA intent and actual role exposure88- prototype-only shortcuts that should be called out explicitly8990## Output Format9192When the user asks for a review, answer in this order:93941. Findings95- numbered list96- highest severity first97- include doc path and code path when relevant98992. Open questions or assumptions100- only if needed1011023. Short summary103- implementation coverage104- major missing areas105- whether Playwright verification succeeded106107## Notes108109- This skill is for review, not automatic implementation.110- If the user asks to fix the findings, switch to the normal spec-first workflow afterward.