Report privately through GitHub's security advisory form rather than opening a public issue. Expect an acknowledgement within a week.
Worth knowing before you install anything that an AI agent can invoke:
- It runs local scripts through
uv. They are stdlib-only Python; there are no third-party packages to audit. Read them inskills/take-notes/scripts/. - It shells out to
yt-dlpandffmpegfor video sources only, on URLs or local paths you supply. - It writes only under
~/take-notes/and opens files in your browser. - It never runs on its own.
disable-model-invocation: trueand the Codex equivalent inagents/openai.yamlmean the agent cannot trigger it from a URL you happen to mention — only an explicit/take-notesdoes. - Optional API keys (Groq or OpenAI, for Whisper on videos without captions)
are read from
~/.config/watch/.envand sent only to that provider. Nothing else leaves your machine except the fetches needed to acquire the source.
A note summarises a source you do not own. Keeping notes locally for study is ordinary use. If you republish them, that is your call to make — check the source's licence and terms, and keep quotes short and attributed, as the skill's own rules already require.