Use when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
How the performance score moves for your role. Use when the score context shows a declining trend, or before handing off work you have not self-checked against every criterion.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Every agent carries a performance score (0–100, starts at 100). It is not decoration: it reflects how much rework your output causes downstream, and your run context already injects it (agent.score_context) — this skill explains what moves it. A task that sails through its gates clean protects your score; one that bounces back at any gate costs you. The score rewards getting it right the first time.
Core principle: The cheapest revision is the one that never happens. Every gate you pass clean is points kept; every bounce is points lost AND time lost.
| Event | Delta | Who is charged |
|---|---|---|
| Your task reaches done or released | +5 each | the assignee |
| Revision requested from code_review | −10 | the in_progress owner |
| Revision requested from ready_for_qa or in_qa | −10 | the in_progress owner |
| PM UAT fails | −5 | the in_progress and in_qa owners |
| Human UAT fails | −8 | the in_progress, in_qa and pm_uat owners |
| A human overturns your approval at the same review gate (review escape) | −10 | the reviewer who approved it |
| QA: a bug it caught | +6 | QA, per bug |
| QA: a scenario it confirmed valid / invalid | +1 / −1 | QA, per scenario |
| QA: finished testing a task | +5 | QA |
| PM: completed a UAT | +5 | PM |
The asymmetry is deliberate: one revision (−10) wipes out two clean releases (+10), and Human UAT failing (−8) costs more than PM UAT failing (−5) because it escaped every earlier gate.
in_progress → code_review → ready_for_qa → in_qa → pm_uat → human_uat → done → released
(architect) (QA) (PM) (human)
A defect caught at code_review costs the developer −10. The SAME defect that slips to in_qa, pm_uat or human_uat still costs the developer and now also charges whoever owned the column it escaped through, plus the time of every role between. Catch your own defects before handoff — that is what the score is measuring.
Two developers each ship 5 tasks in a week.
Same 5 tasks shipped. The difference is entirely self-verification before handoff.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
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
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.