Community코딩 & 개발github.com

cometchat/cometchat-skills

CometChat를 Claude Code 및 AI 코딩 워크플로우에 통합하기 위한 에이전트 스킬 — 채팅, 메시징, 실시간 기능.

cometchat-skills란 무엇인가요?

이 스킬은 AI 에이전트(예: Claude Code)가 애플리케이션에 CometChat의 채팅, 메시징 및 실시간 기능을 통합할 수 있도록 설계되었습니다. CometChat은 인앱 메시징 인프라로, 개발자가 복잡한 백엔드를 구축하지 않고도 맞춤형 채팅 환경을 빠르게 추가할 수 있습니다. 이 스킬은 CometChat SDK를 사용자 인증, 그룹 관리, 메시지 전송/수신, 실시간 업데이트와 같은 작업에 사용하는 방법에 대한 지침을 제공합니다. Claude Code, Cursor, Codex와 같은 플랫폼을 지원하므로 AI 기반 코딩 워크플로우의 맥락에서 AI가 코드 조각, 설정 구성 및 배치 단계를 생성하는 데 유용합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add cometchat/cometchat-skills

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

cometchat-skills은(는) 무엇을 하나요?

CometChat를 Claude Code 및 AI 코딩 워크플로우에 통합하기 위한 에이전트 스킬 — 채팅, 메시징, 실시간 기능.

개요

이 스킬은 AI 에이전트가 CometChat를 사용하여 애플리케이션에 실시간 채팅 및 메시징을 추가할 수 있도록 지원합니다. 다음을 포함합니다:

  • 사용자 인증 (로그인/로그아웃)
  • 1:1 및 그룹 채팅
  • 메시지 전송, 수신 및 기록
  • 실시간 업데이트 (리스너, 이벤트)
  • UI 구성 요소 (CometChat UIKit)

지원 플랫폼

  • Claude Code
  • Cursor
  • Codex
  • 기타 AI 코딩 도구

사용 방법

전제 조건

  • CometChat 계정
  • 앱 ID, 지역, 인증키
  • CometChat SDK (@cometchat/chat-sdk-javascript)가 설치된 프로젝트

환경 변수 설정

COMETCHAT_APP_ID=your_app_id
COMETCHAT_REGION=us
COMETCHAT_AUTH_KEY=your_auth_key

기본 예제 (JavaScript)

import { CometChat } from '@cometchat/chat-sdk-javascript';

const appID = process.env.COMETCHAT_APP_ID;
const region = process.env.COMETCHAT_REGION;
const authKey = process.env.COMETCHAT_AUTH_KEY;

// CometChat 초기화
const appSettings = new CometChat.AppSettingsBuilder()
  .subscribePresenceForAllUsers()
  .setRegion(region)
  build();

await CometChat.init(appID, appSettings);
console.log('CometChat 초기화 완료');

// 사용자 로그인
const UID = 'user_1';
const user = await CometChat.login(UID, authKey);
console.log('로그인 성공:', user);

메시지 보내기

const receiverID = 'user_2';
const messageType = CometChat.MESSAGE_TYPE.TEXT;
const receiverType = CometChat.RECEIVER_TYPE.USER;

const textMessage = new CometChat.TextMessage(
  receiverID,
  '안녕하세요, CometChat!',
  messageType,
  receiverType
);

const sentMessage = await CometChat.sendMessage(textMessage);
console.log('메시지 전송됨:', sentMessage);

메시지 수신 (실시간)

const listenerID = 'unique_listener';

CometChat.addMessageListener(
  listenerID,
  new CometChat.MessageListener({
    onTextMessageReceived: (textMessage) => {
      console.log('새 메시지 수신:', textMessage);
    }
  })
);

추가 리소스

라이선스

이 스킬은 MIT 라이선스에 따라 제공됩니다.

관련 스킬