Consent
name: consent
by bytesagain1 · published 2026-03-22
$ claw add gh:bytesagain1/bytesagain1-consent---
name: consent
version: "2.0.0"
author: BytesAgain
homepage: https://bytesagain.com
source: https://github.com/bytesagain/ai-skills
license: MIT-0
tags: [consent, tool, utility]
description: "Build cookie consent banners and track opt-in compliance status. Use when implementing GDPR consent, auditing cookies, generating privacy banners."
---
# Consent
Security toolkit for managing consent records — generate tokens, check strength, rotate credentials, audit logs, store and retrieve entries, manage policies, and produce compliance reports. All data stays local.
Commands
| Command | Description |
|---------|-------------|
| `consent generate <input>` | Generate a new entry and log it |
| `consent check-strength <input>` | Check strength of a given input and record the result |
| `consent rotate <input>` | Rotate a credential or token and log the change |
| `consent audit <input>` | Record an audit entry for compliance tracking |
| `consent store <input>` | Store a value securely in the local data log |
| `consent retrieve <input>` | Retrieve a previously stored value |
| `consent expire <input>` | Mark an entry as expired |
| `consent policy <input>` | Record or update a policy entry |
| `consent report <input>` | Generate a report entry for review |
| `consent hash <input>` | Hash a value and store the result |
| `consent verify <input>` | Verify a value against stored records |
| `consent revoke <input>` | Revoke a previously granted consent or credential |
| `consent stats` | Show summary statistics: entry counts, data size, first activity date |
| `consent export <fmt>` | Export all data in `json`, `csv`, or `txt` format |
| `consent search <term>` | Search across all logs for a keyword |
| `consent recent` | Show the 20 most recent activity entries |
| `consent status` | Health check: version, data dir, entry count, disk usage, last activity |
| `consent help` | Show help with all available commands |
| `consent version` | Show current version |
Command Behavior
Data Storage
Requirements
When to Use
1. **Tracking consent and compliance** — Record who consented to what and when with `store`, `audit`, and `policy` for a simple compliance trail
2. **Credential rotation logging** — Use `rotate` and `expire` to log when credentials were changed or invalidated
3. **Security auditing** — Run `audit` entries and pull `report` data to review security posture over time
4. **Exporting compliance data** — Use `export json` or `export csv` to produce machine-readable records for external auditing tools
5. **Quick lookups and verification** — Search across all logs with `search` or verify specific entries with `verify` and `hash`
Examples
# Store a consent record
consent store "user:alice accepted terms-of-service v2.1"
# Audit a policy change
consent audit "updated data retention policy to 90 days"
# Generate a new token entry
consent generate "api-key-prod-2025"
# Rotate a credential and log it
consent rotate "db-password-main rotated"
# Check strength of a passphrase
consent check-strength "my-complex-passphrase-2025!"
# Export all data as JSON
consent export json
# Search across all logs
consent search "alice"
# View summary statistics
consent stats
# Health check
consent status
# Show recent activity
consent recentHow It Works
Each domain command (generate, audit, store, etc.) maintains its own log file in the data directory. Entries are stored as `timestamp|value` lines. The `stats` command aggregates counts across all log files. The `export` command merges all logs into a single file in your chosen format. Every action is also recorded in `history.log` as a master audit trail.
Tips
---
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...