开发fastadmin插件的skill:你只需专注业务需求

缘由

最近的一个视频分享了使用提示词开发了一个邮件通知的插件,但是提示词还是过于太复杂,掺杂很多fastadmin开发规范的约束。
下一个插件开发,还是要小心翼翼的记住并提供这样的提示词,不通用。
skill正好是将开发规范、开发SOP提炼的好机制,将这些要求沉淀到skill里,开发时只需要关注业务需求就可以了。
所以,就开发了这个skill。

安装 skill(已开源)

npx skills add https://github.com/astonish921/fastadmin-skills --skill fastadmin-addon-dev

安装完成后,在 Trae (或其他开发工具)对话中输入 /fastadmin-addon-dev 即可触发本 skill。

案例1:使用 skill 开发一个邮件通知插件

下面用一个真实案例演示如何使用 fastadmin-addon-dev。你只需在 Trae 中输入 /fastadmin-addon-dev,并描述插件需求;skill 会按 Phase 0→4 逐步确认后自动生成代码。

提示词

/fastadmin-addon-dev
支持配置邮件服务器、邮件账号、密码、端口、发送人名称
支持配置"固定请求IP"
支持配置"app_secret"
提供一个POST接口,用于外部调用可以发邮件。入参:接收人(可多个)、抄送人(可多个)、邮件标题、邮件内容、发送人名称
支持记录:接收人(可多个)、抄送人(可多个)、邮件标题、邮件内容、发送账号、发送时间

针对这个插件特别补充额外的要求:

邮件发送使用 FastAdmin 内置的 \app\common\library\Email 类(底层是 TxMailer),不要使用 PHPMailer。

--B站/抖音:写代码的产品飞哥

--分享运营真实案例,用编程创造自己的产品

0 条评论