)
【免费下载链接】skills开源了Codex Skills等集合大部分是自己实际需要搞得需要的自取。欢迎star项目地址https://gitcode.com/gh_mirrors/skills24/skills点击查看免费下载skills是一个 Claude Code Skills 集合包含变声、转写、YouTube 上传、网盘发布等多个自动化技能。本文带你快速掌握 skills 部署中的三大安全要点API Key 不入库、敏感文件 0600 权限、独立虚拟环境并附上一份实操避坑清单让你的自动化脚本安全又省心。一、API Key 不入库三种主流做法技能脚本天然会接触 API Key、Bot Token、OAuth Token 等敏感信息。skills 仓库内置了三套互不冲突的隔离方式可按需选用。做法 1配置模板 .gitignore推荐新手以 image-generator 为例仓库只提交占位符模板真实密钥写在本地文件里cp ~/.claude/skills/image-generator/config.json.example ~/.claude/skills/image-generator/config.json模板文件 config.json.example 中是your-gemini-api-key-here这类占位符本地生成的config.json已被.gitignore忽略不会提交到版本库文档中明确提醒不要将包含真实 API Key 的配置文件提交到版本库见 image-generator/SKILL.md做法 2secrets.env 独立密钥文件quark-mswnlz-publisher 把 Telegram Bot Token、群组 ID 等全部放进QuarkPanTool/config/secrets.env已 gitignore脚本启动时自动加载无需手动export# QuarkPanTool/config/secrets.env TELEGRAM_BOT_TOKEN123456:ABC-DEF... TELEGRAM_CHANNEL_IDyour_channel加载逻辑见 mswnlz_publish.py。该 Skill 的安全要求写得很直白SKILL.md 安全要求⚠️ 永远不要将 Token 硬编码在脚本中永远不要将 Token 提交到 Git 仓库不要在聊天中粘贴或回显 Token。做法 3环境变量优先text-to-speech 的 MiniMax 密钥从环境变量MINIMAX_API_KEY读取配置文件只写api_key_env变量名见 tts_config.jsonyoutube-tracker 的 YouTube Data APIapiKey单独放在本机 state 配置中仓库内示例文件只保留空值二、0600 权限给敏感文件上保险锁0600表示仅文件所有者可读写是 Token 类文件的推荐权限。skills 中有两处真实实现可以直接抄作业。1. OAuth Token 写入即锁定权限youtube-publisher 在认证时写入 Token 文件采用创建时指定 显式 chmod 双保险见 authenticate.tsfs.writeFileSync(TOKEN_PATH, JSON.stringify(token, null, 2), { mode: 0o600 }); fs.chmodSync(TOKEN_PATH, 0o600);对应变更记录见 references/CHANGELOG.md。手动检查权限的命令chmod 600 ~/.claude/skills/youtube-publisher/scripts/token.json ls -l token.json # 应显示 -rw-------2. 本机密钥档案强制 0600miniMax 声音克隆脚本 写入本机音色档案后强制降权并用回归测试断言权限必须为0o600见 test_minimax_voice_clone.pypath.chmod(stat.S_IRUSR | stat.S_IWUSR) # 即 0600仅所有者可读写 经验总结凡是包含 Token、API Key、Cookie 的文件一律chmod 600目录建议700。三、独立虚拟环境技能之间互不打架不同 Skill 的 Python 依赖经常互相冲突如 torch 版本、FunASR 与 Python 3.11 的兼容问题。skills 的做法是每个重型 Skill 一个独立 venvSkill虚拟环境说明audiocut-keywordfunasr_env_310/固定 Python 3.10预装 torch 2.10.0 funasr 1.3.0解决 3.11 兼容性问题quark-mswnlz-publisherQuarkPanTool/.venv/安装 aligo、playwright 等编排器直接调用.venv/bin/python创建方式很简单python3.10 -m venv ~/.claude/skills/audiocut-keyword/funasr_env_310 source ~/.claude/skills/audiocut-keyword/funasr_env_310/bin/activate pip install torch funasr -i https://pypi.tuna.tsinghua.edu.cn/simple 好处升级 A 技能的依赖不会破坏 B 技能node_modules/、.venv/等目录也应加入.gitignore不入库。四、部署避坑清单 #坑正确姿势出处1API Key 写进脚本或提交仓库用配置模板 gitignore或secrets.env/ 环境变量image-generator/SKILL.md、quark-mswnlz-publisher/SKILL.md2Token 文件权限过宽写入时mode: 0o600chmod双保险authenticate.ts3依赖装到全局环境导致冲突每技能独立venv固定 Python 版本audiocut-keyword/README.md4新 Google 项目报403 Access Denied在 OAuth Audience 里添加Test Useryoutube-publisher/SETUP.md5桌面应用报Redirect URI mismatch选 Desktop app 类型不要配置 redirect URISETUP.md 故障表6字幕上传失败在 Data access 添加youtube.force-sslscope 后重新--authSETUP.md7VPS 上跑自动化被扫爆改 SSH 端口 密钥登录 Fail2ban UFWvps-security-hardening8上传前不预览导致误操作先用--dry-run预览确认后再执行youtube-publisher/SKILL.md五、上线前 30 秒自查部署 skills 到生产环境前用这张清单最后过一遍✅git status确认没有config.json、secrets.env、.env、token.json等敏感文件被跟踪✅ 敏感文件ls -l检查权限为-rw-------0600✅ 脚本从环境变量或本机密钥文件读密钥代码里没有硬编码✅ 每个重型 Skill 有自己的 venv且未提交.venv/✅ OAuth 类流程验证过state参数、回调仅绑定 loopback参考 youtube-publisher 变更记录把这三层防护——密钥不入库、权限 0600、环境隔离——落到每一次部署里你的 skills 自动化流水线就能在能跑之外再加一层敢跑。赞分享【免费下载链接】skills开源了Codex Skills等集合大部分是自己实际需要搞得需要的自取。欢迎star项目地址https://gitcode.com/gh_mirrors/skills24/skills点击查看免费下载相关推荐Figranium 生产部署安全加固完整清单SESSION_SECRET、IP 白名单与 API Key 权限最佳实践Figranium 生产部署安全加固完整清单SESSION_SECRET、IP 白名单与 API Key 权限最佳实践 Figranium 是一款通过可视化堆grok2api 安全部署完整清单API Key 管理与 SSO Token 保护最佳实践grok2api 安全部署完整清单API Key 管理与 SSO Token 保护最佳实践 grok2api 是一个将 Grok 聊天、图像、视频能力转换为OPC Skills 安全实践7个API Key如何安全管理Agent Skills凭据设计与防泄露最佳清单OPC Skills 安全实践7个API Key如何安全管理Agent Skills凭据设计与防泄露最佳清单 OPC Skills https://link上一篇Diablo Edit2暗黑破坏神2角色存档编辑器完整使用指南下一篇Windows HEIC缩略图预览让iPhone照片在Windows中活起来创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考