demo/news-briefing/skills/generate-briefing/SKILL.md
Query today's news, run NotebookLM to generate briefing, post to API
npx skillsauth add ai4life-institute/ghost-in-the-shell generate-briefingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Reads today's articles from data/news.db, calls NotebookLM CLI to produce a structured briefing markdown file, then calls the distribution API CLI to publish it.
tools
Use when the user wants to onboard a new contributor to a vault-style repo by creating a personal git worktree, a dedicated Discord channel, and wiring ghost's /bind so messages in that channel route to a Claude session in the worktree. Trigger phrases include "onboard <name>", "给 <name> 创建 worktree", "给 <name> 开个 worktree", "新建 worktree for <name>", "<name> 接入 vault", "set up <name> on this vault".
tools
Use when the user wants to interact with Discord via the ghost butler CLI — send `[butler:<user>]`-prefixed messages, read threads, bind a worktree's home channel, or dispatch a project task (vault-aware orchestrator that creates a Discord thread, posts /bind + pointer, and atomically writes thread metadata back into the task page). Trigger phrases include "send to Discord", "派 <task-id>", "dispatch <task-id>", "bind this channel", "read thread <id>".
testing
Fetch latest news articles from configured sources and save to data/news.db
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.