📦 Case Convert — 文本格式转换

v1.0.0

一键将文本在15种大小写风格间互转,包括camelCase、snake_case、kebab-case、PascalCase、UPPERCASE、lowercase、Title Case等,支持单行或批量模式,无需安装即可使用。

0· 132·1 当前·1 累计
by @ohernandez-dev-blossom (Omar Hernandez)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能仅提供文本大小写转换指令,其需求与运行时说明与此目的一致;不请求凭据、不安装软件、不访问系统文件。
评估建议
该技能逻辑清晰、风险低:仅描述文本变换方式,不索取凭据或安装。使用前请用含下划线、点号、标点及Unicode的样本测试,因部分规则存在歧义,且Title/Sentence case示例对下划线处理不一致。若需边界情况确定性,请让作者澄清分隔符、Unicode及batchMode空行规则。自主调用属正常,但仅启用可信技能。...
详细分析 ▾
用途与能力
名称/描述(大小写转换)与SKILL.md指令一致:文档提供15种显式文本变换及选项(target、batchMode)。未请求无关二进制文件、环境变量或配置路径。
指令范围
SKILL.md自包含,未指示读取文件、环境变量、网络调用或其他系统数据。但若干变换定义存在歧义或不一致细节,可能导致意外输出(如“移除非单词字符(替换为空格)”与“移除非单词非空格字符”措辞不一,Title/Sentence case示例对USER_LOGIN_COUNT保留下划线而非视为分隔符)。这些属于正确性/可用性问题,非安全问题。
安装机制
无安装规范且无代码文件——纯指令技能(安装风险最低)。技能本身不向磁盘写入或下载任何内容。
凭证需求
技能无需环境变量、凭据或配置路径。请求面极小,适合纯文本变换工具。
持久化与权限
always为false,技能不请求提升或持久权限,也不修改其他技能/配置。默认允许自主调用,属正常行为。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/23

- 首次发布 case-convert 技能。 - 支持15种大小写风格互转,包括camelCase、snake_case、kebab-case、PascalCase、UPPERCASE、lowercase、Title Case等。 - 可转换单行或逐行批量(batchMode)。 - 提供友好错误处理,包括风格建议与长输入提示。 - 若未指定目标风格,则一次性输出全部15种变换。

无害

安装命令

点击复制
官方npx clawhub@latest install case-convert
镜像加速npx clawhub@latest install case-convert --registry https://cn.longxiaskill.com

技能文档

# 大小写转换器 在 15 种不同的大小写风格之间同时转换文本。 ## 输入 - 要转换的文本 - 可选,目标大小写风格(如果未指定,则显示全部 15 种) ## 输出 - 按请求的大小写风格转换后的文本 - 如果未指定目标,则显示全部 15 种转换结果 ## 说明 严格按照以下方式应用每种转换: 1. lowercases.toLowerCase() 示例:hello world example 2. UPPERCASEs.toUpperCase() 示例:HELLO WORLD EXAMPLE 3. Title Case — 每个单词首字母大写,但介词/连词等非首词除外: 小词(除非位于开头,否则保持小写):a, an, and, as, at, but, by, for, in, nor, of, on, or, so, the, to, up, yet, via, with 始终大写:字符串的第一个单词,以及 .!? 后的第一个单词 示例:Hello World Example(但:The Art of War) 4. Sentence case — 全部小写;每个句子的首字母大写(在 .!? 后跟空格处,以及字符串最开头) 示例:Hello world example. Another sentence. 5. camelCase — 移除非单词字符(用空格替换),去除首尾空格,全部小写,然后将后续每个单词首字母大写,最后去掉所有空格 示例:helloWorldExample 6. PascalCase — 与 camelCase 相同,但首字母也大写 示例:HelloWorldExample 7. snake_case — 全部小写,移除非单词且非空格字符,将空格替换为 _,合并连续的 _ 示例:hello_world_example 8. kebab-case — 全部小写,移除非单词且非空格字符,将空格替换为 -,合并连续的 - 示例:hello-world-example 9. CONSTANT_CASE — 全部大写,移除非单词且非空格字符,将空格替换为 _,合并连续的 _ 示例:HELLO_WORLD_EXAMPLE 10. dot.case — 全部小写,移除非单词且非空格字符,将空格替换为 .,合并连续的 . 示例:hello.world.example 11. path/case — 全部小写,移除非单词且非空格字符,将空格替换为 /,合并连续的 / 示例:hello/world/example 12. iNVERSE cASE — 对每个字符:大写→小写,小写→大写,其余不变 示例:hELLO wORLD eXAMPLE 13. aLtErNaTe CaSe — 对索引为 i 的每个字符:若 i 为偶数→小写,若 i 为奇数→大写 示例:hElLo wOrLd eXaMpLe 14. esreveR — 将整个字符串按字符倒序 示例:elpmaxE dlroW olleH 15. SpOnGeBoB cAsE — 仅遍历字母字符,交替大小写(非字母字符原样保留,但不推进交替计数器) 示例:hElLo WoRlD eXaMpLe ## 选项 - target — 指定的大小写名称(如果省略,输出全部 15 种) - batchMode — 如果为 true,则对每一行独立应用转换 ## 示例 请求: "Convert 'hello world' to camelCase" 输出: helloWorld --- 请求: "Convert 'USER_LOGIN_COUNT' to all cases" 输出: - lowercase: user_login_count - UPPERCASE: USER_LOGIN_COUNT - Title Case: User_login_count - Sentence case: User_login_count - camelCase: userLoginCount - PascalCase: UserLoginCount - snake_case: user_login_count - kebab-case: user-login-count - CONSTANT_CASE: USER_LOGIN_COUNT - dot.case: user.login.count - path/case: user/login/count - iNVERSE cASE: user_login_count - aLtErNaTe CaSe: uSeR_lOgIn_cOuNt - esreveR: TNUOC_NIGOL_RESU - SpOnGeBoB cAsE: uSeR_lOgIn_cOuNt --- 请求: "snake_case this: 'My Component Name'" 输出: my_component_name ## 错误处理 - 如果输入为空,对所有大小写返回空字符串 - 如果目标大小写风格无法识别,列出全部 15 种可用风格并询问用户想要哪一种 - 对于超长输入(>10,000 字符),正常处理但注明长度

数据来源ClawHub ↗ · 中文优化:龙虾技能库