Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问clear审计通过

flamework-roblox-ts火焰作品 Roblox ts

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

428

周安装

18

GitHub Stars

公开资料未说明

下载量

150
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:flamework-roblox-ts(火焰作品 Roblox ts)
来源仓库:https://github.com/stephenshorton/flamework-template
仓库路径:skills/flamework-roblox-ts
安装命令:
npx skills add https://github.com/stephenshorton/flamework-template --skill flamework-roblox-ts
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/stephenshorton/flamework-template --skill flamework-roblox-ts

简介

flamework-roblox-ts 用于辅助前端页面和组件开发,适合让 Agent 生成 React 或 Vue 相关代码时使用。

  • 适用于 Roblox 游戏开发相关的前端任务,支持组件结构和样式管理。
  • 通过 npx skills add 命令从 GitHub 安装,需结合项目现有设计系统和构建方式使用。
  • 涉及页面改动时应配合本地预览确认视觉效果,避免生成孤立片段。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Flamework for Roblox-TS - Claude Code Skill

A comprehensive skill for working with Flamework, the TypeScript game framework for Roblox.

Overview

Flamework is an extensible TypeScript game framework for Roblox that provides singletons, dependency injection, networking, and a component system with minimal boilerplate.

What This Skill Covers:

  • Core Framework: Services, controllers, dependency injection, lifecycle events
  • Networking: Type-safe RemoteEvents and RemoteFunctions with automatic guard generation
  • Components: Entity-component system with attributes and lifecycle support
  • Configuration: Complete project setup, tsconfig.json, and runtime configuration
  • Macros: Compile-time utilities like Flamework.id, createGuard, and hash
  • Modding: Creating custom decorators, metadata system, and extending Flamework

Documentation Source: Based on official Flamework documentation (https://flamework.fireboltofdeath.dev/) - current as of Flamework v1.0+

Quick Start

Basic Service/Controller

import { Service, OnStart } from "@flamework/core";

@Service()
export class MyService implements OnStart {
    onStart() {
        print("Service started!");
    }
}

Dependency Injection

import { Service } from "@flamework/core";
import { OtherService } from "./other-service";

@Service()
export class MyService {
    // Dependencies injected via constructor
    constructor(private otherService: OtherService) {}

    method() {
        this.otherService.doSomething();
    }
}

Runtime Initialization

// runtime.server.ts or runtime.client.ts
import { Flamework } from "@flamework/core";

// Preload paths (services, controllers, components)
Flamework.addPaths("src/server/services/");
Flamework.addPaths("src/server/components/");

// Start the framework
Flamework.ignite();

Core Concepts

Singletons

Services (@Service) run on server, Controllers (@Controller) run on client. Only one instance created per class. Load order determined automatically by dependencies or via loadOrder option.

Lifecycle Events

Implement interfaces to hook into lifecycle: OnStart, OnInit, OnTick, OnPhysics, OnRender (client only). Prefer OnStart over OnInit (OnInit blocks sequential execution).

Dependency Resolution

Use constructor DI (preferred) or Dependency<T>() macro. Framework automatically determines load order from constructor dependencies.

When to Use This Skill

  • Setting up Flamework project structure
  • Creating services, controllers, or components
  • Implementing networking with type-safe RemoteEvents/RemoteFunctions
  • Using dependency injection patterns
  • Working with lifecycle events
  • Configuring Flamework (tsconfig.json, flamework.json)
  • Using Flamework macros (Flamework.id, Flamework.createGuard, etc.)
  • Extending Flamework with custom decorators

Detailed Documentation

This skill uses progressive disclosure for efficient context usage:

  • SKILL.md (this file): Quick reference and common patterns (always loaded)
  • Reference files: Detailed documentation (loaded only when needed)

Available Reference Files:

  • QUICKSTART.md - Complete setup guide for new projects
  • CORE.md - Services, controllers, dependency injection, lifecycle events
  • NETWORKING.md - RemoteEvents, RemoteFunctions, middleware, type guards
  • COMPONENTS.md - Component system, attributes, configuration
  • CONFIGURATION.md - tsconfig.json, flamework.json, project setup
  • MACROS.md - Utility macros and compile-time features
  • MODDING.md - Creating custom decorators, metadata system

Usage Tips

This skill activates when you mention Flamework-related concepts:

  • "Create a Flamework service with dependency injection"
  • "Set up RemoteEvents for combat system"
  • "Make a health component with regeneration"
  • "Configure Flamework for production"
  • "Use Flamework.createGuard to validate data"
  • "Create a custom decorator"

For best results:

  1. Be specific about what you're building (service, component, networking, etc.)
  2. Mention Flamework explicitly to trigger the skill
  3. Ask for complete examples when learning new concepts
  4. Request configuration help when setting up projects
  5. Use progressive queries - start general, then ask for specific details

Common Patterns

Service with Dependencies

@Service()
export class PlayerService implements OnStart {
    constructor(
        private dataService: DataService,
        private components: Components
    ) {}

    onStart() {
        // Initialize after dependencies ready
    }
}

RemoteEvent Communication

// shared/networking.ts
import { Networking } from "@flamework/networking";

interface ClientToServer {
    requestData(id: string): void;
}

interface ServerToClient {
    updateData(id: string, data: unknown): void;
}

export const GlobalEvents = Networking.createEvent<ClientToServer, ServerToClient>();

// server/networking.ts
export const Events = GlobalEvents.createServer();

// client/networking.ts
export const Events = GlobalEvents.createClient();

Component with Attributes

import { Component, BaseComponent } from "@flamework/components";

interface Attributes {
    health: number;
    maxHealth: number;
}

@Component({ tag: "Health" })
export class HealthComponent extends BaseComponent<Attributes> implements OnStart {
    onStart() {
        print(`Health: ${this.attributes.health}/${this.attributes.maxHealth}`);
    }
}

Installation Quick Reference

# Install Flamework
npm i -D rbxts-transformer-flamework
npm i @flamework/core

# Optional modules
npm i @flamework/networking
npm i @flamework/components

tsconfig.json requirements:

{
  "compilerOptions": {
    "experimentalDecorators": true,
    "plugins": [{ "transform": "rbxts-transformer-flamework" }],
    "typeRoots": ["node_modules/@rbxts", "node_modules/@flamework"]
  }
}

default.project.json requirements:

{
  "node_modules": {
    "@rbxts": { "$path": "node_modules/@rbxts" },
    "@flamework": { "$path": "node_modules/@flamework" }
  }
}

Best Practices

  1. Use constructor DI over Dependency<T>() macro when possible
  2. Prefer OnStart over OnInit for lifecycle events
  3. Split networking into separate server/client files to hide server config from client
  4. Use progressive disclosure - Split large codebases with clear separation
  5. Leverage type guards - Flamework auto-generates guards for networking and components
  6. Structure by feature not by type (group related services/controllers/components together)

Troubleshooting

"Dependency called before ignition" - Use constructor DI or move Dependency() call after Flamework.ignite()

Components not loading - Check ancestorBlacklist/Whitelist, ensure CollectionService tag is set, verify instanceGuard passes

Network type guard failures - Ensure types are supported by guard generation, check middleware configuration

Load order issues - Let automatic resolution handle it, or specify loadOrder in decorator options

For detailed troubleshooting and advanced topics, see the reference documentation files.

Skill Coverage

Complete Flamework v1.0+ Feature Set: ✅ Core singletons and DI ✅ Lifecycle events (OnStart, OnTick, OnPhysics, OnRender) ✅ Full networking module with middleware ✅ Complete component system with attributes ✅ Configuration and setup (tsconfig, flamework.json) ✅ All utility macros (id, implements, createGuard, hash) ✅ Modding and extension API

Best Practices Emphasized:

  • Constructor DI over Dependency() macro
  • OnStart over OnInit for initialization
  • Type safety with automatic guard generation
  • Separate server/client networking files for security
  • Feature-based code organization
  • Progressive disclosure in large codebases

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

28.01%
按下载量换算42

OpenCode

25.05%
按下载量换算38

Codex

20.28%
按下载量换算30

Antigravity

12.53%
按下载量换算19

Gemini CLI

8.04%
按下载量换算12

windsurf

3.9%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

来源信息

继续浏览同类 Skills