Movie Manager
v1.0.0Organizes movie recommendations in Obsidian and generates suggestions based on user profile.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name, description, README, package.json and SKILL.md are consistent: the skill organizes files in an Obsidian-style vault, maintains watchlist/seen folders and an index, and fetches trailers/posters and streaming info. It does not request unrelated credentials or binaries.
Instruction Scope
Most runtime steps are file-oriented and appropriate for the described purpose (create dirs, write markdown files, update profile). However SKILL.md contains vague instructions like 'May check recent logs or mood to suggest a matching "vibe"' that could be interpreted to read arbitrary user logs or other context outside the vault. The skill also says it will fetch trailers/posters and streaming platforms but does not enumerate which web services or APIs it calls, leaving network behavior unspecified.
Install Mechanism
Instruction-only skill with no install spec or code files to run. No binaries to download or extract were declared, so there is low install-time risk.
Credentials
The skill requests no environment variables or credentials, which is proportionate. Be aware it will read and write files in the user-specified vault paths (MOVIES_ROOT, PROFILE_FILE). It may perform network fetches for trailers/posters/streaming info without declaring API keys — likely via public web requests or scraping.
Persistence & Privilege
always is false and the skill does not request elevated or persistent platform privileges. It may create cron reminders via an 'openclaw cron' integration (described in SKILL.md) but does not modify other skills or global agent settings.
What to consider before installing
This skill appears to do what it says (manage movie notes in your Obsidian vault), but review these points before installing:
- Examine and control file access: the skill will create and modify files in the MOVIES_ROOT (watchlist/seen/Movies.md and your PROFILE_FILE). Make sure those paths are safe and do not expose sensitive notes.
- Clarify the vague 'context' step: ask or inspect how the skill determines 'recent logs or mood' — you should not let it read system logs, email, or other unrelated personal files. Prefer restricting it to the vault folder.
- Network behavior: the skill will fetch trailers, posters, and streaming info but does not list which services/APIs it uses. If you care about privacy, request that it use known APIs (e.g., YouTube, TMDb) and/or run the skill in an environment with limited outbound network access.
- Cron/reminder integration: the skill can create reminders; confirm what scheduler it uses and what notifications look like so you aren't surprised by outbound messages.
- Trust and provenance: source is listed as unknown in the registry metadata despite package.json pointing at a GitHub repo. Verify the author's repository (https://github.com/adnXone/movie-manager) and review code history there before trusting the skill.
If you are unsure, run the skill in a sandbox (limited vault copy, restricted network) and inspect created files and network calls before granting broader access.Like a lobster shell, security has layers — review code before you run it.
latest
Movie Manager Skill
Transform your AI agent into a sophisticated cinematic partner. This skill goes beyond simple lists, offering proactive research, intelligent organization in Markdown/Obsidian, and a personalized recommendation engine that evolves with your tastes.
🌟 Key Features
- Watch Source Integration: Finds and embeds official YouTube trailers and suggests available streaming platforms.
- Visual Enrichment: Fetches poster URLs and displays them inline for a rich browsing experience.
- Intelligent Organization: Manages
watchlist/andseen/folders with a centralizedMovies.mdindex. - Personalized Recommender: Suggests films based on your evolving profile of preferred actors, genres, and themes.
- Double-Feature Logic: Suggests complementary pairs of films for curated marathons.
- Reflective Journaling: Includes prompts after watching to capture thoughts and memories.
- Smart Reminders: Integrated with
cronto notify you of upcoming releases. - WikiLink Integration: Links people and genres within your vault (creates
#peoplestubs when needed).
🛠 Configuration
Variables
MOVIES_ROOT: Base directory (default:Movies/).WATCHLIST_DIR: New discoveries (default:Movies/watchlist/).SEEN_DIR: Archived films (default:Movies/seen/).INDEX_FILE: Central tracker (default:Movies/Movies.md).PROFILE_FILE: The learning brain (default:Movies/Cinematic Profile.md).LANG: Language for prompts (default:en).
🚀 Workflow
0. Initialization (Auto-Setup)
On first run, the skill ensures:
- The
MOVIES_ROOTdirectory exists. watchlist/andseen/subdirectories are created.- Default
Movies.mdindex andCinematic Profile.mdare initialized.
1. Recommendation ("Find me a movie")
- Profile Analysis: Consults
PROFILE_FILEfor preferred actors, genres, and themes. - Context Check: May check recent logs or mood to suggest a matching "vibe".
- Double-Feature: Offers a "Power Duo" of two films with a unique connection.
2. Saving to Watchlist
- Creates a file:
{Title} ({Year}) - {Actor1}, {Actor2}.mdinWATCHLIST_DIR. - Populates with ratings, streaming sources, poster, and YouTube trailer.
- If the movie is unreleased, creates an
openclaw cronreminder.
3. Archive as Seen & Learning
- Archive: Moves the file to
SEEN_DIRand checks[x]inMovies.md. - Reflection: Asks questions like "What was the most surprising moment?" or "Would you watch more from this director?".
- Evolution: Updates
PROFILE_FILEwith new actors, directors, or genres discovered.
📄 Structured Template
# {Title} ({Year})

- **Rating**: ⭐ {IMDb/RT Score}
- **Where to watch**: 📺 {Streaming Platforms}
- **Description**: {Summary}
- **Actors**: [[Actor1]], [[Actor2]]
- **Genre**: [[Gen1]]
- **Trailer**: {YouTube Link}
### 💡 Why it fits you
{Personalized motivation based on actors, genre, and preferred themes}
### ✍️ Post-Watch Reflections
*(Added during archiving)*
- **Memorable Scenes**:
- **Personal Rating**: ⭐ {1-10}
- **Quick Feedback**: +1 / -1
Created with ❤️ for the OpenClaw community.
Language: prompts and template text are in English (en) by default.
Comments
Loading comments...
