
1panel-dev/1panel-appstore-skills
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
1Panel App Store app package generator
概要
1panel-appstore-skills is a skill for creating 1Panel App Store app installation packages. It is designed for applications that already support Docker-based deployment. It can generate a package that follows the 1Panel App Store app format from official repositories, official documentation, Docker images, docker-compose.yml, or a prepared intermediate spec. - Packaging a Dockerized application as a 1Panel App Store app. - Converting Docker / Docker Compose installation methods from official repositories or official documentation into a 1Panel app package. - Organizing an existing docker-compose.yml into the 1Panel App Store directory structure. - Generating data.yml, docker-compose.yml, README files, and data directories from a prepared app spec. - Applications without a reliable Docker-based installation method. - Scenarios that require inventing the application deployment architecture, image, ports, data directories, or environment variables.
README
以下は原文 README の抜粋です。原文を見る。
1Panel Appstore Skills
1panel-appstore-skills is a skill for creating 1Panel App Store app installation packages.
It is designed for applications that already support Docker-based deployment. It can generate a package that follows the 1Panel App Store app format from official repositories, official documentation, Docker images, docker-compose.yml, or a prepared intermediate spec.
When to Use
Suitable for:
- Packaging a Dockerized application as a 1Panel App Store app.
- Converting Docker / Docker Compose installation methods from official repositories or official documentation into a 1Panel app package.
- Organizing an existing
docker-compose.ymlinto the 1Panel App Store directory structure. - Generating
data.yml,docker-compose.yml, README files, and data directories from a prepared app spec.
Not suitable for:
- Applications without a reliable Docker-based installation method.
- Scenarios that require inventing the application deployment architecture, image, ports, data directories, or environment variables.
- Publishing to a remote app store repository. This skill only generates app package content.
Supported Inputs
- Application name or official repository URL.
- Docker image and required deployment parameters.
- Official
docker-compose.yml/compose.ymlfile. - Intermediate JSON spec that follows
references/appspec.md.
Output
The generated result is a 1Panel App Store app package directory. The default structure is:
apps//
logo.png
README.md
README_en.md
data.yml
/
data.yml
docker-compose.yml
data/
scripts/ # Optional: generated init.sh and manually added lifecycle scripts
Based on the input and official sources, it handles:
- Basic app information, version, type, tags, website, documentation, and repository URL.
- Main service and dependent service images, ports, environment variables, data volumes, and startup dependencies.
data.ymlfields, form fields, and multilingual descriptions required by 1Panel.- Chinese README; English README when the official application or documentation supports English.
- Persistent directory permission initialization script, generated only when official sources prove it is required.
Project Layout
1panel-appstore-skills/
README.md
README.zh-CN.md
SKILL.md
assets/
references/
scripts/
Core files:
SKILL.md: defines trigger scenarios, workflow, and packaging rules.assets/sample-appspec.json: intermediate spec example, useful for understanding the generation flow.references/appstore-format.md: 1Panel app package directory and field rules.references/appspec.md: intermediate spec fields and generation boundaries.references/review-checklist.md: package review and local testing checklist.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add 1panel-dev/1panel-appstore-skills