360 Secure SkillHub
360 安全技能中心

UUID / ID Generator

该 Skill 附带一个无第三方依赖的 Python 3 脚本,可按指定数量生成 UUID v4,或生成指定长度与数量的短 base36 随机 ID;随机性来自 uuid.uuid4 与 secrets.choice,面向主键、文件名、测试数据、邀请码等取号场景。

terrycarter1985
terrycarter1985
热度 45.96
最近更新 2026-07-31 09:36:05
分类:效率依赖:代码执行应用场景:自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add terrycarter1985/uuid-gen
Metadata
name
uuid-gen
description
Generate UUIDs (v4) or short random base36 IDs on demand. Use when you need unique identifiers for records, filenames, test data, primary keys, slugs, tokens, or any situation that calls for a fresh random ID. Supports both standard UUIDs and shorter human-friendly IDs.

UUID / ID Generator

Generate one or more unique identifiers using the bundled script.

Quick start

python3 scripts/gen_id.py                 # one UUID v4, e.g. 3f0a8b...
python3 scripts/gen_id.py --count 5       # five UUID v4s
python3 scripts/gen_id.py --short         # one 10-char base36 id, e.g. k7m2p9xq1w
python3 scripts/gen_id.py --short --length 16 --count 3

When to use which

  • UUID v4 (default): 128-bit, globally unique, ideal for database PKs, distributed systems, anything where collision risk must be effectively zero.
  • Short base36 (--short): shorter, URL-safe, case-insensitive. Good for slugs, invite codes, filenames, test fixtures. Default length 10 (~52 bits of entropy); increase --length for lower collision odds.

Notes

  • IDs are generated with uuid.uuid4() and secrets.choice, both cryptographically random.
  • The script has no third-party dependencies; it runs on any Python 3.7+.
  • Resolve scripts/gen_id.py relative to this skill's directory.