Skills for Real Engineers. Straight from my .agents directory.
sn-ppt-tools
Agent skill fromOpenSenseNova/SenseNova-Skills
Use when another PPT Skill needs web search, image search or download, or image generation and the host Agent's equivalent native capability is absent or has failed.
How to install sn-ppt-tools
npx skills add OpenSenseNova/SenseNova-Skills# or add only this skill to Claude Code: copy the folder
skills/sn-ppt-tools/
# into
~/.claude/skills/sn-ppt-tools/ (all projects)
.claude/skills/sn-ppt-tools/ (one project)
1# sn-ppt-tools23这是 PPT Skill 整包自带的备用工具,不是独立内容生产流程。调用前先读4`references/capability-policy.md`。宿主 Agent 的等价原生工具始终优先;只有原生能力5不存在或一次实际调用确认不可用时,才调用这里的脚本。67## 持久配置89四个脚本每次启动都会自动加载一个用户级 `.env`:10111. 设置了 `SN_PPT_ENV_FILE` 时读取该文件;122. OpenClaw 读取 `~/.openclaw/.env`;133. 其他环境默认读取 `~/.hermes/.env`。1415已有进程环境变量优先,`.env` 只补充缺失项。不要把 secret 写进 Skill 目录、workspace、16命令行、prompt 或 task pack。完整模板和缺失项检查通过 `sn-ppt-doctor` 查看。1718## 普通搜索1920```bash21python3 "$PPT_TOOLS_DIR/scripts/web_search.py" "QUERY" --num 1022```2324配置:2526- URL:`SN_PPT_WEB_SEARCH_URL`;否则27 `SN_PPT_SEARCH_BASE_URL` / `SERPER_BASE_URL` 加 `/search`。28- Key:`SN_PPT_WEB_SEARCH_API_KEY` -> `SN_PPT_SEARCH_API_KEY` ->29 `SERPER_API_KEY`。3031## 图片搜索与下载3233```bash34python3 "$PPT_TOOLS_DIR/scripts/image_search.py" "QUERY" --num 103536python3 "$PPT_TOOLS_DIR/scripts/fetch_image.py" \37 "https://example.com/image.png" \38 --deck-dir "$DECK_DIR" \39 --output "assets/image.png" \40 --referer "https://example.com/source-page"41```4243图片搜索配置:4445- URL:`SN_PPT_IMAGE_SEARCH_URL`;否则46 `SN_PPT_SEARCH_BASE_URL` / `SERPER_BASE_URL` 加 `/images`。47- Key:`SN_PPT_IMAGE_SEARCH_API_KEY` -> `SN_PPT_SEARCH_API_KEY` ->48 `SERPER_API_KEY`。4950先根据搜索元数据选择候选,再下载选中的图片。不得把远程 URL 直接留在最终 deck。5152## 图片生成5354```bash55python3 "$PPT_TOOLS_DIR/scripts/image_generate.py" \56 --prompt-file "$DECK_DIR/pages/page_001.prompt.txt" \57 --deck-dir "$DECK_DIR" \58 --output "pages/page_001.png" \59 --size "2752x1536"60```6162配置:6364- URL:`SN_PPT_IMAGE_GEN_URL`;否则65…
Excerpt shown under the repository's MIT license.
More skills in SenseNova-Skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
