Skip to main content

lumina-backend-api

Implement and debug the Express and TypeScript backend for Lumina. Use when editing files under server/src or server/package.json, changing authentication, conversations, guest flows, chat routes, models, middleware, API contracts, or Gemini and Pinecone service wiring outside the dedicated knowledge-ingestion workflow.

설치로 이동

소스 정보

저장소
hoangsonww/AI-RAG-Assistant-Chatbot
최근 소스 활동
2026년 2월 28일 03:43
감지된 SKILL.md 언어
영어
스타
47
포크
15

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
4 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
lumina-backend-api
description
Implement and debug the Express and TypeScript backend for Lumina. Use when editing files under server/src or server/package.json, changing authentication, conversations, guest flows, chat routes, models, middleware, API contracts, or Gemini and Pinecone service wiring outside the dedicated knowledge-ingestion workflow.
# Lumina Backend Api ## Overview Use this skill for HTTP and data-layer work in `server/`. Follow the existing route, middleware, model, and service split instead of collapsing logic into a single file. ## Load The Right Reference - Read `references/file-map.md` to locate the route, service, or model that owns a behavior. - Read `references/validation.md` before finishing when request contracts, persistence logic, or API docs changed. ## Change Backend Behavior In The Existing Layers - Start with the route that exposes the behavior, then trace into services, models, middleware, and utility functions. - Keep authentication logic in auth routes or middleware rather than scattering token checks. - Keep conversation and guest behavior separate when the repository already separates those flows. - Keep request and response structures stable unless the task explicitly changes the API contract. ## Handle Contract Changes Explicitly - Update `openapi.yaml` when endpoint behavior, payload fields, or response shapes change. - If the work is really about knowledge ingestion, Pinecone source lifecycle, or citation formatting, switch to `lumina-rag-knowledge`. - If frontend callers depend on the changed contract, update the client in the same task when feasible. ## Finish With Real Validation - Run `npm run build` in `server/` after meaningful backend changes. - Treat `npm test` in `server/` as a placeholder, not as evidence of correctness. - If live services or secrets were unavailable, state that clearly and separate compile-time validation from runtime confidence.
GitHub에서 보기