名称: ascii-text-art-library 描述: 生成一个可重用的仅ASCII文本模板库(标题、分隔线、提示框、标语/呼叫行动),具有命名约定和选择规则,用于一致的CLI/日志/README输出。 许可证: 完整条款在LICENSE.txt中 依赖项:
- python>=3.8
何时使用此技能
关键触发规则
- 仅当用户明确提及确切的技能名称:
ascii-text-art-library时使用此技能。
触发短语包括:
- “ascii-text-art-library”
- “use ascii-text-art-library”
- “用 ascii-text-art-library 生成 ASCII 模板库”
- “使用 ascii-text-art-library 输出提示框/分隔线/标题样式”
边界
- 仅输出模板 + 命名/选择规则;不要修改仓库文件。
- 默认仅ASCII,以避免模糊宽度的Unicode。
- 模板必须可调整宽度(默认80列)。
如何使用此技能
输入
- width (默认 80)
- language (zh | en, 默认 zh)
- tone (serious | fun, 默认 serious)
- categories (title/divider/info/warn/error/success/cta, 默认 all)
- variantsPerCategory (默认 2)
输出(必需)
- templates: 按类别分组(每个类别 >= 2 种变体)
- namingRules: 例如
TITLE_COMPACT_A,WARN_BOX_B - usageRules: 选择指南 + 反垃圾邮件阈值
脚本
scripts/generate_templates.py: 为给定宽度生成基准模板集(本地预览)
示例
examples/templates-80.md
质量检查清单
- 在80列时稳定对齐;无尾随空格
- 模板语义清晰,不过度装饰
- 提示框支持多行内容并保持可读性
关键词
English: ascii-text-art-library, templates, ascii, divider, banner, notice box, warning, error, success, plain text 中文: ascii-text-art-library, 模板库, ASCII, 分隔线, 标题, 提示框, 警告, 错误, 成功, 纯文本