Agent skill

Analiz Human Review Gate

by makifbaysal in makifbaysal/tasktrooper

A skill your agent uses when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analizreview column

Apache-2.0Auto-check passedAgent Workflows

Install Analiz Human Review Gate

skills CLI
$ npx skills add makifbaysal/tasktrooper --skill analiz-human-review-gate -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install makifbaysal/tasktrooper analiz-human-review-gate --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/makifbaysal/tasktrooper.git skills-src && mkdir -p .claude/skills && cp -r skills-src/catalog/agents/system-architect/skills/analiz-human-review-gate .claude/skills/analiz-human-review-gate && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
analiz-human-review-gate
GitHub stars
112
Token cost
~2.2k tokens
SKILL.md length
1,087 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analizreview column

  • Works in 2 steps: Present for review (do NOT create tasks… → Handle the human's decision
  • You finish an analiz report - the human must approve the analysis before any implementation task is created
  • SKILL.md covers Overview, The Gate, Step 1 — Present for review… and Step 2 — Handle the human's…, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Analiz Human Review Gate is an agent skill from makifbaysal/tasktrooper. Use when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analizreview column

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Human-in-the-loop approvals. The repository describes itself as: Local-first agent platform: board + role agents + agent CLI runs (Claude Code, Cursor, Antigravity, OpenCode) or local and API models (Ollama, LM Studio), all on your own Mac. The licence is Apache-2.0.

When your agent uses it

  • You finish an analiz report - the human must approve the analysis before any implementation task is created
  • Via the analizreview column

Example prompts

  • “/analiz-human-review-gate”

Workflow steps

2 steps, taken from the step headings in SKILL.md.

  1. Present for review (do NOT create tasks yet)
  2. Handle the human's decision

What it can do on your machine

Read from SKILL.md and the folder at commit c4496d5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are dot).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Analiz Human Review Gate loads about 2.2k tokens when it runs. Until then it costs about 43 tokens; SKILL.md has 1,087 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~43
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from makifbaysal/tasktrooper at commit c4496d5, republished under its Apache-2.0 licence (© makifbaysal). 1,087 words, ~2,174 tokens.

Download SKILL.mdSave it as .claude/skills/analiz-human-review-gate/SKILL.md (or your agent's skills folder).
name
analiz-human-review-gate
description
Use when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analiz_review column
category
architecture
source
obra/superpowers (MIT), adapted

Analiz Human Review Gate

Overview

Your analysis output — the ONE analysis report, with the spec and the implementation plan as its sections — is not self-approved. A human reviews it BEFORE any implementation task exists. This is the only human gate in the system: the human does not review individual dev tasks, but they DO review your plan, because a wrong plan multiplies into wrong tasks across every project.

The human reviews the report passage by passage: they select text in it, comment on it, and send all their comments back at once. Each comment is anchored to the words it is about, so it is precise — and every one of them needs an answer.

Core principle: No implementation task is created from an unapproved plan. You stop, the task waits at analiz_review, and you create nothing until the human approves.

This reverses the old flow. You no longer create tasks and then close the analiz. You present the plan, wait for approval, and only THEN create tasks.

The Gate

dot
digraph gate {
    "Report written\n& self-reviewed" [shape=box];
    "Summary comment, STOP\n(system moves -> analiz_review)" [shape=box];
    "Human decision" [shape=diamond];
    "Human moves -> done\n(approved)" [shape=box];
    "Human sends comments\n-> need_revision (rejected)" [shape=box];
    "Create per-project impl tasks\n+ list them" [shape=box];
    "Move analiz -> released" [shape=doublecircle];
    "Fix every comment at root\nin the SAME report, resolve each\n(system moves -> analiz_review)" [shape=box];

    "Report written\n& self-reviewed" -> "Summary comment, STOP\n(system moves -> analiz_review)";
    "Summary comment, STOP\n(system moves -> analiz_review)" -> "Human decision";
    "Human decision" -> "Human moves -> done\n(approved)" [label="approve"];
    "Human decision" -> "Human sends comments\n-> need_revision (rejected)" [label="request changes"];
    "Human moves -> done\n(approved)" -> "Create per-project impl tasks\n+ list them";
    "Create per-project impl tasks\n+ list them" -> "Move analiz -> released";
    "Human sends comments\n-> need_revision (rejected)" -> "Fix every comment at root\nin the SAME report, resolve each\n(system moves -> analiz_review)";
    "Fix every comment at root\nin the SAME report, resolve each\n(system moves -> analiz_review)" -> "Human decision";
}

Step 1 — Present for review (do NOT create tasks yet)

When the report is written, self-reviewed, and attached via add_task_document (format: "html", analiz-html-report):

  1. add_task_comment — a review-ready summary for the human:
    • One-paragraph approach (what will be built and why this approach).
    • The title of the report you attached (analiz: …).
    • The project/task split you INTEND to create on approval — list each project and the one-line scope of its task (see project-split-decomposition). This is what the human is approving.
    • Any product decision you need confirmed.
  2. STOP. Your run ends here. When a run ends with the report attached, the system moves the analiz task to analiz_review for you — do not move it yourself. Create nothing. Do not touch implementation tasks.

Step 2 — Handle the human's decision

You are re-dispatched (as the analiz task's assignee) when the human decides. The task's current column tells you which path:

Column is done → APPROVED.

  1. Check for answered open questions first (list_open_questions if the context block doesn't already show them). An unanswered non-blocking question means its recommended_answer stands. If a human's answer contradicts the approved split or plan in a way this decomposition cannot absorb, do NOT decompose — add_task_comment naming the conflict and stop (open-questions-protocol).
  2. Now create the per-project implementation tasks (project-split-decomposition + task-decomposition).
  3. Every one of them carries derived_from: ["<this analiz task's key>"]. Your report — spec and plan — is a document on THIS task and exists nowhere else — the reference is what puts it in front of the developer and what makes list_task_documents able to return it. A task without it is a task whose specification cannot be found.
  4. Every ordering between them goes in blocked_by (who codes first) and deploy_depends_on (who ships first), not in the description.
  5. add_task_comment listing every created task: title, assignee, project, and its order.
  6. move_board_task the analiz task to released. You are finished.

The run is a revision (the task came back through need_revision) → REJECTED.

  1. Read EVERY review comment. They are in your run context under "Review comments on your analysis document" — each with its id, the quoted passage and the human's comment. If that list says some were left out, or you are unsure you have them all, list_document_annotations with status submitted returns every one. Also read the task comments: the review's covering note is there.
  2. Read the report's source: list_task_documents on this task with the report's document_id and raw: true; follow next_offset until you have all of it.
  3. Fix each comment at the root of the concern (see root-cause-review reasoning — fix the cause, not the wording). Where a comment questions a fact about the code, re-read the code before you answer it.
  4. Honour every answered open question the same way (list_open_questions if you need the full list): fold the answer into the report and withdraw or replace any question it made moot. An unanswered non-blocking question means its recommended_answer stands — do not re-ask it (open-questions-protocol).
  5. Revise the SAME report with update_task_document on its document_id — edits (each old_text copied exactly from the source) for targeted passages, content for a rewrite. Keep its sections and ids, and keep its TITLE unchanged (a new date creates a second document instead of revising this one). Never attach a second document. Leave split as the human approved unless a comment or a code re-read gives you a concrete reason to change it.
  6. Re-run the design and plan self-reviews on the revised report.
  7. resolve_document_annotations ONCE, with {id, reply} for every comment you were sent: the reply is one line saying what changed and where ("Replaced the queue with a cron job — see #design and #step-2"), or why you deliberately kept it.
  8. add_task_comment with a short summary of what changed. Then STOP: when the run ends with the report revised, the system moves the task back to analiz_review — do not move it yourself.
  9. Create no implementation tasks. A rejected analysis never spawns work.
Show full SKILL.md (266 more words)Show less

Common Mistakes

  • Creating implementation tasks before approval — the whole point of the gate is that tasks come AFTER the human says yes.
  • Moving the analiz task yourself to analiz_review, done or need_revision — the system moves it to analiz_review, and done / need_revision are the human's decisions. You move it only to released, after approval.
  • Answering some review comments and not others — every submitted comment gets a fix (or a reasoned "kept") and a reply.
  • Resolving a comment without changing the report — the reply is a record of the fix, not a substitute for it.
  • Attaching a revised report next to the old one — revise in place with update_task_document.
  • On rejection, tweaking wording instead of addressing the concern — the human will reject again.
  • Forgetting to list the intended project/task split in the review comment — the human is approving the split, so show it.
  • Decomposing while a human's answer to an open question still contradicts the approved split — resolve the conflict with the human first (open-questions-protocol).

Red Flags — STOP

  • You are about to call create_board_task and the analiz task is still in analiz_review → you are creating tasks before approval.
  • You created implementation tasks without derived_from → they point at no analysis, and the report you spent the run writing is unreachable from the work it specifies.
  • You are about to call move_board_task to analiz_review or done → that is the system's move or the human's, not yours.
  • You are about to call add_task_document during a revision → revise the existing report with update_task_document instead.
  • A revision came back and you are editing task titles instead of the report → you are patching symptoms.

© makifbaysal, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in catalog/agents/system-architect/skills/analiz-human-review-gate of makifbaysal/tasktrooper.

Open the folder on GitHubat commit c4496d5

Compare with similar skills

Analiz Human Review Gate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Analiz Human Review Gate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Analiz Human Review Gate this skillmakifbaysal/tasktrooper112—~2.2kAutomated safety check: PassApache-2.0
Show Me Your Work Decision Logcursor/plugins11k8 repos~1.6kAutomated safety check: PassNone
Darwin Skill Optimizeralchaincyf/darwin-skill6.2k1 repos~4.7kAutomated safety check: PassMIT
Loop Constraints Enforcercobusgreyling/loop-engineering11k1 repos~475Automated safety check: NotesMIT
Ask User QuestionMemTensor/MemOS12k—~1kAutomated safety check: PassApache-2.0
PUA High-Agency Governancetanweai/pua20k—~502Automated safety check: PassMIT

Similar skills

  • Official

    Keeps a TSV decision log for long or unattended agent runs, one row per decision with what, why, evidence and result, so a reviewer can check the work later.

    11k GitHub starsUsed in 8 repos~1.6k tokens
    Agent WorkflowsAuto-check passed
  • Darwin Skill Optimizer

    alchaincyf/darwin-skill

    Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.

    6.2k GitHub starsUsed in 1 repo~4.7k tokens
    Agent WorkflowsAuto-check passed
  • Loop Constraints Enforcer

    cobusgreyling/loop-engineering

    Loads a project's loop-constraints.md before any other action and blocks pushes, edits or merges that violate the rules it defines.

    11k GitHub starsUsed in 1 repo~475 tokens
    Agent WorkflowsAuto-check: notes
  • Ask User Question

    MemTensor/MemOS

    Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.

    12k GitHub stars~1k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Pushes an agent to keep verifying and changing approach after repeated failures, using a diagnosis line, evidence-based completion and confirmation before risky edits.

    20k GitHub stars~502 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Agentmemory Forget

    rohitg00/agentmemory

    Deletes chosen memories from agentmemory only after showing the matches and getting an explicit yes, for privacy requests and cleanup of outdated notes.

    29k GitHub stars~612 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

More from makifbaysal/tasktrooper

All 12 skills in this repo
  • Acceptance Criteria Gwt

    makifbaysal/tasktrooper

    A skill your agent uses when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases

    112 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Access Control And Idor

    makifbaysal/tasktrooper

    A skill your agent uses 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…

    112 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Accessibility Check

    makifbaysal/tasktrooper

    A skill your agent uses 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

    112 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Analiz Gate

    makifbaysal/tasktrooper

    A skill your agent uses when deciding whether a request needs an analiz task before implementation - the conditions that require the architect's analysis versus going straight to implementation

    112 GitHub stars~679 tokensUpdated today
    Auto-check passed
  • Analiz HTML Report

    makifbaysal/tasktrooper

    A skill your agent uses when you write or revise the analiz deliverable - the ONE self-contained HTML report (spec and plan as sections) a human reviews passage by passage

    112 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Android Compose Patterns

    makifbaysal/tasktrooper

    A skill your agent uses when building native Android with Jetpack Compose - stateless composables, state hoisting, ViewModel-owned state, edge-to-edge, predictive back, adaptive layout, atomic…

    112 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Analiz Human Review Gate

What does Analiz Human Review Gate do?

A skill your agent uses when you finish an analiz report - the human must approve the analysis before any implementation task is created, via the analizreview column. Analiz Human Review Gate is an agent skill from makifbaysal/tasktrooper.

When should I use Analiz Human Review Gate?

Analiz Human Review Gate fits situations like: you finish an analiz report - the human must approve the analysis before any implementation task is created; via the analizreview column.

How do I install Analiz Human Review Gate in Claude Code?

Run `npx skills add makifbaysal/tasktrooper --skill analiz-human-review-gate -a claude-code`. Or copy the skill folder (catalog/agents/system-architect/skills/analiz-human-review-gate in makifbaysal/tasktrooper) into .claude/skills/analiz-human-review-gate in your project. Claude Code loads it when a task matches its description.

How do I install Analiz Human Review Gate in Codex?

Run `npx skills add makifbaysal/tasktrooper --skill analiz-human-review-gate -a codex`. Or copy the skill folder (catalog/agents/system-architect/skills/analiz-human-review-gate in makifbaysal/tasktrooper) into .agents/skills/analiz-human-review-gate in your project. Codex loads it when a task matches its description.

Can I use Analiz Human Review Gate in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add makifbaysal/tasktrooper --skill analiz-human-review-gate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analiz-human-review-gate, .gemini/skills/analiz-human-review-gate, .github/skills/analiz-human-review-gate and .opencode/skills/analiz-human-review-gate in your project.

What does Analiz Human Review Gate need to run?

SKILL.md names no scripts, command-line tools or credentials: Analiz Human Review Gate is instructions for the agent only.

Does Analiz Human Review Gate access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Analiz Human Review Gate safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Analiz Human Review Gate use?

Analiz Human Review Gate is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Analiz Human Review Gate use?

About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Analiz Human Review Gate?

Skills that share tags, products or a category with Analiz Human Review Gate: Show Me Your Work Decision Log (cursor/plugins, 11k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars), Loop Constraints Enforcer (cobusgreyling/loop-engineering, 11k stars) and Ask User Question (MemTensor/MemOS, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Analiz Human Review Gate?

makifbaysal (a GitHub user) maintains it in makifbaysal/tasktrooper, which has 112 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 10, 2026.

Source: makifbaysal/tasktrooper on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.