ThinkPHP项目可通过SkillHub插件市场一键接入网页截图、PDF解析、Excel清洗等能力。需确保TP版本≥6.0、启用Composer自动加载、已安装think-addons扩展包;再从SkillHub官网复制插件安装指令,通过WorkBuddy对话框或命令行执行安装;最后在控制器中引入对应命名空间并调用方法,返回标准数组格式结果。

想让ThinkPHP项目直接调用网页截图、PDF解析、Excel清洗等能力,又不想自己写爬虫或封装SDK?WorkBuddy的SkillHub插件市场能帮你绕过底层开发,把现成工具链一键接入TP项目运行时环境。
确认你的ThinkPHP项目已具备SkillHub接入条件
打开终端,进入你的ThinkPHP项目根目录,执行:php think version → 确保输出为 6.0+ 版本;若低于此版本,SkillHub插件将无法加载运行。
检查项目是否已启用Composer自动加载机制:运行 composer dump-autoload -o,无报错即表示基础环境就绪。这一步漏掉会导致后续插件类文件找不到。
确认项目中已安装 think-addons 扩展包:执行 composer show 5ini99/think-addons 或 composer show jingyifeng/think-addons,任一有输出即达标。没有则需先执行 composer require jingyifeng/think-addons。
立即学习“PHP免费学习笔记(深入)”;
从SkillHub官网找插件并复制安装指令
打开浏览器,访问腾讯官方SkillHub平台:https://www.php.cn/link/a13f3ba20b13b210c59faf8017d236c8。
在搜索框输入关键词,比如“PDF提取”“网页截图”“合同OCR”,页面会实时刷新匹配插件卡片。
点击目标插件卡片(例如「PDFParser Pro」),进入详情页 → 找到右上角「复制安装指令」按钮 → 点击复制。该指令是一段以 workbuddy-skill: 开头的完整命令字符串,含插件ID与签名参数。
【注意】不要手动修改复制下来的指令,尤其是末尾的哈希串,改错会导致校验失败且无提示。
在ThinkPHP项目中执行插件安装
方法一:通过WorkBuddy对话框粘贴触发(推荐新手)
启动WorkBuddy客户端 → 新建对话 → 将刚复制的安装指令整行粘贴发送 → AI会自动识别并调用 think-addons 的注册接口完成部署。
方法二:命令行直装(适合CI/CD流程)
回到项目根目录 → 执行:php think addon:install --from-skillhub "workbuddy-skill:xxx" → 替换引号内为你复制的实际指令。
安装成功后,系统会在 addons/ 目录下生成对应插件子目录,并自动写入配置文件 config.php 和钩子入口类。
调用已安装的Skill插件
第一步:在控制器中引入插件命名空间
例如安装了「WebScraper」插件,在控制器顶部添加:use addons\web_scraper\Scraper;
第二步:实例化并调用功能方法
在具体方法内写:$result = Scraper::fetchPage('https://example.com'); → 该调用会触发SkillHub后台服务拉取网页并返回结构化数据。
第三步:处理返回值
所有Skill插件统一返回标准数组格式:['code'=>0,'data'=>[...],'msg'=>'success'],无需额外解析响应体。若 code !== 0,直接读取 msg 字段即可定位错误原因。
这一步操作起来很简单,直接把文件拖进去就行。



















