테스트를 먼저 작성해 기존 동작을 확인한 뒤, 1,200줄이 넘는 소스 파일을 역할별 모듈로 나누는 절차를 안내합니다. 동작과 공개 가져오기 경로를 유지하고 테스트로 분할 결과를 검증합니다.
- 초대형 소스 파일 분할
- 동작을 유지하며 모듈화
- 리팩터링 전후 테스트 계획
@lobehub
조직
Agent teammates that grow with you
스킬 77개저장소 11개 9만
테스트를 먼저 작성해 기존 동작을 확인한 뒤, 1,200줄이 넘는 소스 파일을 역할별 모듈로 나누는 절차를 안내합니다. 동작과 공개 가져오기 경로를 유지하고 테스트로 분할 결과를 검증합니다.
LobeHub Desktop 보안 정책을 확인하고 취약한 버전의 제한을 미리 보거나 기존 릴리스 워크플로를 통해 승인된 규칙을 게시하거나 철회합니다. 서명된 정책은 지정한 채널, 플랫폼, 앱 구성 요소에 적용할 수 있습니다.
Electron 앱에 데스크톱 기능을 추가하는 과정을 안내합니다. 메인 프로세스 컨트롤러, IPC 타입, 렌더러 서비스, 프리로드 스크립트, 창과 메뉴 설정을 다루며 각 코드의 위치와 관련 구현 가이드를 제시합니다.
작업 ID로 에이전트 실행 기록을 살펴 실패한 도구 호출과 인수·결과, 사용 가능한 도구, 실행 문맥과 대규모 언어 모델 입력을 확인합니다. 문맥 지도와 다른 모델로 기록을 재생해 비교하는 기능도 제공합니다.
React Router 기반 독립형 마이크로 앱의 분리, 빌드, 배포와 유지 관리 방법을 다룹니다. SSR·SSG, Cloudflare Workers, CDN 자산, 게이트웨이 경로, 미리보기 구성과 Worker 서버 렌더링 번들 크기 관리도 안내합니다.
SWR을 활용한 클라이언트 데이터 요청 구조를 안내합니다. API 호출을 서비스와 스토어 훅에 배치하고 로딩 및 오류 상태, 쓰기 후 캐시 갱신을 다루며 컴포넌트의 `useEffect` 요청을 옮기는 방법을 설명합니다.
간헐적인 화면 오류, 오래된 상태, 순서 문제와 화면 이동 문제를 진단합니다. 렌더링, 클라이언트 상태, 서버 경계를 따라 데이터를 추적해 잘못된 결과가 처음 나타나는 지점을 찾습니다.
애플리케이션과 패키지의 Vitest 테스트 작성 및 실패 원인 분석을 안내합니다. 모의 방식, 동작 중심 검증, 데이터베이스 통합 테스트, UI 라이브러리 모의와 실패한 테스트의 수정 또는 삭제 판단을 다룹니다.
메시지, 파일 등 제품 데이터의 전문 검색 변경을 안내합니다. PostgreSQL과 Elasticsearch 검색 경로, 권한 유지, 문서 매핑, 증분 동기화와 재색인을 다루며 에이전트의 외부 웹 검색은 범위에 포함하지 않습니다.
화면을 설계하기 전에 무엇을 만들고 왜 필요한지 정리하는 스킬입니다. 업무 사실과 사용자 목표를 근거로 구조적 문제를 진단하고, 요청에 따라 설계나 프로토타입을 위한 권고안, 범위, 근거와 미결 사항을 정리합니다.
실제 제품을 적절한 조작 환경에서 실행해 변경 사항을 검증하고, 사용자가 확인할 수 있는 증거를 모아 인수 보고서로 게시합니다. 기존 검증 계획을 확인하거나 점검 항목을 만들고, `lh` CLI로 결과를 게시할 수 있습니다.
서버 측 tRPC 라우터에 쿼리나 변경 절차를 추가할 때 참고하는 안내서입니다. Zod 입력 검증, 미들웨어를 통한 모델 전달, 응답 형식과 오류 처리, 관련 데이터를 병렬로 조회하는 상세 절차를 설명합니다.
에이전트의 이벤트 기반 백그라운드 작업을 설계하고 구현하도록 돕습니다. 소스, 시그널, 액션, 정책의 역할을 나누고 비동기 처리, 중복 실행 방지, 완료 기록과 관측 기능을 다룹니다.
현재 브랜치에서 풀 리퀘스트를 만들고, 서버 계약에 의존하는 변경은 하위 계층이 먼저 병합되도록 여러 요청으로 나눕니다. 의존 순서, 요청 설명, 인수 확인 링크와 검증 절차를 정리합니다.
LobeHub에 AI 모델 제공자를 추가하는 과정을 안내합니다. 런타임 연동, 모델 정보와 설정, 브랜드 표시, 문서화 및 인수 확인을 다루며, 기존 제공자에 모델만 추가하는 경우와 새 연동이 필요한 경우를 구분합니다.
독립적인 검토자가 풀 리퀘스트, 코드 차이 또는 브랜치를 살펴봅니다. 변경 내용에 따라 로직, 보안, 성능, 호환성 등을 점검하고 근거를 담은 구조화된 보고서를 작성합니다.
Claude Code나 Codex 같은 외부 CLI 에이전트의 실행부터 이벤트 변환, 도구 결과 저장, 화면 표시까지 추적합니다. 실행 주체, 대화 경계, 서브 에이전트 라우팅 문제를 조사할 때 사용할 수 있습니다.
Drizzle 데이터베이스 변경의 설계와 마이그레이션 생성, SQL 검토, 배포 절차를 정리합니다. 온라인 인덱스 생성과 재실행 가능한 데이터 백필, 개발 중 초안 재생성, rebase 이후 충돌 처리도 다룹니다.
로컬 또는 원격 Response API 엔드포인트에서 공식 OpenResponses 호환성 테스트를 실행합니다. 기본 응답, 스트리밍, 도구 호출, 이미지 입력, 다중 턴 대화를 확인하고 요청·응답 세부 정보로 인증이나 스키마 문제를 조사할 수 있습니다.
`chat` SDK와 TypeScript로 Slack, Teams, Google Chat, Discord, GitHub, Linear 등 여러 플랫폼의 봇을 구현합니다. 멘션, 명령, 카드, 양식, 웹훅과 응답 스트리밍을 다룹니다.
출시된 변경 사항을 바탕으로 사용자용 영어·중국어 제품 변경 로그 페이지를 작성합니다. 사용자 작업 흐름에 따라 업데이트를 정리하고 두 언어의 사실과 섹션 순서를 맞춥니다.
ESLint로 표현하기 어려운 판단을 다루는 모델 기반 코드 규칙을 `packages/alint`에서 관리합니다. 실제 코드로 오탐을 조정하고 결과를 분류하며, 실제 PR 데이터로 경고를 오류로 승격할 기준을 정하고 토큰 비용도 확인합니다.
Zustand 스토어의 목록·상세 타입, ID 키 맵, reducer, 공유 타입의 구성 지침을 찾도록 안내합니다. local-replica 기반 도메인 데이터 규칙과 스토어 작업의 자동 진입점인 zustand 스킬도 설명합니다.
실제 데스크톱 채팅 앱에서 봇 채널의 인수 테스트를 진행합니다. Discord, Slack, Telegram, WeChat, Lark, QQ에서 메시지를 보내고 응답을 기다린 뒤 결과 화면을 캡처합니다. iMessage는 BlueBubbles 브리지를 사용합니다.