openproducer@1.2.2
CAUTION· install onlyPublisher claims: "OpenProducer CLI — The autonomous, creator-centric AI video generation production framework & scaffolding engine" Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Nothing executable in the bundle ran; the trace covers the install step only.- Tested
- every file read, file written and host contacted by what ran
- Not tested
- use of the skill by an agent
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-14 and scored it 78/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: HTML comment carrying imperative instructions to the agent; HTML comment carrying imperative instructions to the agent. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
logger_1.logger.info('Run "npx openproducer init" to create one.');Fix: Pin versions and sources; vendor anything fetched at install time.This file is the internal brain memory of OpenProducer (./openproducer/blueprint.md). It is ONLY written/updated during /opp-propose, /opp-sync, or /opp-produceFix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.… held in session memory and committed only upon explicit producer approval via `npx openproducer template edit <id> save`. --- ## 5. Master Prompt Linters (L-01 to L-19) * *…Fix: Pin versions and sources; vendor anything fetched at install time.> - `npx openproducer template save <name> [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.- `production/clips/clip_xxx/[image_prompt.txt, video_prompt.txt]` (if shots, dialogue, or timestamps changed, maintaining `Conditioned On:` / `Input Seed:` connection lines).Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.> - `npx openproducer template edit <name> [--group <group>]` (or `/opp-template edit <name>`)Fix: Pin versions and sources; vendor anything fetched at install time.- `production/story/raw_source.txt` — 📥 **Original Source Preserved** (Verbatim unedited input backup)Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.… frame image. 4. **Generate Clip Videos (`production/clips/clip_xxx/video_prompt.txt`):** Attach each clip's generated starting image (or the previous clip's `LAST_FRAME` where noted in `Input Seed / Dependencies:`) alongside `video_prompt…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.* **Sandbox-Safe Native CLI Execution:** Always run `npx openproducer template <list|use|save|update|edit>` (use `-p` / `--paths` on `list` to inspect physical disk paths).Fix: Pin versions and sources; vendor anything fetched at install time.│ └── video_prompt.txt # Clip video prompt (Input Seed: production/clips/clip_xxx/image_prompt.txt)Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…ts (Zero Markdown Bloat):** - All prompt files (`production/base_image_prompt.txt`, `production/subjects/<id>/[hero_prompt.txt, profile_prompt.txt]`, `production/visuals/environments/<id>/prompt.txt`, `production/clips/clip_xxx/[image_prom…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…te affected prompt file in `production/` (`production/clips/clip_XX/video_prompt.txt`, `production/clips/clip_XX/image_prompt.txt`, `production/base_image_prompt.txt`, `production/subjects/<id>/`, or `production/visuals/environments/<id>/`…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.logger_1.logger.info(`When producer approves changes, write updates to openproducer/templates/story/${templateId}.md and run "npx openproducer template edit ${templateId} save".`);Fix: Pin versions and sources; vendor anything fetched at install time.…t.txt` (Starting keyframe prompt + `Conditioned On:` line). - `video_prompt.txt` (Veo 3.1 video prompt + `Input Seed / Dependencies:` line; enforcing uncapped descriptive depth `L-01`, active…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.│ └── video_prompt.txt # Video prompt (Input Seed: production/clips/clip_xxx/image_prompt.txt or LAST_FRAME)Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…te affected prompt file in `production/` (`production/clips/clip_XX/video_prompt.txt`, `production/clips/clip_XX/image_prompt.txt`, `production/base_image_prompt.txt`, `production/subjects/<id>/`, or `production/visuals/environments/<id>/`…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…/` (Creator Deliverables):** Holds all creator-facing assets (clean plain-text `.txt` prompt files modeled on `the_314am_doppelganger` with zero markdown bloat, `.md` script/timeline files, and clips). Only created during `produce` (and up…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.… over the master track. - Creates `production/clips/clip_xxx/[image_prompt.txt, video_prompt.txt]` (with `Conditioned On:` / `Input Seed:` lines), `production/master_images_prompt.txt`, and `production/master_vi…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.logger_1.logger.info('Run "npx openproducer init" to create one.');Fix: Pin versions and sources; vendor anything fetched at install time.> - `npx openproducer template list [-p] [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.…t.txt` (Starting keyframe prompt + `Conditioned On:` line). - `video_prompt.txt` (Veo 3.1 video prompt + `Input Seed / Dependencies:` line; enforcing uncapped descriptive depth `L-01`, active…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.> - `npx openproducer template use <name> [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.logger_1.logger.info('Run "npx openproducer init" to create one.');Fix: Pin versions and sources; vendor anything fetched at install time.… frame image. 4. **Generate Clip Videos (`production/clips/clip_xxx/video_prompt.txt`):** Attach each clip's generated starting image (or the previous clip's `LAST_FRAME` where noted in `Input Seed / Dependencies:`) alongside `video_prompt…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.- `production/clips/clip_xxx/[image_prompt.txt, video_prompt.txt]` (if shots, dialogue, or timestamps changed, maintaining `Conditioned On:` / `Input Seed:` connection lines).Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.> - `npx openproducer template use <name> [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.> - `npx openproducer template update <name> [instructions] [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.…ts (Zero Markdown Bloat):** - All prompt files (`production/base_image_prompt.txt`, `production/subjects/<id>/[hero_prompt.txt, profile_prompt.txt]`, `production/visuals/environments/<id>/prompt.txt`, `production/clips/clip_xxx/[image_prom…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.logger_1.logger.info(`When producer approves changes, write updates to openproducer/templates/${templateId}.md and run "npx openproducer template edit ${templateId} save".`);Fix: Pin versions and sources; vendor anything fetched at install time.This file is the internal brain memory of OpenProducer (./openproducer/blueprint.md). It is ONLY written/updated during /opp-propose, /opp-sync, or /opp-produceFix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.> - `npx openproducer template list [-p] [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.> - `npx openproducer template update <name> [instructions] [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.// 3. Update root specifications (STRUCTURE.md & AGENTS.md)Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.> - `npx openproducer template edit <name> [--group <group>]` (or `/opp-template edit <name>`)Fix: Pin versions and sources; vendor anything fetched at install time.…/` (Creator Deliverables):** Holds all creator-facing assets (clean plain-text `.txt` prompt files modeled on `the_314am_doppelganger` with zero markdown bloat, `.md` script/timeline files, and clips). Only created during `produce` (and up…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.> - `npx openproducer template save <name> [--group <group>]`Fix: Pin versions and sources; vendor anything fetched at install time.│ └── video_prompt.txt # Clip video prompt (Input Seed: production/clips/clip_xxx/image_prompt.txt)Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.* **Sandbox-Safe Native CLI Execution:** Always run `npx openproducer template <list|use|save|update|edit>` (use `-p` / `--paths` on `list` to inspect physical disk paths).Fix: Pin versions and sources; vendor anything fetched at install time.… over the master track. - Creates `production/clips/clip_xxx/[image_prompt.txt, video_prompt.txt]` (with `Conditioned On:` / `Input Seed:` lines), `production/master_images_prompt.txt`, and `production/master_vi…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.│ └── video_prompt.txt # Video prompt (Input Seed: production/clips/clip_xxx/image_prompt.txt or LAST_FRAME)Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.… held in session memory and committed only upon explicit producer approval via `npx openproducer template edit <id> save`. --- ## 5. Master Prompt Linters (L-01 to L-19) * *…Fix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.
Known vulnerabilities
No advisories in OSV for openproducer@1.2.2 as of 21 min ago. This is the package itself, not its dependencies.
What would make this Verified
2 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim theprojectsx: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Hidden instructions≈ +6 on the totalRemove HTML comments, zero-width characters and white-on-white text that carry instructions. Everything the agent is meant to read should be visible to the person reading the file.
- New publisher≈ +3 on the totalTime clears this on its own after 14 and 30 days. Claiming the handle (+50) is the fastest way past it.
- npx invocation of non-well-known package≈ +2 on the totalPin versions and sources; vendor anything fetched at install time.
- File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.