Receber por email
← Voltar para o catálogo

feature-verify

Feature verification (READ-ONLY, P0-P5). Use when: verifying feature behavior after deployment, validating API responses, diagnosing production issues, post-deploy smoke test. Not for: modifying data (use feature-dev), code review (use codex-review-fast), writing tests (use codex-test-gen), security audit (use codex-security).

172estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add sd0xdev/sd0x-dev-flow

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/feature-verify/svg)](https://www.skillteca.com.br/skills/feature-verify)

Skills relacionadas

Ver todas de Segurança →

Alerta por categoria

Receba novas skills de Segurança toda segunda

1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Feature Verify — Runtime-First API Verification

Trigger

  • Keywords: verify, investigate, diagnose, check if working, post-deploy, smoke test, validate
  • User wants to confirm deployed feature behavior
  • User provides environment access (API URL, log system, credentials)

When NOT to Use

| Need | Use Instead | | ---- | ----------- | | Modify data or state | /feature-dev | | Code quality review | /codex-review-fast | | Generate unit tests | /codex-test-gen | | Security audit | /codex-security | | Run local tests | /verify | | Review test coverage | /codex-test-review |

Core Principle

⚠️ ALL OPERATIONS MUST BE READ-ONLY ⚠️

Claude independent analysis → Codex third-perspective confirmation → Integrated verdict
Tool safety note: allowed-tools includes Bash for curl/log queries. Read-only enforcement is behavioral — all commands MUST be reviewed against references/safety-rules.md before execution. Codex independently verifies compliance at P5.

Degradation Matrix

Auto-detect from references/environments.md configuration:

| Level | Available Resources | P3 API | P4 Observation | Confidence Cap | | ----- | ------------------- | ------ | -------------- | -------------- | | L4 | API + Log + Metrics | Full | Log + Metrics | High | | L3 | API + Log | Full | Log only | High | | L2-API | API only | Full | Response-only | Medium | | L2-OBS | Log only (API unreachable) | Skip | Time-window scan | Medium | | L1 | No runtime access | Skip P3/P4 | Code review only | Low |

Auto-detection logic (see references/environments.md § Degradation Detection):

| API Status | Log System | Metrics | Level | |------------|------------|---------|-------| | Reachable | Yes | Yes | L4 | | Reachable | Yes | No | L3 | | Reachable | No | — | L2-API | | Unreachable | Yes | — | L2-OBS | | Unreachable | No | — | L1 |

Fail-closed: If Endpoint Allowlist section is missing, skip P3 (cannot call unverified endpoints). At L1, skip P3 and P4. Provide code-review-based analysis only with Low confidence. At L2-OBS, skip P3 (API unreachable); execute P4 time-window scan and background service observation only.

Workflow

sequenceDiagram
    participant C as Claude
    participant U as User
    participant API as Target API
    participant Log as Log System
    participant Cx as Codex

    C->>C: P0: Scope & Safety
    C->>C: P1: Diff-Lite Scoping
    C->>U: P2: Test Charter (approve?)
    U->>C: Approved
    C->>API: P3: API Execute (read-only)
    C->>Log: P4: Observation Correlate
    C->>Cx: P5: Codex independent review
    Cx-->>C: Codex verdict
    C->>U: P5: Integrated Verdict Report

P0: Scope & Safety

Read [safety-rules.md](references/safety-rules.md) and [environments.md](references/environments.md).

| Check | Method | Fail Action | | ----- | ------ | ----------- | | Environment select | --env flag or ask user; load from references/environments.md | Default to test | | API reachable | Deterministic health-check (3x, 2s timeout — see references/environments.md) | Unreachable + Log config → L2-OBS; Unreachable + no Log → L1 | | Deployment aligned | Compare local HEAD with deployed version | Mismatch → warn, lower confidence | | Read-only confirmed | Review references/safety-rules.md, confirm all planned operations are read-only | — | | Degradation level | Check references/environments.md for log/metrics config | Set level (L1-L4) |

P1: Diff-Lite Scoping

Read [blackbox-testing.md § P1](references/blackbox-testing.md#p1-diff-lite-scoping).

Scope only — no code quality judgment.

  1. Get diff: git diff main...HEAD --name-only (or user-provided scope)
  2. Map changed files → affected endpoints → dependency chains
  3. Identify L1 regression endpoints, L2 trigger cases, L3 passive targets

Fallback: If no git diff available, ask user for feature description and build scope manually.

--level override: If user passes --level L2-API, skip log/metrics cases even if configured. --level L2-OBS forces observation-only mode. --level L2 defaults to L2-API for backward compatibility.

P2: Test Charter

Read [blackbox-testing.md § P2](references/blackbox-testing.md#p2-test-charter-design).

Generate test cases dynamically from P1 results:

| Type | Goal | When | | ---- | ---- | ---- | | L1 Regression | Affected API returns expected results | L2-API+ (N/A for L2-OBS) | | L2 Active Trigger | New code path exercised, verify response | L2-API+ (N/A for L2-OBS) | | L3 Passive Observe | Background service running, check logs | L3+ only | | M1 Metrics | Metrics correctly emitted with right labels | L4 only |

User approval gate: Present charter table to user for confirmation before proceeding to P3. User may add/remove/modify cases.

P3: API Execute

Prerequisites: P2 approved, degradation level is L2-API or higher (L2-API/L3/L4). L2-OBS skips P3 entirely (API unreachable).

For each test case:

  1. Load headers from references/environments.md (generate unique request ID per call)
  2. Send request — only allowlisted endpoints (references/safety-rules.md)
  3. Record: HTTP status, response code, key response fields, request ID, latency
  4. Single request at a time (no concurrent/load testing)
  5. Use fixed test parameters from references/environments.md (no real user data)
# Example execution pattern
make_headers
REQ_ID=$(extract_request_id)
START=$(date +%s%3N)
RESP=$(curl -s -w "\n%{http_code}" -X {{ METHOD }} "$HOST/{{ ENDPOINT }}" \
  "${HEADERS[@]}" -d '{{ PAYLOAD }}')
HTTP_CODE=$(echo "$RESP" | tail -1)
BODY=$(echo "$RESP" | sed '$d')
END=$(date +%s%3N)
LATENCY=$((END - START))

P4: Observation Correlate

Read [blackbox-testing.md § P4](references/blackbox-testing.md#p4-log-verification-flow).

Prerequisites: Degradation level L2-OBS or L3+.

L2-OBS mode: Skip subsection A (no P3 requests to correlate). Execute B (time-window scan) and C (background service observation). Observation window: deploy_time → now (fallback: user-specified or last 30min).

A. Per-Request Log Correlation (L1/L2 test case types, requires L3+)

For each P3 request, query logs by request ID with fallback strategy:

  1. Primary: request ID exact match
  2. Fallback: alternate field names
  3. Fallback: endpoint + time window

Retry: 30s fast → 120s delayed → mark unreachable.

B. Time-Window Scan (all cases)

Scan test period for anomalies (error + warn levels).

C. L3 Background Service Observation (if applicable)

Query logs for schedule/cron tags with 120s delay.

D. Metrics Observation (L4 only, if applicable)

Query metrics system for affected metrics, verify labels and values.

E. Blind Spot Analysis

Record what cannot be observed through black-box testing. List in report for /codex-test-review follow-up.

P5: Verdict

Per-Endpoint Verdict

| Verdict | Condition | | ------- | --------- | | Pass | L1 passed + L2 has expected signal + L3 normal + M1 correct (N/A items don't block) | | Warn | L1 passed but L2 signal missing, or L3/M1 has non-blocking anomaly | | Blocked | L1 failed, or regression detected, or M1 shows incorrect labels | | Inconclusive | API/log/metrics unreachable, insufficient evidence |

Confidence Level

| Level | Condition | | ----- | --------- | | High | L3/L4 + Claude and Codex agree | | Medium | L2-API (API-only) or L2-OBS (observation-only) or partial agreement | | Low | L1 (no runtime) or Claude and Codex diverge |

Dual Verification (Claude + Codex)

  1. Claude analysis: Form independent conclusion from P3 + P4 evidence
  2. Codex review: Use /codex-brainstorm with P1 scope + P3 results + P4 observations (see references/blackbox-testing.md § P5)
  3. Integrated verdict: Synthesize both perspectives

Codex must independently verify (see references/blackbox-testing.md § P5 prompt):

  • No write operations were pe
Compartilhar X LinkedIn