mcpField
A
ascii-text-art-library

ascii-text-art-library

github.com/full-stack-skills创意与媒体577 次安装4 周前更新
代码仓库

关于 ascii-text-art-library

ascii-text-art-library 是一项用于生成 ASCII 文本模板的技能,适合需要统一标题、分隔线和提示框样式的场景。它按类别输出可调宽度的模板,并附带命名和选择规则。

主要功能

  1. 01按类别生成 ASCII 模板
  2. 02支持调整模板宽度
  3. 03提供模板命名规则
  4. 04提供样式选择与使用规则
  5. 05包含本地预览脚本和示例

适用场景

  1. 01为文档制作标题与分隔线
  2. 02为终端文本设计提示框
  3. 03按统一规则选择文本样式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/full-stack-skills/ascii-skills --skill ascii-text-art-library

安装后在 Claude Code 中输入/ascii-text-art-library确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
examples/
templates-80.md
scripts/
generate_templates.py

详细介绍

何时使用此技能

关键触发规则

  • 仅当用户明确提及确切的技能名称: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

质量检查清单

  1. 在 80 列宽度下对齐稳定;无尾随空格
  2. 模板语义清晰,不过度装饰
  3. 提示框支持多行内容且易于阅读

关键词

英文: ascii-text-art-library、模板、ASCII、分隔线、横幅、提示框、警告、错误、成功、纯文本 中文: ascii-text-art-library、模板库、ASCII、分隔线、标题、提示框、警告、错误、成功、纯文本

常见陷阱 (Gotchas)

  1. 版本兼容性:注意框架版本与依赖库的兼容性,不同版本 API 可能有差异
  2. 配置文件格式:配置文件格式错误是最常见的问题,建议使用编辑器的语法检查
  3. 环境变量:确保所有必要的环境变量已正确设置,敏感信息不要硬编码
  4. 依赖冲突:多版本共存时注意依赖冲突,使用 lock 文件锁定版本
  5. 性能陷阱:大数据量场景下注意性能优化,避免 N+1 查询等常见问题

使用流程

第 1 步:环境准备

确保开发环境已安装必要的依赖和工具。

第 2 步:配置初始化

根据项目需求进行基础配置。

第 3 步:使用核心功能

按照示例代码实现核心功能。

第 4 步:测试验证

运行测试确保功能正常。

第 5 步:部署上线

完成开发后进行部署和监控。

评论

支持 Markdown