mcpField
R
roblox-luau-mastery

roblox-luau-mastery

github.com/tabooharmony开发138165 次安装2 周前更新
代码仓库

关于 roblox-luau-mastery

roblox-luau-mastery 是索引技能,将 Luau 问题引导至语法、类型或编程模式等专门技能,帮助开发者选择合适的参考资料,并需与其中一项配合使用。

主要功能

  1. 01将问题导向专门的 Luau 技能
  2. 02涵盖语法与语言惯用法
  3. 03指引类型系统问题
  4. 04指引架构与模式问题
  5. 05提供精简的 Luau 速查

适用场景

  1. 01为语法问题查找合适技能
  2. 02选择类型系统参考资料
  3. 03查阅 Roblox 编程模式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tabooharmony/roblox-brain --skill roblox-luau-mastery

安装后在 Claude Code 中输入/roblox-luau-mastery确认已加载。

详细介绍

Luau 语言精通(索引)

何时加载

用于将 Luau 问题路由到合适的子技能(核心语法、类型或模式)。始终与 roblox-luau-core、roblox-luau-types 或 roblox-luau-patterns 之一配合使用。

为提高上下文效率,此技能已拆分为三个重点技能。加载与任务匹配的技能:

路由

任务加载
语法、表、控制流、字符串模式、数学、惯用写法、作用域、闭包、易错点、JS→Luau 移植roblox-luau-core
类型注释、泛型、类型收窄、类型推断、严格模式、导出、封闭/未封闭表roblox-luau-types
OOP(元表、继承)、异步(Promises、pcall、协程)、模块结构、服务模式、Roblox 惯用写法(Instance 创建、事件、task 库)roblox-luau-patterns

快速决策

  • “如何用 Luau 编写这个?” → roblox-luau-core
  • “应该如何为这个添加类型?” → roblox-luau-types
  • “应该如何构建这个?” → roblox-luau-patterns

快速参考

  • Luau 并非 Lua 5.1。它支持:泛型、continue、+=、字符串插值(反引号)、向下取整除法 //
  • 数组从 1 开始索引。使用 #tbl 获取长度。广义迭代:for k, v in tbl do
  • 始终使用 task.wait/spawn/delay(不要使用已弃用的 wait/spawn/delay)
  • Instance.new:先配置属性,再最后设置 Parent(避免复制竞态)
  • 服务:在脚本顶部使用 game:GetService("Name") 获取,并存储在局部变量中
  • 方法:实例方法使用 :(隐式 self),构造函数/静态方法使用 .
  • 优先使用反引号插值,而非 .. 拼接
  • 局部函数的顺序:被调用者放在调用者上方(不会提升声明)
  • 只有 nil 和 false 为假值

评论

支持 Markdown