协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
lov-create-qrcode【开发与工程】将网址、文本或任意 UTF-8 内容生成可扫码验证的二维码 PNG,默认只输出码本体,并复用个人配色、圆角、纠错与海报偏好;适用于“生成二维码”“按我的偏好做 QR code”和 “create a QR code”。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: lov-create-qrcode description: > 将网址、文本或任意 UTF-8 内容生成可扫码验证的二维码 PNG,默认只输出码本体,并复用个人配色、圆角、纠错与海报偏好;适用于“生成二维码”“按我的偏好做 QR code”和 “create a QR code”。 license: MIT compatibility: "Portable Agent Skills format. Python 3.10+, qrcode 7.4+ and Pillow 9+; OpenCV is optional for scan verification." allowed-tools:
把一段内容确定性地生成二维码或按需生成 Warm Academic 海报 PNG。默认只输出二维码 本体,不加 header、footer、标题或明文;配色、码点、尺寸、纠错和海报选项可由当前 请求或共享 Profile 覆盖。
lov-image-decorator。每次运行先读取 skill.yaml 和共享 user-profile/v1。按当前请求、项目上下文、
skills.lov-create-qrcode.records、共享 Preferences、品牌 Profile、安全默认值的顺序
解析配置。具体字段与允许值见 references/style-contract.md。
只有用户直接声明的长期偏好才通过 scripts/profile_store.py record --confirm 保存;
推断自品牌资产、历史产物或当前项目的值只用于本次任务。不得保存二维码载荷、Wi-Fi
密码、token 或其他秘密。
运行前读取 references/skill-composition.md。相邻 Skills 只通过图片、Logo 或已校验的
本地文件交接,不构成隐藏运行依赖。
SKILL_DIR,确认下列资源存在:
$SKILL_DIR/scripts/create_qrcode.py$SKILL_DIR/scripts/profile_store.py$SKILL_DIR/references/style-contract.md$SKILL_DIR/references/skill-composition.mdskill.yaml 与 Profile;不得把 Profile 中的私有路径或载荷写进 Skill 真源。qrcode 与 Pillow。用户要求扫码回读时还要检查 OpenCV。rounded、classic、M 级纠错、4 modules quiet zone。--poster;只有用户明确允许显示原始内容
时启用 --show-data。不能因为品牌 Profile 存在名称就自行切换成海报。普通二维码:
printf '%s' 'https://example.com' | python3 "$SKILL_DIR/scripts/create_qrcode.py" \
--stdin --output ./qrcode.png --json
按 Profile 生成 Warm Academic 海报:
printf '%s' 'https://example.com' | python3 "$SKILL_DIR/scripts/create_qrcode.py" \
--stdin --poster --title '扫码访问' --show-data \
--output ./qrcode-poster.png --verify scan --json
当前请求中的 flag 始终覆盖 Profile。需要完全忽略 Profile 时使用 --no-profile。
--verify scan,确认解码内容与输入逐字节一致。verification=structural 写成已扫码验证。size 的纯二维码 PNG;不包含 header、footer 或海报包装。--poster 才输出海报版;只有显式 --force 才允许覆盖精确目标。--json 返回输出路径、尺寸、样式、纠错级别、验证模式、载荷长度与摘要,不回显载荷。qrcode 7.4+ 与 Pillow 9+字段解析顺序为当前请求、项目上下文、Skill 记录、共享 Preferences、品牌 Profile、 安全默认值。直接声明的长期偏好才写入 Profile,并在结果中报告保存路径。