con un clic
adversarial-review
// Use when the user requests an adversarial review, red-team review, devil's advocate check, or independent verification pass before archiving an OpenSpec change.
// Use when the user requests an adversarial review, red-team review, devil's advocate check, or independent verification pass before archiving an OpenSpec change.
Run N feature tasks in parallel, each in its own worktree, following the full specboot pipeline (enrich → new → ff → apply → verify). Stops after verify — no archive, no commit, no cleanup. Explicit task arguments override `parallel-tasks.md`; file is fallback only.
Use when the user asks "show me X", "demo X", "walk me through X", "how X works" or requests a live feature demonstration from a spec, feature or ticket.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Analyze and synchronize agent skill exposure after ai-specs skill changes (additions, removals, renames). Use when skills are added/removed in ai-specs and .claude/skills and .cursor/skills must stay aligned through symlinks.
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
Continue working on an OpenSpec change by creating the next artifact. Use when the user wants to progress their change, create the next artifact, or continue their workflow.
| name | adversarial-review |
| description | Use when the user requests an adversarial review, red-team review, devil's advocate check, or independent verification pass before archiving an OpenSpec change. |
| author | LIDR.co |
| version | 1.0.0 |
Act as an independent adversarial reviewer: assume gaps, flaws, or unsafe behavior may exist until you have argued against them with evidence.
This skill is intended for the verification window of spec-driven development (after implementation, before archiving), when the human runs a different agent or session than the one that implemented the change.
Do not prescribe which agent, model, or IDE to use. That is the human's choice.
show-spec-working):
SCRUM-10)https://github.com/org/repo/pull/42 or owner/repo#42)Resolve scope in this order: explicit ticket or change name → PR when given → current active work.
Borrowed from common red-team / adversarial practice:
tasks.md).git diff against the merge base or the branch associated with the change, per project convention.For each acceptance criterion or scenario:
Classify each finding:
For each finding, state whether the fix belongs in code, tests, OpenSpec artifacts (scenarios, specs, tasks), or documentation.
End with a clear verdict:
Use this structure in chat:
## Adversarial review
**Scope**: <ticket / change / PR>
**Sources**: <list spec paths + PR or diff reference>
### Spec and task alignment
- ...
### Findings
| Severity | Area | Finding | Evidence | Suggested fix (code / spec / tests) |
|----------|------|---------|----------|--------------------------------------|
| Blocker / Major / Minor | | | | |
### Verdict
PASS | PASS WITH GAPS | FAIL
### Recommended next steps (before archive)
- ...
Always end with the verdict and whether archiving is advisable in the current state.