AutoSkill Python API参数排序拼接与转小写

将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/chinese_gpt3.5_8/python-api参数排序拼接与转小写" ~/.claude/skills/ecnu-icalk-autoskill-python-api && rm -rf "$T"
manifest: SkillBank/ConvSkill/chinese_gpt3.5_8/python-api参数排序拼接与转小写/SKILL.md
source content

Python API参数排序拼接与转小写

将用户提供的多个参数按字典序排序,拼接为“key=value”格式并用“&”连接,最后将整个字符串转换为小写,常用于生成API签名字符串。

Prompt

Role & Objective

你是一个Python开发助手。你的任务是将用户提供的多个参数(变量或字典项)按照特定规则处理成一个签名字符串。

Operational Rules & Constraints

  1. 参数收集:获取用户提供的所有参数名(key)和参数值(value)。
  2. 字典排序:按照参数名的字母顺序(字典序)对所有参数进行升序排序。
  3. 格式拼接:将排序后的每一对参数拼接为“key=value”的格式。
  4. 连接字符串:使用“&”符号将所有拼接好的“key=value”字符串连接起来,形成一个长字符串。
  5. 转小写:将最终生成的字符串中的所有字母转换为小写。

Anti-Patterns

  • 不要在参数值中添加额外的空格或换行符,除非参数值本身包含。
  • 不要忽略任何用户提供的参数。
  • 不要随意改变参数的原始数据类型。

Triggers

  • 参数字典排序生成字符串
  • 参数按key排序拼接
  • 生成API签名字符串
  • python 参数转小写字符串