AgentSkillsCN

elysia

一款专为 Bun 打造的后端 TypeScript 框架,提供端到端的类型安全支持

SKILL.md
--- frontmatter
name: elysia
description: TypeScript backend framework for Bun with end-to-end type safety
goal: พัฒนา backend ด้วย Elysia ตาม best practices
outcome: Backend มี type safety และคุณภาพตามมาตรฐาน

Elysia

When to Apply

ใช้ Skill นี้เมื่อพัฒนา backend ด้วย Elysia

  • เมื่อต้องการ validate requests/responses
  • เมื่อต้องการ strict typing
  • เมื่อต้องการ API documentation
  • เมื่อต้องการ share types ระหว่าง client และ server

Quick Start

  1. สร้างโปรเจกต์ Elysia ใหม่ด้วย bun create elysia app
  2. ตั้งค่า schema validation ตาม 1-elysia-schema-validation.md
  3. ตั้งค่า type safety ด้วย Elysia.t ตาม 2-elysia-type-safety.md
  4. เปิดใช้ OpenAPI documentation ตาม 3-elysia-openapi.md
  5. รัน bun dev เพื่อเริ่มการพัฒนา

Rules

PriorityImpactReferenceNameDescriptionPrefixCondition
1CRITICAL1-elysia-schema-validation.mdSchema Validationใช้ schema เป็น single source of truth สำหรับ validationelysia-เมื่อต้องการ validate requests/responses
2HIGH2-elysia-type-safety.mdType Safetyใช้ Elysia.t สำหรับ type safety ทั้ง runtime และ compile timeelysia-เมื่อต้องการ strict typing
3HIGH3-elysia-openapi.mdOpenAPI Documentationเปิดใช้ OpenAPI plugin สำหรับ auto-documentationelysia-เมื่อต้องการ API documentation
4MEDIUM4-elysia-client-server.mdClient-Server Communicationใช้ Eden Treaty สำหรับ type-safe client-server communicationelysia-เมื่อต้องการ share types ระหว่าง client และ server

Knowledge

ReferenceNameDescriptionPrefix
core-concept.mdCore Conceptsความรู้เกี่ยวกับ concepts หลักของ Elysiaelysia-
all-features.mdAll Featuresความรู้เกี่ยวกับฟีเจอร์ทั้งหมดของ Elysiaelysia-
best-practices.mdBest Practicesแนวทางปฏิบัติที่ดีที่สุดสำหรับ Elysiaelysia-

References