Skip to content
Back to skills

Reliability Evidence Pack

BSecurity

Reliability Evidence Pack

  • 33 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 5, 2026
securitybashnodetestinggitapici/cdsecurityperformancedocumentation

Works with

  • cli
  • api

Security analysis

B89/100
  • highCreates or modifies cron jobs for persistent execution
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill reliability-evidence-pack --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reliability Evidence Pack?

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

Security grade badge for Reliability Evidence Pack
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-reliability-evidence-pack/badge)](https://www.skillsdirectory.com/skills/dvcrn-reliability-evidence-pack)

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: reliability-evidence-pack
description: "Reliability Evidence Pack"
---

# Reliability Evidence Pack (REP)

A comprehensive runtime system for documenting and verifying agent operational reliability through structured artifact recording, validation, and compliance reporting.

## What's Included

### Core Scripts (`/scripts`)
- `rep.mjs` - Main CLI for initialization, validation, and bundle management
- `rep-validate.mjs` - Schema validation engine for REP artifacts
- `rep-heartbeat-cron.mjs` - Records agent heartbeats on a schedule
- `rep-near-miss-cron.mjs` - Tracks near-miss reliability events
- `rep-performance-baseline.mjs` - Captures performance metrics
- `rep-generate-bundle.mjs` - Generates REP bundles from artifacts

### CLI Package (`/cli`)
- Installable npm package for convenient command-line access
- See `cli/README.md` for installation and usage

### GitHub Action (`/github-action`)
- CI/CD integration for automated validation
- See `github-action/README.md` for setup

### Schemas (`/schemas`)
- JSON Schema definitions for all REP artifact types:
  - `decision_rejection_log.json`
  - `handoff_acceptance_packet.json`
  - `memory_reconstruction_audit.json`
  - `near_miss_reliability_trailer.json`
  - `signed_divergence_violation_record.json`

### Examples (`/examples`)
- Sample artifacts and workflows
- Integration patterns for different use cases

## Required Binaries

- **Node.js** (v16 or higher - required for runtime scripts)
- **npm** (for CLI package installation)

No other system binaries required.

## Installation

### Option 1: Direct Scripts
```bash
# Clone or copy this bundle to your project
cp -r rep-bundle-v2 /path/to/your/project/rep
cd rep

# Make scripts executable
chmod +x scripts/*.mjs

# Test
node scripts/rep.mjs --help
```

### Option 2: CLI Package
```bash
cd cli
npm install -g
rep --help
```

### Option 3: GitHub Action
```yaml
- uses: ./github-action
  with:
    bundle-path: ./rep
```

## Configuration

Set environment variables to configure behavior:

```bash
# Path to artifacts directory (default: ./artifacts)
REP_ARTIFACTS_PATH=./artifacts

# Path to schemas directory (default: ./schemas)  
REP_SCHEMAS_PATH=./schemas

# Log file path (optional)
REP_LOG_FILE=/var/log/rep.log
```

## Usage

### Initialize a new REP
```bash
node scripts/rep.mjs init --name "my-agent"
```

### Validate artifacts
```bash
node scripts/rep-validate.mjs ./artifacts --strict
```

### Run heartbeat recording (cron)
```bash
REP_ARTIFACTS_PATH=./artifacts node scripts/rep-heartbeat-cron.mjs
```

### Set up cron (example for crontab)
```bash
# Add to crontab - run heartbeat every 5 minutes
*/5 * * * * cd /path/to/rep && REP_ARTIFACTS_PATH=./artifacts node scripts/rep-heartbeat-cron.mjs >> /var/log/rep-heartbeat.log 2>&1
```

## Artifact Types

| Artifact | Purpose |
|----------|---------|
| `agent_heartbeat_record` | Agent lifecycle events |
| `decision_rejection_log` | Decisions and their outcomes |
| `context_snapshot` | Memory/context state |
| `handoff_acceptance_packet` | Inter-agent handoff validation |
| `near_miss_reliability_trailer` | Near-miss events |
| `memory_reconstruction_audit` | Memory integrity checks |
| `signed_divergence_violation_record` | Policy violations |

## Security Considerations

- **Credentials**: This skill does not require or handle credentials
- **File Access**: Writes to configured artifacts directory only
- **Cron**: Does not modify system crontab - operator must configure
- **Logs**: Optional logging to configurable path

## License

MIT

## Support

- Documentation: `SPEC.md`, `QUICKSTART.md`, `INTEGRATION.md`
- Examples: `examples/`
- Validation: `node scripts/rep-validate.mjs --help`

## Security Considerations

### Sensitive Data
REP captures context snapshots, decision logs, and memory-like artifacts that may contain sensitive information.
- Set `REP_ARTIFACTS_PATH` to an isolated, access-controlled directory
- Review or redact artifacts before sharing externally
- Consider running in a container or unprivileged account

### Signing Keys
The SPEC includes signature fields for artifact integrity, but key management is operator-defined:
- Do NOT place private keys in the artifacts directory
- Use external KMS or secure vault for production signing
- For testing, generate keys externally and pass via environment (future feature)

### CI Usage
The GitHub Action is local to your repository:
- Review `github-action/entrypoint.sh` before use in public CI
- Ensure no artifacts leak to external endpoints
- Use isolated artifact paths in CI environments

### Network Behavior
All scripts operate locally:
- No telemetry or external API calls
- No automatic updates
- All file I/O is to configured artifact paths only

### Best Practices
1. Keep artifacts directory separate from source code
2. Add artifact paths to `.gitignore`
3. Rotate logs regularly
4. Audit artifacts before external sharing

Files in this skill

  • CHANGELOG.md8.7 KB
  • INTEGRATION.md2.3 KB
  • QUICKSTART.md2.4 KB
  • SKILL.md4.8 KB
  • SPEC.md31.8 KB
  • cli/README.md2.1 KB
  • cli/bin/cli.js3.3 KB
  • cli/package-lock.json3.1 KB
  • cli/package.json504 B
  • examples/rep-examples/agent-memory-corruption-recovery/decision_rejection_log.md2.8 KB
  • examples/rep-examples/agent-memory-corruption-recovery/error_recovery_log.md4.3 KB
  • examples/rep-examples/agent-memory-corruption-recovery/manifest.json2.4 KB
  • examples/rep-examples/agent-memory-corruption-recovery/memory_reconstruction_audit.md5.7 KB
  • examples/rep-examples/capability-evolver-integration/README.md3.3 KB
  • examples/rep-examples/capability-evolver-integration/manifest.json2.1 KB
  • examples/rep-examples/tool-execution-failure-recovery/README.md4.1 KB
  • github-action/README.md1.6 KB
  • github-action/action.yaml2.1 KB
  • github-action/entrypoint.sh4.3 KB
  • github-action/rep-validate.yml3.9 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.

View all in security →

Comments

Loading comments…

Newsletter

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