Skip to content

submit plugin Structured File Creation#2018

Open
Eanrach wants to merge 2 commits intolanggenius:mainfrom
Eanrach:main
Open

submit plugin Structured File Creation#2018
Eanrach wants to merge 2 commits intolanggenius:mainfrom
Eanrach:main

Conversation

@Eanrach
Copy link

@Eanrach Eanrach commented Feb 4, 2026

Plugin Submission Form

1. Metadata

close #2017

2. Submission Type

  • New plugin submission

3. Description

The plugin receives file structures and content, creates the corresponding directories and files, and returns a compressed package of the complete directory.

4. Checklist

  • I have read and followed the Publish to Dify Marketplace guidelines
  • I have read and comply with the Plugin Developer Agreement
  • I confirm my plugin works properly on both Dify Community Edition and Cloud Version
  • I confirm my plugin has been thoroughly tested for completeness and functionality
  • My plugin brings new value to Dify

5. Documentation Checklist

  • Step-by-step setup instructions
  • Detailed usage instructions
  • All required APIs and credentials are clearly listed
  • Connection requirements and configuration details
  • Link to the repository for the plugin source code

6. Privacy Protection Information

Based on Dify Plugin Privacy Protection Guidelines:

Data Collection

None Data Collection

Privacy Policy

  • I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

Copy link
Member

@crazywoola crazywoola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Requesting changes due to README language, template icon usage, SDK version spec, and a failing install check.

plugin name decision origin issue link
create_files_from_structure request changes N/A

Failed Checks

  1. README language: README.md in the package contains Chinese characters (CJK count: 19). README must be English-only. If you need multilingual docs, use the multilingual README mechanism: https://docs.dify.ai/en/develop-plugin/features-and-specs/plugin-types/multilingual-readme#multilingual-readme
  2. SDK version requirement: requirements.txt specifies dify_plugin>=0.4.0,<0.7.0. The requirement is dify_plugin>=0.5.0 (please bump the lower bound).
  3. Icon validation: _assets/icon.svg contains the template placeholder text DIFY_MARKETPLACE_TEMPLATE_ICON_DO_NOT_USE. Replace with a custom icon.
  4. Install check failed: .scripts/validator/test-plugin-install.py did not detect "Serving Flask app" or a successful response on http://127.0.0.1:8080 within 20s. Please ensure python -m main starts the server and responds, or adjust the entrypoint/boot logic.

Passed Checks

  • Exactly one .difypkg file changed.
  • PR title/body English (CJK=0 after allowlist filtering).
  • Manifest author is not langgenius/dify.
  • Marketplace version check returned "plugin version not found" (version appears available).
  • Packaging succeeded via plugin daemon (plugin package).

Copy link
Member

@crazywoola crazywoola left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Check Status Details
README language ❌ Failed README.md in the package contains Chinese text. README must be English-only.
Icon ❌ Failed icon.svg and icon-dark.svg contain the template placeholder text. Replace with a real icon.
PR language ✅ Passed Title/body are English (allowlisted sentence not present).
Package count ✅ Passed Exactly one .difypkg changed.
Manifest author ✅ Passed Author is not langgenius/dify.
Dependency install ✅ Passed requirements.txt installs under Python 3.12.
Install test ✅ Passed test-plugin-install.py succeeded.
Packaging check ✅ Passed upload-package.py --test succeeded.
Marketplace version check ⚠️ Inconclusive Marketplace API returned HTTP 500; please confirm the version isn’t already published.

Required fixes

  1. Replace Chinese README

  2. Update the plugin icons

    • unpacked_plugin/_assets/icon.svg and unpacked_plugin/_assets/icon-dark.svg contain the placeholder DIFY_MARKETPLACE_TEMPLATE_ICON_DO_NOT_USE.
    • Please replace these with your real icons before re-submitting.

Once those are fixed and pushed, I’ll re-run the checks.

@Eanrach
Copy link
Author

Eanrach commented Feb 5, 2026

hello @crazywoola
i have updated icon, readme and requirements
i saw you feedback a Install check failed, python -m main and install dify plugin package ./create_files_from_structure pack on my local dify are successed.
image
image
image

Copy link
Author

@Eanrach Eanrach left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated icon readme requirements

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Plugin Request]: Structured File Creation

2 participants