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
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
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 the repository keeps its alerting in code, or a person asks for alerts outside TaskTrooper - PrometheusRule YAML, a Cloud Monitoring alert policy in Terraform, a Datadog monitor, each routed to TaskTrooper's alert ingest URL so it opens an incident here
中文简介正在准备中。当前显示原文说明。