Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
Use when adding a screen, a tab, a deep link, or back-navigation handling - the per-stack navigation APIs, state preservation, auth-boundary resets, and how to verify a deep link actually opens the right screen.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Navigation bugs rarely show up in a widget test — they show up as a stale back stack, a deep link that opens the wrong screen, or state from a previous session leaking past login. Use the platform's own navigation stack, not a hand-rolled one, and verify a deep link by actually following it, not by reading the routing table.
go_router (declarative routing — see flutter-setup-declarative-routing if the repo is adopting it) for stack + deep-link handling. PopScope, not the deprecated WillPopScope, to intercept back.NavigationStack(path:) + .navigationDestination(for:) for a programmatic, type-safe stack; the Tab API for top-level tab navigation.NavigationSuiteScaffold to switch a bottom nav bar to a nav rail at the ≥600dp breakpoint (see android-compose-patterns).android-compose-patterns's predictive-back section for why onBackPressed alone is no longer reliable at targetSdk 36).Don't trust the routing table — follow the link on the device and look at what opened:
# Android
adb shell am start -W -a android.intent.action.VIEW -d "<uri>" <package>
# iOS simulator
xcrun simctl openurl booted "<uri>"
Then mobile_screenshot to confirm the right screen rendered with the right data, not just that nothing crashed.
Task) as a route argument instead of its ID.WillPopScope/raw onBackPressed overrides that stop working once predictive back is the default.adb/simctl verification step in the diff or the closing message.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
日本語の概要は準備中です。原文の説明を表示しています。
Use when the diff adds or changes an endpoint, resolver, RPC, job or query that takes an object id, a role check, a request binding or a tenant filter - BOLA/IDOR, function-level authorization, mass assignment and tenant scoping
日本語の概要は準備中です。原文の説明を表示しています。
Use on every UI change - semantic HTML, labels for controls, keyboard-navigable dialogs/menus, visible focus, and never color as the only signal
日本語の概要は準備中です。原文の説明を表示しています。
Use when a task changes any screen, form, dialog, menu or control - Lighthouse/axe scan of the changed screens, a keyboard walk, and the thresholds that fail a task
日本語の概要は準備中です。原文の説明を表示しています。
How to work a task returned with review, QA or UAT findings. Use when a task is in need_revision or PR review comments are in your context.
日本語の概要は準備中です。原文の説明を表示しています。
Use when deciding whether a request needs an analiz task before implementation - the conditions that require the architect's analysis versus going straight to implementation
日本語の概要は準備中です。原文の説明を表示しています。