← Back to Skills Marketplace
east5ringroad-kyle

pollinations-sketch-note

by kyle · GitHub ↗ · v0.0.1 · MIT-0
cross-platform ⚠ suspicious
365
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pollinations-sketch-note
Description
Generates AI-powered hand-drawn style sketch notes by auto-searching and summarizing topics from Wikipedia and Baidu Baike in three artistic styles.
Usage Guidance
What to check before installing: - Inspect and edit DEFAULT_OUTPUT_DIR in scripts/generate.py: it is set to /Users/pengshengkai/.openclaw/media (a hardcoded username). Change it to a safe location (e.g., Path.home()/'.openclaw/media' or a configurable path) to avoid files being written to an unexpected absolute path. - Confirm you trust the Pollinations and Tavily API endpoints and that your API keys are from trusted accounts. The script sends your Pollinations key as a request parameter to https://gen.pollinations.ai/image/{prompt} and fetches page content via https://r.jina.ai/..., so expect outgoing network traffic to those hosts. - The package manifests mention 'curl' and other system dependencies, but the script uses Python requests; this is probably harmless but inconsistent—no installer will pull extra binaries automatically, but the docs mention installing requests and pillow. - Run the script in an isolated environment (virtualenv/container) and with dummy or scoped API keys first if possible, to observe behavior. - If you intend to allow the skill to run autonomously, be mindful that it will make outbound HTTP requests whenever invoked; consider network monitoring or restricting keys to minimal scopes. - If anything feels unexpected (unknown endpoints, unexplained file writes), don't provide real API keys until you are satisfied with changes and testing.
Capability Analysis
Type: OpenClaw Skill Name: pollinations-sketch-note Version: 0.0.1 The skill bundle contains a hardcoded absolute path for a specific user directory (/Users/pengshengkai/.openclaw/media) in scripts/generate.py, which will cause permission errors or execution failures on most systems. Furthermore, the script mandates the configuration of a TAVILY_API_KEY environment variable but never actually utilizes it in the code, instead using the Jina Reader API for web searches. While no direct evidence of intentional malice was found, the requirement for unused sensitive API keys and the presence of user-specific hardcoded paths are significant indicators of poor quality or incomplete development that pose a risk to the user's environment.
Capability Assessment
Purpose & Capability
Functionality (auto-search from Wikipedia/Baidu via Jina reader/Tavily, summarize, call Pollinations image API, composite with Pillow) matches the README/SKILL.md and the declared env vars (POLLINATIONS_API_KEY, TAVILY_API_KEY). However, metadata inconsistencies exist: skill.yaml/package.json list required binaries including 'curl' while the Python script uses the requests library and does not call curl. Also package/manifest mention system deps that are unnecessary for the shown code.
Instruction Scope
Runtime instructions are limited to running the bundled Python script and setting two environment variables. The script only reads POLLINATIONS_API_KEY and TAVILY_API_KEY and makes network calls to expected endpoints (r.jina.ai for fetched page text and gen.pollinations.ai for image generation). Concern: DEFAULT_OUTPUT_DIR is hardcoded to /Users/pengshengkai/.openclaw/media (a specific user home path) which is unexpected and could lead to files being written to an unexpected absolute path.
Install Mechanism
No install spec is present (instruction-only with bundled script). Nothing in the package downloads arbitrary external executables on install; risks are limited to running the provided Python script.
Credentials
Only two API keys (POLLINATIONS_API_KEY and TAVILY_API_KEY) are requested, which is proportional to the described functionality (image generation and search). No unrelated credentials or broad environment access are requested.
Persistence & Privilege
Skill is not always-on and does not request elevated or persistent platform privileges. The code does not modify other skill configs or system-wide settings. Autonomous invocation is enabled (platform default) but not combined with other high-risk factors.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pollinations-sketch-note
  3. After installation, invoke the skill by name or use /pollinations-sketch-note
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.1
Initial release of Pollinations Sketch Note Skill - AI-powered generator for hand-drawn style knowledge cards. - Auto-searches topics from Wikipedia and Baidu Baike. - Condenses content into 180–200 character summaries. - Offers three visual styles: Minimalist, Cute, and Cyberpunk. - Outputs standard 804×440 images with automatic signature and timestamp. - Requires Python 3.10+, requests, pillow 10+, and environment variables for API keys.
Metadata
Slug pollinations-sketch-note
Version 0.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is pollinations-sketch-note?

Generates AI-powered hand-drawn style sketch notes by auto-searching and summarizing topics from Wikipedia and Baidu Baike in three artistic styles. It is an AI Agent Skill for Claude Code / OpenClaw, with 365 downloads so far.

How do I install pollinations-sketch-note?

Run "/install pollinations-sketch-note" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is pollinations-sketch-note free?

Yes, pollinations-sketch-note is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does pollinations-sketch-note support?

pollinations-sketch-note is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created pollinations-sketch-note?

It is built and maintained by kyle (@east5ringroad-kyle); the current version is v0.0.1.

💬 Comments