关于 roblox-luau-mastery
roblox-luau-mastery 是索引技能,将 Luau 问题引导至语法、类型或编程模式等专门技能,帮助开发者选择合适的参考资料,并需与其中一项配合使用。
主要功能
- 01将问题导向专门的 Luau 技能
- 02涵盖语法与语言惯用法
- 03指引类型系统问题
- 04指引架构与模式问题
- 05提供精简的 Luau 速查
适用场景
- 01为语法问题查找合适技能
- 02选择类型系统参考资料
- 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