Skip to content
Back to skills

Retest Verification

ASecurity

Re-evaluate prior pentest findings against fresh local evidence.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agents

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add Eliyce/paqad-ai --skill retest-verification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Retest Verification?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Retest Verification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/eliyce-retest-verification/badge)](https://www.skillsdirectory.com/skills/eliyce-retest-verification)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: retest-verification
description: Re-evaluate prior pentest findings against fresh local evidence.
model_tier: reasoning
triggers:
  - workflow:
      - pentest-retest
cacheable: false
cache_key_inputs:
  - docs/pentest/**/*.json
output_format: markdown
input_schema:
  source_report_path:
    type: path
    required: true
    description: Source pentest sidecar to retest.
  fresh_evidence_paths:
    type: path[]
    required: false
    description: New evidence collected during the retest run.
---

## What It Does

Replays prior pentest findings against fresh project evidence so retest reports can classify each finding as fixed, still open, or requiring manual verification.

## Use This When

Use this only for the `pentest-retest` workflow when a prior pentest report has already identified findings to verify.

## Inputs

- Read the source pentest sidecar first.
- Read `references/retest-status-rules.md` before assigning statuses.
- Read fresh evidence gathered during the current retest run.

## Procedure

1. Run `scripts/load-source-findings.sh <sidecar.json>` — validates the schema and emits one JSON row per finding to iterate over.
2. For each id, gather fresh code/docs/advisory/runtime evidence and pick a status from `assets/status-vocabulary.txt` (`fixed | still-open | needs-manual-verification`).
3. New gaps (not in the source report) belong in a separate report; never silently merge them here.
4. Format per `assets/output.template.md`; validate with `scripts/lint-output.sh <retest.md> <sidecar.json>` — fails if any id is invented.

## Output Contract

- Match `assets/output.template.md`: `## Retest Decisions` with `### {{id}} → {{status}}` per finding plus Original title, Severity, Fresh evidence, Reasoning.
- Status must be `fixed | still-open | needs-manual-verification`.
- Output must pass `scripts/lint-output.sh` (exit 0).

## Escalate / Stop Conditions

- Ask when the source report sidecar is missing fields required to replay a finding.
- Warn when fresh evidence is blocked and the finding depends on runtime validation.
- Do not invent a fixed status when the current evidence is merely absent.

## Resources

- `references/retest-status-rules.md`
- `scripts/load-source-findings.sh`
- `scripts/lint-output.sh`
- `assets/output.template.md`
- `assets/status-vocabulary.txt`
- `agents/openai.yaml`

Files in this skill

  • SKILL.md2.3 KB
  • agents/openai.yaml127 B
  • assets/output.template.md454 B
  • assets/status-vocabulary.txt304 B
  • references/retest-status-rules.md233 B
  • scripts/lint-output.sh1.5 KB
  • scripts/load-source-findings.sh1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.