← Back to Skills Marketplace
dinghaibin

Uuid Tool

by BIN · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
47
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install uuid-tool
Description
Generate universally unique identifiers (UUIDs) in versions v1, v4, v5, v7, and nil format, with bulk generation and namespace-based deterministic IDs.
README (SKILL.md)

UUID Tool — Universal Unique Identifier Generator

Generate, parse, and inspect UUIDs across multiple standards. Supports time-based (v1, v7), random (v4), and namespace-based (v5) UUIDs for distributed systems, database keys, and idempotency tokens.

Quick Start

# Generate a random UUID (v4)
uuid-tool --generate v4

# Generate a time-ordered UUID (v7, good for DB indexing)
uuid-tool --generate v7

# Generate 10 UUIDs at once
uuid-tool --generate v4 --count 10

Usage

uuid-tool [COMMAND] [OPTIONS]

Commands:
  --generate VERSION   Generate UUIDs (v1, v4, v5, v7)
  --parse UUID         Parse and inspect a UUID string
  --nil                Generate the nil UUID (00000000-...)
  --from-name TEXT     Deterministic UUID v5 from namespace + name

Options:
  --count N            Number of UUIDs to generate (default: 1)
  --namespace NS       Namespace for v5: "dns", "url", "oid", "x500", or custom
  --upper              Output uppercase hex
  --no-hyphens         Remove dashes from output
  --json               Output as JSON array

Examples

# Time-based UUID v1
uuid-tool --generate v1

# Time-ordered UUID v7 (good for DB primary keys)
uuid-tool --generate v7

# Deterministic UUID from a domain name
uuid-tool --from-name "example.com" --namespace dns

# Parse and inspect
uuid-tool --parse "550e8400-e29b-41d4-a716-446655440000"

# Batch generate 100 UUIDs in compact format
uuid-tool --generate v4 --count 100 --no-hyphens

Features

  • 4 UUID versions: v1 (time), v4 (random), v5 (SHA-1 namespace), v7 (time-ordered)
  • Bulk generation: Up to 1000 UUIDs in one call
  • Deterministic v5: Same namespace + name → same UUID every time
  • Parse & decode: Extract timestamp, version, variant from any UUID
  • Compact mode: Remove dashes for space-constrained usage
  • JSON output: Easy integration with scripts and APIs
  • Nil UUID: Generate or validate against the all-zero nil UUID
Usage Guidance
This skill is safe to consider as a local UUID helper, but check the actual script options before using it because the documentation lists features that are not implemented. Avoid publishing UUID v1 values if timestamp or machine-identifying metadata would be sensitive, and keep bulk generation counts reasonable.
Capability Analysis
Type: OpenClaw Skill Name: uuid-tool Version: 1.0.0 The uuid-tool skill bundle is a standard utility for generating UUIDs using the Python built-in uuid library. The code in scripts/genuuid.py is simple, lacks any network or file system access, and contains no indicators of malicious intent or prompt injection. While SKILL.md claims support for UUID v7 which is not implemented in the provided script, this appears to be a documentation oversight rather than a security risk.
Capability Assessment
Purpose & Capability
The stated purpose is coherent with UUID generation, and the included Python script supports local v1/v4/v5 generation, but SKILL.md advertises additional capabilities such as v7, parse, nil, JSON, and different flags that are not present in the script.
Instruction Scope
The instructions are user-invoked examples rather than hidden automation, but the documented command shape may mislead an agent or user because the script uses different options.
Install Mechanism
There is no install spec, no required binaries, no declared environment variables, and the included script uses only Python standard-library modules.
Credentials
The tool does not request files, credentials, network access, or privileged environment access, but UUID v1 can reveal timestamp/node metadata and the implementation does not enforce the documented bulk-generation limit.
Persistence & Privilege
No persistence, background execution, credential use, profile access, or privilege escalation is shown in the provided artifacts.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install uuid-tool
  3. After installation, invoke the skill by name or use /uuid-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug uuid-tool
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Uuid Tool?

Generate universally unique identifiers (UUIDs) in versions v1, v4, v5, v7, and nil format, with bulk generation and namespace-based deterministic IDs. It is an AI Agent Skill for Claude Code / OpenClaw, with 47 downloads so far.

How do I install Uuid Tool?

Run "/install uuid-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Uuid Tool free?

Yes, Uuid Tool is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Uuid Tool support?

Uuid Tool is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Uuid Tool?

It is built and maintained by BIN (@dinghaibin); the current version is v1.0.0.

💬 Comments