ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Acmesh

A pure Unix shell script ACME client for SSL / TLS certificate automation acmesh, shell, acme, acme-challenge, acme-protocol, acme-v2.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bytesagain/ba-acmesh
Or

Acmesh

A multi-purpose utility tool for managing data entries, searching records, and exporting information from the command line. Acmesh provides a lightweight, file-based data management system with timestamped logging and full CRUD operations.

Commands

CommandDescription
runExecute the main function with provided arguments
configDisplay configuration file path and log the action
statusShow current operational status (reports "ready" when healthy)
initInitialize the data directory and prepare the environment
listList all entries stored in the data log file
addAdd a new timestamped entry to the data log
removeRemove a specified entry from the data store
searchSearch entries by keyword (case-insensitive grep)
exportExport all stored data to stdout
infoDisplay version number and data directory path
helpShow the full help message with all available commands
versionPrint the current version string

Data Storage

All data is stored in plain text files under the data directory:

  • Data log: $DATA_DIR/data.log — stores all entries added via add, one per line with date prefix
  • History log: $DATA_DIR/history.log — audit trail of every command executed with timestamps
  • Config: $DATA_DIR/config.json — referenced by the config command

Default data directory: ~/.local/share/acmesh/

Override by setting the ACMESH_DIR environment variable:

export ACMESH_DIR="/custom/path/to/acmesh"

Requirements

  • Bash (with set -euo pipefail support)
  • Standard Unix utilities: grep, cat, date, echo
  • No external dependencies or API keys required

When to Use

  1. Quick data logging — When you need a fast CLI-based way to log timestamped entries without setting up a database
  2. Searching through records — When you need to find specific entries across your data log using keyword search
  3. Exporting data for reports — When you need to dump all stored records to stdout or pipe them into another tool
  4. Lightweight task tracking — When you want a minimal, file-based system to track items, notes, or events
  5. System initialization checks — When you need to verify the tool is properly initialized and check its operational status

Examples

# Initialize acmesh and verify status
acmesh init
acmesh status

# Add several entries to the data log
acmesh add "Deploy new SSL certificate for example.com"
acmesh add "Renew wildcard cert for *.staging.example.com"
acmesh add "Revoke expired certificate for old.example.com"

# List all stored entries
acmesh list

# Search for entries containing "wildcard"
acmesh search wildcard

# Export all data (pipe to a file)
acmesh export > backup.txt

# Check version and data directory info
acmesh info
acmesh version

Output

All commands return output to stdout. You can redirect to a file:

Metadata

Stars3500
Views1
Updated2026-03-27
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bytesagain-ba-acmesh": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.