Agent skill

Perform Adversarial Review

by ai-dynamo in ai-dynamo/dynamo

Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend.

Apache-2.0Auto-check passedDevOps & Cloud

Install Perform Adversarial Review

skills CLI
$ npx skills add ai-dynamo/dynamo --skill perform-adversarial-review -a claude-code

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

GitHub CLI
$ gh skill install ai-dynamo/dynamo perform-adversarial-review --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/ai-dynamo/dynamo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/perform-adversarial-review .claude/skills/perform-adversarial-review && 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
perform-adversarial-review
GitHub stars
8.3k
Token cost
~3.6k tokens
SKILL.md length
1,634 words
Files
1
Skills in repo
27
Repo updated
First seen
Licence
Apache-2.0

At a glance

Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend.

  • Works in 4 steps: Verify the SHA256 cited in… → Validate completeness and evidence class… → Verify the stop-request delta cites… → …
  • Tasks that involve Deployment
  • SKILL.md covers Inputs, Stop-Request Validation, Read The Applicable Rules and Establish Review Integrity, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Perform Adversarial Review is an agent skill from ai-dynamo/dynamo. Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend. Use after hypothesis-generator writes knowledge-consult.md and deploy-draft.yaml and before recipe-deployer creates the next deployment iteration.

Its SKILL.md is about 3.6k 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 DevOps & Cloud, covering Deployment. The repository describes itself as: A Datacenter Scale Distributed Inference Serving Framework. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Deployment

Example prompts

  • “/perform-adversarial-review”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Verify the SHA256 cited in knowledge-consult.md matches the on-disk
  2. Validate completeness and evidence class against the ledger, not the consult file (which carries only the
  3. Verify the stop-request delta cites derived budget consumption (wall clock from manifest.yaml session start;
  4. Append the verdict to EXP_ROOT/analysis/challenger-reviews.jsonl as for any review, binding it to the

What it can do on your machine

Read from SKILL.md and the folder at commit 0f01da1. 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 json).

    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

Perform Adversarial Review loads about 3.6k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 1,634 words of instructions outside code blocks.

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

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 ai-dynamo/dynamo at commit 0f01da1, republished under its Apache-2.0 licence (© ai-dynamo). 1,634 words, ~3,643 tokens.

Download SKILL.mdSave it as .claude/skills/perform-adversarial-review/SKILL.md (or your agent's skills folder).
name
perform-adversarial-review
description
Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend. Use after hypothesis-generator writes knowledge-consult.md and deploy-draft.yaml and before recipe-deployer creates the next deployment iteration.
license
Apache-2.0
metadata.author
NVIDIA
metadata.tags
dynamo, optimization, review, aiperf, kubernetes

Perform Adversarial Review

<!--
SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
SPDX-License-Identifier: Apache-2.0
-->

Try to falsify a proposed optimization experiment before it consumes GPU time. Review the proposal; do not generate a second one, edit its draft, deploy it, or run AIPerf.

Inputs

Require:

  • EXP_ROOT and the current source iteration;
  • exact EXP_ROOT/user_workload.yaml path and SHA256 supplied by the parent;
  • exact active benchmark-plan path, SHA256, and series ID returned by perf-analyzer;
  • current DEPLOY_ROOT/deployment_ledger.json;
  • current DEPLOY_ROOT/applied_manifests/deploy.yaml;
  • current DEPLOY_ROOT/benchmark/benchmark_audit.json;
  • current DEPLOY_ROOT/benchmark/benchmark_summary.json;
  • current DEPLOY_ROOT/benchmark/performance_analysis.json;
  • current DEPLOY_ROOT/next-candidate/knowledge-consult.md;
  • current DEPLOY_ROOT/next-candidate/deploy-draft.yaml (proposal reviews only; a stop-request carries no draft and its absence is not an objection);
  • prior deployment and benchmark artifacts;
  • EXP_ROOT/analysis/search-calibration.md (and, for a stop-request, the submitted ledger SHA256 cited in knowledge-consult.md); and
  • EXP_ROOT/analysis/hypothesis-backlog.jsonl and EXP_ROOT/analysis/challenger-reviews.jsonl when present; and
  • EXP_ROOT/manifest.yaml (session start time, for stop-request budget arithmetic); and
  • for a stop-request: the three Finalize paths under EXP_ROOT/final/ (recommended_config.md, reproduced_commands.sh, known_limitations.md), derived from the submitted EXP_ROOT, whose on-disk existence the validation gate verifies.

Review only a consultation whose decision is proposed and whose draft materialization completed successfully. For no-proposal or blocked that carries no stop-request, return without writing a candidate verdict. For a stop-request (a no-proposal consultation whose delta cites the search-calibration ledger path and a submitted SHA256 — a blocked consultation never carries one), run the Stop-Request Validation below instead of returning.

Stop-Request Validation

  1. Verify the SHA256 cited in knowledge-consult.md matches the on-disk EXP_ROOT/analysis/search-calibration.md. On mismatch, reject: the ledger moved after submission.
  2. Validate completeness and evidence class against the ledger, not the consult file (which carries only the delta): every lever family carries a terminal disposition (tested, ruled-out, not-applicable, or deferred — an answered ask resolves its family into one of these; untested-promising and reopened-by-new-evidence are non-terminal); every ruled-out row cites a measurement, a sourced hard constraint, a confirmed incompatibility, or an explicit operator decision; every deferred row is terminal on a recorded ground - upside below the primary series' measured minimum detectable effect (read from series_noise_floor and minimum_detectable_effect in the current performance_analysis.json, the authoritative source per run-artifacts.md), or a cited cost-estimate-vs-remaining-budget arithmetic (reject when an above-MDE deferred family lacks that arithmetic, or when its estimate fits the remaining budget; return that family as the required follow-up); for a throughput-class objective the recommendation carries saturation evidence or a recorded budget/operator reason in known_limitations.md ("still rising at the top of the measured grid" is not terminal); and all three Finalize files EXIST ON DISK at EXP_ROOT/final/ — recommended_config.md (carrying its required Correctness status: line), reproduced_commands.sh, and known_limitations.md — verified by path, not by the submitter's claim (require those paths as inputs for stop-request validation; a recommendation that exists only in conversation is a blocking objection).
  3. Verify the stop-request delta cites derived budget consumption (wall clock from manifest.yaml session start; failed-deploy count from the deployment ledgers; GPU-hours from GPU allocation time, per deployment ledger allocated_at-to-torn_down_at span — or to now, for a live deployment — times its gpus_requested, summed across deployments) and that the cited sources support the arithmetic, whenever any granted budget is non-null.
  4. Append the verdict to EXP_ROOT/analysis/challenger-reviews.jsonl as for any review, binding it to the submitted ledger SHA256, and state in it that this is procedural validation, not independent adversarial assurance. A validated stop-request returns to the PARENT with state STOP_REQUESTED for operator grant; it is never a deployment handoff, and return_to is the parent, not recipe-deployer.

Read The Applicable Rules

Always read:

  • agent-docs/rules/benchmarking/evidence-eligibility.md;
  • agent-docs/rules/benchmarking/comparison-uncertainty.md;
  • agent-docs/rules/benchmarking/series-boundaries.md;
  • agent-docs/rules/optimization/evidence-before-spend.md;
  • agent-docs/rules/optimization/one-variable.md;
  • agent-docs/rules/verification/config-engagement.md;
  • agent-docs/rules/verification/implausible-speedup.md;
  • agent-docs/rules/verification/overlap.md;
  • agent-docs/rules/verification/stack-verdict.md;
  • agent-docs/rules/execution/user-workload.md (the resources.pinned and resources.gpu_ceiling semantics);
  • agent-docs/guides/knob-tuning/tuning-hierarchy.md; and
  • the sources and repository guides cited for the proposal's central mechanism.

Read the Dynamo catalog for a Dynamo-owned knob, only the active engine guide for an engine-owned knob, the model-sizing guides for a topology or memory-fit proposal, and the rate-matching guide for a disaggregated allocation proposal. Do not invoke consult-perf-knowledge again or reconstruct a new shortlist. When relevant to the attached evidence, also read the proxy-workload, concurrency-grid, or benchmark-isolation rule.

Establish Review Integrity

Before judging the idea:

  1. Require benchmark_audit.json to report valid or valid_with_recovery.
  2. Confirm the plan, audit, summary, and analysis identify the same active series and every direct comparison is same-series. Record material resource or placement differences as limitations.
  3. Recompute the source manifest, consultation, and draft SHA256 hashes.
  4. Require the source and draft hashes to match Materialization Handoff.
  5. Parse both manifests and independently compute their semantic diff.
  6. Require the consultation, materialized diff, user workload, and performance analysis to identify the same model, engine, deployment, objective, and source operating region.
  7. Require a concrete performance question, target operating region, and expected measurable effect for the candidate.

Treat a missing, stale, contradictory, or non-comparable input as a blocking objection. Do not repair it inside the review.

Show full SKILL.md (871 more words)Show less

Challenge The Proposal

Attack the proposal from these directions:

  • Evidence: Does it contain at least three distinct qualifying categories, including AIPerf profiler data? Does each source support the stated mechanism, or has contextual evidence been promoted beyond its limits?
  • Uncertainty: Are changes at or below the measured noise floor of the active benchmark series classified as noise (per comparison-uncertainty.md)? For larger changes, does the conclusion match the available single-run or multi-run evidence? Were confidence intervals used only when deliberate repetitions made them useful, and is every requested repeat necessary enough to justify its GPU cost? Are degraded single-run statistics or surprising gains treated cautiously?
  • Redundancy: Has the same semantic configuration already been tested, rejected, or left inconclusive under the same workload? If so, is there specific new evidence that makes this attempt different?
  • Frontier: When the proposal selects or rejects a topology/config family, is the judgment made at each family's own SLO frontier per tuning-hierarchy.md? Reject a family selection argued from a single shared operating point when the families' frontiers differ or the winner's frontier is unmeasured. A candidate whose stated purpose is to MEASURE a family's not-yet-measured frontier is exploratory and admissible; what this gate rejects is an adoption or rejection CLAIM resting on a frontier that has not been measured.
  • Priority: Compared with the existing backlog, does this candidate have competitive information value, likely impact on the primary objective, reversibility, GPU cost, and risk at the target operating region?
  • Attribution: Does the complete diff express one independently testable knob? For a coupled bundle, is every field required for one mechanism or supported by prior interaction evidence, with an ablation where needed?
  • Provenance: When deployment.origin is recipe-confirmed or agent-authored, reject any framing of the baseline as a production reference; iteration 0 characterizes an unvalidated starting point, and topology families inherited from it are open questions, not settled decisions.
  • Mechanism: Does the proposed lever address a plausible reducible gap at the target operating region, or merely move work that evidence suggests is already bounded? Are internal causes still labeled as hypotheses?
  • Evaluation: Is the expected effect tied to the primary objective or failed SLO? Does the proposal state what the candidate should teach us without prescribing favorable benchmark settings or assuming the current series must be reused? Could another declared metric or target operating point regress enough to defeat the experiment's value?
  • Feasibility: Is the knob valid for the active Dynamo and engine versions? Reject outright any candidate that changes a knob listed in the contract's resources.pinned or whose deployment would exceed resources.gpu_ceiling; these are blocking objections regardless of evidence quality. Check GPU and replica arithmetic, memory headroom, startup and OOM risk, topology consistency, and whether engagement can be proven after deployment.
  • Correctness: Does the draft preserve target-fixed model, framework, precision, hardware, and workload constraints? If the change can alter output behavior, is there a concrete correctness check and rollback criterion?
  • Spend: Is the expected information value worth the deployment and benchmark cost? Could a cheaper evidence check resolve the uncertainty before GPU time is spent?

Use the attached consultation as the proposal's evidence boundary. Verify its claims, but do not reject it merely for using concise prose or a flexible section layout.

Choose A Verdict

Return exactly one:

  • approve: no blocking objection remains; the existing draft is ready to enter deployment unchanged.
  • revise: the same experiment is worth testing after a small, explicit correction.
  • reject: the experiment is redundant, invalid, out of scope, unsafe, weakly supported, or unlikely to answer the target performance question.

An approval cannot contain a blocking objection. For revise, give the smallest useful revision. Return every revise or reject verdict to hypothesis-generator; the generator decides which of its skills to rerun. Never edit knowledge-consult.md or deploy-draft.yaml during review.

Write The Review

Append one compact JSON object to:

text
<EXP_ROOT>/analysis/challenger-reviews.jsonl

Use this contract:

json
{
  "review_id": "deploy-iter-<NNN>-<draft-sha256-prefix>",
  "source_iteration": 0,
  "candidate_iteration": 1,
  "consult_path": "artifacts/deploy-iter-<NNN>/next-candidate/knowledge-consult.md",
  "consult_sha256": "",
  "candidate_path": "artifacts/deploy-iter-<NNN>/next-candidate/deploy-draft.yaml",
  "candidate_sha256": "",
  "verdict": "approve",
  "return_to": "recipe-deployer",
  "summary": "",
  "objections": [
    {
      "severity": "blocking",
      "check": "",
      "finding": "",
      "evidence": [],
      "required_resolution": ""
    }
  ],
  "revised_experiment_plan": null,
  "supersedes_review_id": null,
  "reviewed_at": ""
}

Order objections by severity and impact. Cite exact iteration IDs, paths, hashes, metrics, or source files. For approve, set objections to only non-blocking cautions or an empty list and identify the exact approved candidate path and hash. Set return_to to recipe-deployer only for an approved PROPOSAL; for a validated stop-request set it to the parent (operator grant); otherwise set it to hypothesis-generator. For revise, make revised_experiment_plan concise. Do not turn a rejection into an unrelated replacement hypothesis.

A stop-request validation returns stop-validated or stop-rejected instead of the proposal verdicts, and its review ID binds to the submitted ledger SHA256 prefix (deploy-iter-<NNN>-stop-<ledger-sha256-prefix>).

Use a stable review ID bound to the draft hash. If that exact draft already has a review, return the existing record instead of appending a duplicate. A revised draft receives a new review ID and names the prior record in supersedes_review_id.

Return

For approve (proposals only), return the review ID, exact candidate path and SHA256, performance question, and target operating region to the parent and recipe-deployer. For stop-validated or stop-rejected, return the verdict and review ID to the parent only (STOP_REQUESTED awaits operator grant; a rejection names the required follow-up families). The parent must carry the question and operating region into the candidate's perf-analyzer assignment. For revise or reject, return the verdict, strongest objections, and any minimal revision or required follow-up to hypothesis-generator. Do not create the next DEPLOY_ROOT for candidate iteration <NNN + 1>.

© ai-dynamo, 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 .agents/skills/perform-adversarial-review of ai-dynamo/dynamo.

Open the folder on GitHubat commit 0f01da1

Compare with similar skills

Perform Adversarial Review 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.

Perform Adversarial Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Perform Adversarial Review this skillai-dynamo/dynamo8.3k—~3.6kAutomated safety check: PassApache-2.0
SageMaker Production Defaultshuggingface/skills11k1 repos~6.9kAutomated safety check: PassApache-2.0
Azure AI Agent App DeploymentAzure-Samples/get-started-with-ai-agents374—~4.7kAutomated safety check: NotesMIT
Setup Workshopbrevdev/workshop-build-an-agent146—~2.3kAutomated safety check: NotesApache-2.0
Model Garden Deploymentgoogle/skills21k—~5kAutomated safety check: PassApache-2.0
Generate Ors Envadithya-s-k/FineEnvs461—~2.3kAutomated safety check: NotesApache-2.0

Similar skills

  • Official

    Deploys SageMaker endpoints with autoscaling, CloudWatch alarms and tags on by default, using scripts for real-time, scale-to-zero and async setups.

    11k GitHub starsUsed in 1 repo~6.9k tokens
    DevOps & CloudAuto-check passed
  • Azure AI Agent App Deployment

    Azure-Samples/get-started-with-ai-agents

    Official

    Creates an azd environment, checks RBAC and model quota, provisions an AI agent app on Azure with azd up and health-checks the deployed app.

    374 GitHub stars~4.7k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Setup Workshop

    brevdev/workshop-build-an-agent

    This skill should be used when the user wants to set up, install, deploy, bootstrap, or "spin up" the Build-an-Agent workshop (a.k.a.

    146 GitHub stars~2.3k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Official

    Deploys open models or custom weights from Model Garden to Agent Platform endpoints, checks deployment status and cleans up endpoints, confirming before any change.

    21k GitHub stars~5k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Generate Ors Env

    adithya-s-k/FineEnvs

    Builds an Open Reward Standard (ORS) variant of an RL environment using the official openreward Python package.

    461 GitHub stars~2.3k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Fastllm Deployment

    azrtydxb/Fastllm-proxy

    Inspect and control the running FastLLM deployment — read effective configuration and deployment settings, force a snapshot rebuild, fetch the snapshot the proxies consume, and check liveness and…

    108 GitHub stars~727 tokensUpdated 5 days ago
    DevOps & CloudAuto-check passed

More from ai-dynamo/dynamo

All 27 skills in this repo
  • Visual Review

    ai-dynamo/dynamo

    Create self-contained interactive HTML code-review dashboards from GitHub or GitLab pull requests, checked-out branch diffs, or supplied unified diffs, with correctness and safe-to-merge scores…

    8.3k GitHub stars~4.5k tokensUpdated today
    Auto-check passed
  • Fern Components

    ai-dynamo/dynamo

    Knowledge of Fern's built-in MDX component library (accordions, callouts, cards, steps, tabs, code blocks, API-reference snippets, and more) for authoring docs pages.

    8.3k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Fern Navigation

    ai-dynamo/dynamo

    Knowledge of Fern's site-level navigation and structure configuration — how a docs site is organized in docs.yml (and product/version .yml files) using sections, pages, folders, tabs, tab variants…

    8.3k GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Dynamo Agent Harness

    ai-dynamo/dynamo

    Drives persistent Claude Code, Codex, or OpenCode agent sessions through a Dynamo OpenAI/Anthropic-compatible endpoint over Agent Client Protocol (ACP).

    8.3k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Benchmark and profile the Dynamo frontend (dynamo.frontend HTTP + tokenizer + KV router) against mock workers (dynamo.mocker).

    8.3k GitHub stars~3.5k tokensUpdated today
    Auto-check: notes
  • Selects and freezes a question-driven AIPerf workload, objective, load policy, and Kubernetes execution manifest for a successfully deployed Dynamo candidate.

    8.3k GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Questions about Perform Adversarial Review

What does Perform Adversarial Review do?

Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend. Perform Adversarial Review is an agent skill from ai-dynamo/dynamo. Adversarially reviews an evidence-backed Dynamo optimization proposal and DGD draft for comparability, duplication, attribution, correctness, feasibility, and worthwhile GPU spend.

When should I use Perform Adversarial Review?

Perform Adversarial Review fits situations like: tasks that involve Deployment.

How do I install Perform Adversarial Review in Claude Code?

Run `npx skills add ai-dynamo/dynamo --skill perform-adversarial-review -a claude-code`. Or copy the skill folder (.agents/skills/perform-adversarial-review in ai-dynamo/dynamo) into .claude/skills/perform-adversarial-review in your project. Claude Code loads it when a task matches its description.

How do I install Perform Adversarial Review in Codex?

Run `npx skills add ai-dynamo/dynamo --skill perform-adversarial-review -a codex`. Or copy the skill folder (.agents/skills/perform-adversarial-review in ai-dynamo/dynamo) into .agents/skills/perform-adversarial-review in your project. Codex loads it when a task matches its description.

Can I use Perform Adversarial Review 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 ai-dynamo/dynamo --skill perform-adversarial-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/perform-adversarial-review, .gemini/skills/perform-adversarial-review, .github/skills/perform-adversarial-review and .opencode/skills/perform-adversarial-review in your project.

What does Perform Adversarial Review need to run?

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

Does Perform Adversarial Review 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 Perform Adversarial Review 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 Perform Adversarial Review use?

Perform Adversarial Review is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Perform Adversarial Review use?

About 3.6k tokens (SKILL.md is roughly 15k 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 Perform Adversarial Review?

Skills that share tags, products or a category with Perform Adversarial Review: SageMaker Production Defaults (huggingface/skills, 11k stars), Azure AI Agent App Deployment (Azure-Samples/get-started-with-ai-agents, 374 stars), Setup Workshop (brevdev/workshop-build-an-agent, 146 stars) and Model Garden Deployment (google/skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Perform Adversarial Review?

ai-dynamo (a GitHub organization) maintains it in ai-dynamo/dynamo, which has 8,255 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 10, 2026.

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