用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Caldis/meow --skill photo-publish命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | photo-publish |
| description | 增量处理用户新提供的照片(单个文件或一个装满照片的目录)并发布到 meow 相册 —— 转 webp、限制尺寸、清除 EXIF、按拍摄日期命名,然后构建并推送。当用户给出新照片要加进相册/发布时使用。 |
把用户新给的照片增量加入 meow 相册并发布。输入可以是单个图片文件,也可以是一个装满照片的目录。
cwebp -metadata none)YYYY-MM-DD.宽×高.webp(× 是 U+00D7,不是字母 x)
DateTimeOriginal,取不到则回退到文件 mtimesrc/assets/,相册通过 require.context 自动加载;原图保持不动.2,不会覆盖已有资源cwebp(libwebp)已安装。macOS:brew install webp。heic/heif 还需要 macOS 自带的 sips。# 先 dry-run 确认命名,再正式执行
node skills/photo-publish/process-photos.js <文件或目录> --dry
node skills/photo-publish/process-photos.js <文件或目录>
# 可选:--dest <目录> 改输出目录,--recursive 递归子目录
docs/ 供 GitHub Pages 发布):
yarn build:code
docs 主 bundle 里 require.context 的 key 数应当等于 src/assets 图片数,且新日期出现在 bundle 中。master(GitHub Pages 从 master 的 docs/ 发布)。src/App.constant.ts 里恢复 assets.slice(0, length/2):那是旧版 react-scripts 下 require.context 会重复返回时的去重 hack,新版构建每个文件只出现一次,这行会隐藏一半相册。现已改为 Array.from(new Set(assets))。src/assets/rename.js + clean-meta.js(jpg 改名 + 抹敏感信息,不压缩;配合可选的 scripts/optimize-photos.js 压缩转 webp)是模板自带的可移植照片管线(纯 node 依赖,跨平台)。本 skill 是大咪本机基于 cwebp 的一步到位工作流——两者都可用,本机优先用本 skill。.2 序号副本,只对新照片运行即可。