上一篇把ANSYS官方的PyFluent-MCP装好了,这篇来说一说Skill。
我大概搜索了一下Github上的skill,真正Fluent专用的Skill其实非常少。很多星标不少的项目,仔细一看是PyFluent库、MCP服务器或者通用CFD Agent,不能当成Fluent Skill来用。
有几个Fluent相关的skill还是不错的,这篇文章介绍几个,并给出网址。
1. Skill分三类
按用途,这些项目分成三层。
知识与判断层:教AI该怎么想,比如湍流模型怎么选、边界条件怎么给、结果能不能信。这是Skill的本职
执行层:让AI动得了手,PyFluent、MCP这类,上一篇已经讲过
科研与参考层:把整个CFD科研流程串起来的Agent项目,当参考架构看
2. fluent-cfd-skill
这是目前最值得先研究的Fluent专用Skill,61星,结构也规矩。
不是简单堆几个提示词,仓库里是标准的SKILL.md加references目录,把Fluent知识拆成了独立的文档。
workflow.md —— 整体工作流solver-selection.md —— 求解器选择boundary-conditions.md —— 边界条件turbulence-and-wall-treatment.md —— 湍流模型与壁面处理numerics-and-convergence.md —— 数值格式与收敛判断pyfluent-mcp.md —— 怎么配合MCP操作validation-checklist.md —— 验证清单error-recovery.md —— 出错怎么恢复
定位是判断层,也就是不负责执行Fluent,只负责告诉Agent应该怎么做。和上一篇说的Skill是脑、MCP是手,完全对得上。
注:想自己写Skill的话,这个仓库的目录结构可以直接抄。
3. sim-plugin-fluent
这个是执行型Skill,链路是sim-cli到PyFluent再到Fluent,自带Agent Skill,能给AI提供这些能力。
它的Skill可以直接同步到.agents/skills或者.claude/skills目录,思路和现在主流的Agent Skills完全一致。
星数目前是0,我本来想跳过,不过看了下8月还在更新,技术方向也对路。它和fluent-cfd-skill正好互补,一个管执行,一个管判断,可以组合着用。
4. sim-cli
222星,这批项目里星最多的。注意它不是Fluent专用,是一个CAE Agent基础设施。
它做的事是把已有的CAE文件转换成Agent能理解的结构化文本,支持的软件不少,COMSOL、Abaqus、Fluent、HFSS、Icepak、FloTHERM都在列,另外还带求解器识别、脚本检查和live solver session。
如果你以后不只做Fluent,想做通用的CAE智能体,这个架构比单独一个Fluent MCP更有扩展性,值得当模板研究。
5. 科研与自动化方向
AI-CFD-Scientist:https://github.com/csml-rpi/AI-CFD-Scientist
52星(我查资料时发现它从几星涨上来的,涨得挺快)。它把CFD科研流程做成了完整的Skill链,研究问题、文献、假设、网格无关性、CFD计算、结果分析、论文,每一环都有对应的Skill,cfd-skills目录下的cfd-pipeline本身就是一个完整SKILL.md。
不过注意,它的执行核心偏OpenFOAM,不是Fluent。当参考架构看,别直接当Fluent Skill装。
2星,2025年5月之后没再更新。思路值得一看,把自然语言转成YAML配置,再驱动PyFluent跑通几何、网格、设置、求解、后处理的全流程,证明了PyFluent加Agent这条路是通的。
femis-skill:https://github.com/test1card/femis-skill
这个关注的不是操作软件,而是算得对不对,网格无关性、GCI、Verification与Validation、不确定性量化,还明确了哪些事AI可以自动做、哪些必须人工确认。它声明可以配合PyFluent、PyMAPDL、Abaqus、OpenFOAM等使用。
6. 安装skill
skill的安装很简单,最简单的方式是直接给Agent网址,然后让Agent自己下载,自己安装
但是这种安装方式可能会有点小问题,让Agent自己下载github的文件可能会比较慢,或者一直下载不成功。
所以我的建议是手动下载skill,然后告诉Agent你的下载路径,让Agent按照。手动下载skill的方法很简单,进入上面给出的网址,然后在Code下下载压缩包即可
7. 我的建议
目前Fluent相关的skill还是比较少的,所以我的建议是Skill要自己创建、持续完善,别指望依赖哪个项目。
为什么这么讲?这些仓库随时可能停更,FluentAI在2025年5月之后就没了动静;而且别人的Skill装的是别人的经验,覆盖不了你的场景;
最重要的是Skill的门槛极低,一个SKILL.md加一个references目录就是全部,不需要写代码,fluent-cfd-skill的目录结构可以直接抄。我们手里的教程、案例、踩坑记录,都是现成素材
具体应该怎么创建自己专属的skill呢?我觉得可以分成3部分
用别人的Skill起步:比如用fluent-cfd-skill作为你的基础。千万不要从头开始写skill,这样会花费太多的时间和token
不断的积累和完善:当你用这个skill操作Fluent时,可能会出现各种各样的问题。每次算错一个case、踩一个坑,都要整理成规则写进自己的skill中
像维护代码一样迭代它:Skill不是写完就结束,持续完善,每次发现比较好的经验都要写到Skill中