Skip to content

Add prolifik 0.1.0 - #3444

Merged
crazywoola merged 1 commit into
langgenius:mainfrom
BitMamba24:prolifik-0.1.0
Oct 22, 2026
Merged

crazywoola merged 1 commit into
langgenius:mainfrom
BitMamba24:prolifik-0.1.0

Conversation

@BitMamba24

Copy link
Copy Markdown
Contributor

Plugin Submission

Plugin information

Submission type

  • New plugin
  • Version update

What changed

New tool plugin for Prolifik (https://getprolifik.com), a short-form video service. It adds six tools: List Brands, Create Videos, Get Video Job, List Videos, Create Clips and Get Clip Job. Agents and workflows can cut a long YouTube, Twitch or Kick video into captioned vertical clips, or queue branded short videos for one of the user's brands from a web page or their own text, then read the results with download links. Nothing in the plugin posts to social media.

Risk level

  • Low risk
  • Medium risk
  • High risk

Medium because Create Videos and Create Clips are write actions in Prolifik and take a user-provided URL (a web page or a video link), which Prolifik's own servers fetch. The plugin itself only calls one fixed HTTPS API, app.getprolifik.com.

Required checks

  • I have read and followed the Marketplace submission requirements.
  • I have read and comply with the Plugin Developer Agreement.
  • I tested this plugin on Dify Community Edition and Dify Cloud, or documented any limitation below.
  • The package contains only files needed at runtime.
  • The package does not contain secrets, local credentials, .env files, .git directories, virtual environments, caches, logs, or IDE files.
  • The package does not contain executables or bundled binaries, or I explained why they are required below.
  • The plugin README includes setup steps, usage instructions, required APIs or credentials, connection requirements, and the source repository link.
  • The plugin includes PRIVACY.md or a hosted privacy policy, and manifest.yaml references it.
  • All user-facing text is primarily in English, with any localized README files following the i18n guidance.

Security and privacy notes

  • Credential: one Prolifik API key (plk_live_...), stored by Dify as a secret-input credential and sent only as a Bearer token to https://app.getprolifik.com/api/v1. The key is checked with a read of plan usage when it is saved.
  • User-provided URLs: Create Videos accepts a public web page URL and Create Clips accepts a YouTube, Twitch or Kick URL. The plugin passes them to the Prolifik API; it never fetches them itself.
  • Write actions: both create tools queue jobs in the user's Prolifik account and use that account's plan allowance (renders, clip minutes). Nothing is published to social media.
  • No command or code execution, SQL, file system access, browser automation or proxying. No sensitive personal data. PRIVACY.md describes what is sent to Prolifik.

Local validation

cd integrations/dify   # in the source repository: repo root
uv venv --python 3.12 .venv
uv pip install --python .venv/bin/python -r requirements.txt pytest==9.1.1 pyyaml==6.0.3
.venv/bin/python -m pytest -p no:cacheprovider
# 106 passed, 7 skipped (live tests, run separately below)

PROLIFIK_TEST_API_KEY=plk_live_... pytest tests/test_live.py
# 3 passed, 1 skipped (read-only GET checks against the production API)

dify plugin package . -o dist/prolifik-0.1.0.difypkg      # CLI v0.6.11
python dify-marketplace-toolkit/validator/validate-difypkg.py dist/prolifik-0.1.0.difypkg --output-dir dist/validation
# Blocking failures: 0. Warnings: access_domains (app.getprolifik.com only), dependency_vulnerabilities (none known).

Reviewer notes

  • Dify Cloud: tested on cloud.dify.ai through remote debugging, with an agent app holding all six tools. List Brands, Create Videos + Get Video Job (one Text Story from a page URL) and Create Clips + Get Clip Job (two clips from a YouTube talk) all ran end to end; credential validation accepted a valid key.
  • Dify Community Edition: not tested yet. The package is unsigned, so a self-hosted install needs FORCE_VERIFYING_SIGNATURE=false; we will add a Community Edition result here if you need one before review.
  • To test, you need a Prolifik account on a paid plan (API keys are created under Settings > Developer API). Email info@getprolifik.com and we will provide a test account with a key.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the risk: medium Medium-risk Marketplace submission label Oct 21, 2026
@crazywoola
crazywoola merged commit f40081f into langgenius:main Oct 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: medium Medium-risk Marketplace submission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants