Flickr Claw
/install flickr-claw
Flickr Claw
Use the bundled script for Flickr authentication, export, download, and metadata editing.
Security & Privacy
- This skill keeps Flickr credentials and OAuth tokens on the local machine.
- The bundled script talks only to official Flickr OAuth and REST endpoints.
- The skill does not send Flickr credentials, tokens, album data, or photo metadata to any third-party service by itself.
- Review the bundled Python script before trusting it in your environment, especially before using write-capable tokens.
Requirements
Have these available before using the skill:
- A Flickr API key and secret from the user's own Flickr app
- Python
requests-oauthlib- A local credentials file at
~/.openclaw/flickr-app-credentials.json
Install the Python dependency with:
pip install requests-oauthlib
Credentials file format:
{
"api_key": "YOUR_FLICKR_API_KEY",
"api_secret": "YOUR_FLICKR_API_SECRET"
}
Quick start
Run from the workspace root:
Cross-platform form
python skills/flickr-claw/scripts/flickr_skill.py --check-auth
python skills/flickr-claw/scripts/flickr_skill.py --list-albums
python skills/flickr-claw/scripts/flickr_skill.py --album-photos --album-id ALBUM_ID --out ./flickr_album_photos.csv
Windows PowerShell form
python .\skills\flickr-claw\scripts\flickr_skill.py --check-auth
python .\skills\flickr-claw\scripts\flickr_skill.py --list-albums
python .\skills\flickr-claw\scripts\flickr_skill.py --album-photos --album-id ALBUM_ID --out .\flickr_album_photos.csv
If --check-auth fails because credentials or tokens are missing, use the authorization flow in references/workflow.md.
Workflow
- Confirm credentials exist at
~/.openclaw/flickr-app-credentials.json. - Run
--check-authbefore larger operations. - Use
--list-albumsto find the album/photoset ID you want. - Use
--album-photosor--download-albumwhen you want to work from a specific album instead of recent uploads. - Use a read token for export-only work.
- Use a write token for tags, titles, or descriptions.
- Prefer
--add-tagsover--set-tagsunless full replacement is intended. - Use
--download-latestor--download-albumbefore real image review. - Delete local downloaded image copies after tagging/review unless the user explicitly wants to keep them.
- Expect occasional Flickr UI lag after writes; verify through API or refresh later if needed.
Metadata guidance
- Preserve useful existing location and event tags unless cleanup is requested.
- Add subject/content tags from real image review when the user wants actual image understanding.
- Keep tags concrete and searchable: subject, scene, material, environment, light, place.
- Avoid speculative tags.
- Prefer short descriptive titles and plain factual descriptions unless the user asks for a different style.
Commands
Check auth
python skills/flickr-claw/scripts/flickr_skill.py --check-auth
List albums
python skills/flickr-claw/scripts/flickr_skill.py --list-albums
Export photos from one album
python skills/flickr-claw/scripts/flickr_skill.py --album-photos --album-id ALBUM_ID --out ./flickr_album_photos.csv
Download one album for local review
python skills/flickr-claw/scripts/flickr_skill.py --download-album --album-id ALBUM_ID --out-dir ./flickr-album-downloads
Start write auth
python skills/flickr-claw/scripts/flickr_skill.py --start-auth --perms write
Finish auth
python skills/flickr-claw/scripts/flickr_skill.py --finish-auth --verifier CODE
Audit recent uploads
python skills/flickr-claw/scripts/flickr_skill.py --audit --days 30 --out ./flickr_recent_uploads_audit.csv
Download latest images for local review
python skills/flickr-claw/scripts/flickr_skill.py --download-latest --count 10 --days 30 --out-dir ./flickr-latest-downloads
Add tags to a photo
python skills/flickr-claw/scripts/flickr_skill.py --add-tags --photo-id PHOTO_ID --tags "harbor, waterfront, blue-sky"
Replace all tags on a photo
python skills/flickr-claw/scripts/flickr_skill.py --set-tags --photo-id PHOTO_ID --tags "harbor waterfront cityscape"
Set title only
python skills/flickr-claw/scripts/flickr_skill.py --set-title --photo-id PHOTO_ID --title "Urban waterfront scene"
Set description only
python skills/flickr-claw/scripts/flickr_skill.py --set-description --photo-id PHOTO_ID --description "View across an urban waterfront with clear weather and industrial details."
Set title and description together
python skills/flickr-claw/scripts/flickr_skill.py --set-meta --photo-id PHOTO_ID --title "Urban waterfront scene" --description "View across an urban waterfront with clear weather and industrial details."
Publication scope
Include:
- auth flow
- auth verification
- album listing/export/download
- recent-upload audit export
- recent-image download
- tag/title/description editing
Exclude:
- real API keys or secrets
- OAuth tokens
- request-token files
- user-specific audit CSVs, manifests, or downloaded images
- account-specific examples when generic ones work
Resources
scripts/flickr_skill.py— Flickr helper with auth, verification, album/recent export, download, and metadata editing support.references/workflow.md— setup details and command examples.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install flickr-claw - 安装完成后,直接呼叫该 Skill 的名称或使用
/flickr-claw触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Flickr Claw 是什么?
Access Flickr with user-supplied local API credentials and OAuth tokens, verify authorization, export recent-upload or album metadata, download recent or alb... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 138 次。
如何安装 Flickr Claw?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install flickr-claw」即可一键安装,无需额外配置。
Flickr Claw 是免费的吗?
是的,Flickr Claw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Flickr Claw 支持哪些平台?
Flickr Claw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Flickr Claw?
由 Stanislav Stankovic(@stanestane)开发并维护,当前版本 v1.5.0。