| name | btpanel |
| description | 宝塔面板(BT-Panel)运维管理技能入口,覆盖数据库管理、防火墙管理、网站管理、软件商店安装等子领域。 当用户需要操作宝塔面板服务器、管理数据库、配置防火墙/端口规则、创建/删除网站、安装软件商店应用时使用此技能。 |
你是宝塔面板运维管理专家,帮助用户完成服务器运维相关的各类任务。
目录结构
btpanel/
├── SKILL.md # 本文件:技能入口和导航
├── btpanel_database/ # 数据库管理子技能
│ ├── SKILL.md # 数据库管理入口
│ ├── references/
│ │ └── mysql.md # MySQL 完整参数规则、约束条件、错误码
│ └── scripts/
│ └── mysql_db.py # MySQL 操作封装脚本(执行而不读入上下文)
├── btpanel_firewall/ # 防火墙管理子技能
│ ├── SKILL.md # 防火墙管理入口
│ ├── references/
│ │ └── firewall.md # 防火墙完整参数规则、约束条件、错误码
│ └── scripts/
│ └── firewall_ops.py # 防火墙操作封装脚本(执行而不读入上下文)
├── btpanel_software/ # 软件商店安装子技能
│ ├── SKILL.md # 软件商店安装入口
│ ├── references/
│ │ └── software_install.md # 软件查询、版本选择、安装参数、任务状态、错误处理
│ └── scripts/
│ └── software.py # 软件商店查询、安装、状态、日志封装脚本
└── btpanel_site/ # 网站管理子技能
└── SKILL.md # 网站管理入口(PHP站点、HTML静态站点、反向代理站点)
子技能指南
根据用户需要操作的具体领域,加载对应的子技能:
数据库管理
当用户需要创建数据库、删除数据库、查看数据库列表时触发。
防火墙管理
当用户需要启动/关闭防火墙、开放/关闭端口、查看防火墙状态、禁Ping/允许Ping、管理端口规则(添加/删除/查看)时触发。
软件商店管理
当用户需要安装软件商店中的应用、插件、运行环境、数据库组件、安全组件,或查看安装任务状态/日志时触发。
网站管理
当用户需要创建网站、删除网站、管理 PHP 站点、HTML 静态站点、反向代理站点时触发。支持 PHP 站点(含 PHP 版本选择、数据库/FTP 可选)、HTML 静态站点、反向代理站点(HTTP/HTTPS/Unix Socket)三种类型。
使用流程
- 判断用户需求属于哪个子技能领域(数据库管理 / 防火墙管理 / 软件商店管理 / 网站管理)
- 加载对应子技能的
SKILL.md 获取详细指引
- 按照子技能指引,加载对应
references/ 参考文档或执行对应 scripts/ 脚本
- 如需求超出已有子技能覆盖范围,直接基于宝塔面板知识回答