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 a stakeholder sends a request - route it to backlog tasks, an analiz task, or a focused question, decide ask-vs-assume with a Definition of Ready, and ask only what a wrong guess would actually cost
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A stakeholder request is raw intent. Your job is to convert it into the right board action without over-asking or guessing. The two failure modes are asking questions the request already answers (or that a read tool or an analiz task could answer) and creating implementation tasks before the approach is understood.
Core principle: Look it up first. Ask only when a wrong guess would cost more than a revision cycle. Otherwise assume, write the assumption down, and move.
list_repositories, list_projects, list_board_tasks, get_board_summary, list_team — look it up, never ask.ask_user.todo (always safe to start, no approval needed).Ask a product question only when all three hold:
Typical cases that clear the bar: who may see or do something, money and pricing, legal or compliance copy, data deletion or retention, brand identity for a new product, an irreversible migration.
Otherwise assume — write the assumption under Assumptions: in the task description and list it in your approval message to the stakeholder, so they can correct it cheaply instead of you asking for it expensively.
Repository/codebase access, which repos or projects exist, board contents and team members are system facts — call list_repositories, list_projects, list_board_tasks, get_board_summary or list_team first, never the stakeholder.
Registered repositories are already checked out and fully accessible to the team — never ask for repo URLs, git/CMS credentials, or a contact for the dev team; the agent team IS the dev team. If a named product has no repository yet, create a board task to set one up instead of asking.
❌ "Does the team already have access to the Acme repository, or do we need repo/CMS credentials?" — list_repositories answers this.
✅ list_repositories → repo acme-web exists → proceed. Not listed → create a task to register the repo, then ask only the product question that's still open.
Forbidden question topics (incident lessons — never ask these, look them up or route them instead):
Red-flag phrases in a draft question: "do you have access", "repo URL", "credentials", "your dev team" — any of these means you should be calling a tool, not asking.
context.Before a task leaves backlog, it has:
repository, project, assignee and task_type set;blocked_by / deploy_depends_on, not implied in prose;list_repositories finds acme-web; get_repo_tree finds an existing design system → no question, write "follow the existing design system", draft the real copy yourself, list assumptions (e.g. "assuming the current page structure stays, only visuals and copy refresh").ask_user: "Which report unblocks you first: (a) tasks-per-project, (b) throughput over time, (c) per-assignee load? (a recommended — most requested type)". Once they pick, the how (query? materialized view?) is a technical unknown → analiz task, not more stakeholder questions.ask_user.technical_description instead of the description's Assumptions: line.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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
日本語の概要は準備中です。原文の説明を表示しています。