Skip to content
Agentmart
Submit a tool

integration-verifier

Verify integration tests and E2E scenarios, detect failures, and provide rollback options

Skill by lshtram

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/lshtram-integration-verifier

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Verify integration tests and E2E scenarios, detect failures, and provide rollback options

Use cases: testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/integration-verifier

What's inside

Skill name
integration-verifier
Description
Verify integration tests and E2E scenarios, detect failures, and provide rollback options
License
MIT
Instructions
187 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts
  • Instructions read files in your home folder (~/.ssh, ~/.aws…)

Files (6)

  • SKILL.md
  • __init__.py · references/
  • rollback_options.md · references/
  • __init__.py.skip · scripts/
  • e2e_runner.py · scripts/
  • failure_detector.py · scripts/

SKILL.md (first lines)

# Integration-Verifier Skill

**Agent:** The Janitor
**Workflow:** BUILD
**Phase:** Validation

## Purpose

Verify that integration tests and E2E scenarios pass successfully. Detect various failure types (network, response, auth, timeout) and provide rollback options when failures occur.

## When to Use

Use this skill during the **Validation phase** of the BUILD workflow when:
- Integration tests need to be run and verified
- E2E scenarios need to be executed
- System behavior needs validation across components
- Rollback decisions need to be made after failures

## Inputs

- Approved Tech Spec (TECHSPEC-*.md)
- Implemented code and unit tests
- Integration test definitions
- E2E scenario definitions
- Previous validation results (lint, type, pytest)

## Outputs

- Integration test results (PASS/FAIL)
- E2E scenario results (PASS/FAIL)
- Failure detection and classification
- Rollback recommendation (if needed)
- Validation report

## Skills Used

- `traceability-linker` - Link integration tests to requirements
- `silent-failure-hunter` - Detect silent failures in integration

## Contract

```yaml
router_contract:
  status: COMPLETE
  workflow: BUILD
  phase: VALIDATION
  agent: Janitor
  skill: integration-verifier
  integration_status: pending
  e2e_status: pending
  failures_detected: []
  rollback_recommended: false
  previous_phase: IMPLEMENTATION
  next_phase: CLOSURE
```

## Usage

### Basic Integration Verification

```python
# Import the verification module
from .opencode.skills.integration-verifier.scripts.e2e_runner import E2ERunner

# Run integration tests
runner = E2ERunner()
results = runner.run_integration_tests()

# Check results
if results.all_passed:
    print("✅ Integration tests PASSED")
else:
    print(f"❌ Integration tests FAILED: {results.failed_count} failures")
    for failure in results.failures:
        print(f"  - {failure.type}: {failure.message}")
```

### E2E Scenario Execution

```python
# Run E2E scenarios
runner = E2ERunner()
scenarios = runner.load_scenarios("path/to/scenarios.yaml")
results = runner.run_scenarios(scenarios)

# Generate report
report = runner.generate_report(results)
print(report.summary)
```

### Failure Detection

```python
from .opencode.skills.integration-verifier.scripts.failure_detector import FailureDetector

detector = FailureDetector()

# Detect and classify failures
failures = detector.analyze_results(test_results)
for failure in failures:
    print(f"[{failure.severity}] {failure.type}: {failure.message}")
    print(f"  Recommendation: {failure.recommendation}")
```

### Rollback Decision

```python
# Get rollback options
rollback = RollbackOptions()
options = rollback.evaluate(test_results, failures)

if options.rollback_recommended:
    print("⚠️ Rollback recommended!")
    for option in options.options:
        print(f"  - {option.description} (risk: {option.risk_level})")
```

## Failure Types

From lshtram/nso, MIT.

More from lshtram/nso

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Feb 12, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from lshtram

Cite this page

integration-verifier skill. Agent Mart. https://agentmart.dev/skills/lshtram-integration-verifier (last updated 2026-10-24)