Communitygithub.com

sandbaseai/workbuddy-skill

10,000개 이상의 공개 Agent 스킬을 검색하고 신뢰할 수 있는 워크플로를 WorkBuddy에 적용합니다.

workbuddy-skill란 무엇인가요?

이 스킬은 MySQL 데이터베이스 운영에 특화되어 개발자와 AI 에이전트가 스키마, 쿼리, 인덱싱, 트랜잭션 및 기타 운영 작업을 안전하고 효율적으로 수행할 수 있도록 돕습니다. 서버 버전, SQL 모드, 스토리지 엔진, 문자 집합/정렬 방식, 토폴로지 및 환경을 먼저 확인한 후 버전 종속 동작을 사용하도록 안내합니다. 쿼리 작성 시 `SELECT *` 대신 명명된 열을 사용하고, 타입 파라미터로 값을 바인딩하며, NULL 처리와 시간대, 정렬 순서를 명시적으로 다루도록 합니다. 또한 EXPLAIN을 사용한 성능 분석, 인덱스 설계 시 트레이드오프 평가, 트랜잭션 내 변경 제어 및 안전한 핸드오프 절차를 강조하여 데이터 무결성과 보안을 보장합니다. 이 스킬은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있도록 설계되었습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add sandbaseai/workbuddy-skill

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

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

문서

MySQL 데이터베이스 작업

MySQL 특화 스키마, 쿼리, 인덱싱, 트랜잭션 및 운영 작업에 이 스킬을 사용하세요. 버전 종속 동작에 의존하기 전에 실제 서버 버전, SQL 모드, 스토리지 엔진, 문자 집합/정렬 방식, 토폴로지 및 환경을 확인하세요.

쿼리 전에 탐색하세요

리포지토리 마이그레이션, 스키마 정의, ORM 매핑 및 읽기 전용 메타데이터 쿼리를 선호하세요. 테이블 세분성, 기본 및 고유 키, 외래 키, NULL 허용 여부, 생성된 열, 파티션, 인덱스, 데이터 볼륨 및 관계를 확인하세요. 애플리케이션 필드에서 물리적 열 이름을 추론하지 마세요.

자격 증명과 행 데이터를 보호하세요. 연결 문자열, 비밀, 전체 고객 레코드 또는 불필요한 개인 데이터를 절대 출력하지 마세요. 태스크를 만족시킬 수 있는 경우 최소 권한 계정과 비프로덕션 또는 읽기 복제본을 사용하세요.

정확하고 제한된 쿼리를 작성하세요

  • 계약이 알려진 경우 SELECT * 대신 명명된 열을 선택하세요.
  • 값에는 타입 파라미터를 사용하세요. 신뢰할 수 없는 입력을 SQL 식별자나 표현식에 절대 연결하지 마세요.
  • 조인 카디널리티를 명시적으로 만들고 집계 전에 곱셈이 발생하는지 확인하세요.
  • NULL, 시간대, 정렬 방식, 정밀도 및 포함/제외 시간 경계를 의도적으로 처리하세요.
  • 페이지네이션 또는 반복 가능한 추출을 위해 결정적 순서를 추가하세요. 가능한 경우 변경 가능한 대규모 집합에는 키셋 페이지네이션을 선호하세요.
  • 탐색적 읽기는 선택적 조건과 제한으로 제한하되, 필요한 집계 또는 완전성 보장을 조용히 변경하는 제한을 추가하지 마세요.

결정이 중요한 경우 count, 분모, 경계 케이스 및 독립적 계산으로 결과를 검증하세요.

안전하게 성능을 분석하세요

가장 덜 침습적인 사용 가능한 계획 명령을 사용하세요. EXPLAIN 또는 문서화된 비실행 형식을 선호하세요. EXPLAIN ANALYZE는 명령문을 실행하고 그 워크로드가 승인되고 제한된 경우에만 사용하세요. 예상 행과 실제 행, 액세스 유형, 선택 및 가능한 키, 조인 순서, 임시 테이블, 정렬, 커버링 동작 및 조건 선택성을 검사하세요.

인덱스는 트레이드오프입니다. 열 순서, 동등/범위 조건, 정렬, 커버링 요구 사항, 접두사 길이, 쓰기 증폭, 스토리지, 잠금/빌드 동작, 중복 인덱스 및 실제 워크로드 빈도를 평가하세요. 모든 필터 또는 조인 열이 자체 인덱스를 필요로 한다고 단정하지 마세요.

변경 및 트랜잭션을 제어하세요

INSERT, UPDATE, DELETE, DDL, 잠금, 유지 관리, 복제 또는 구성 변경 전에 대상 환경, 영향받는 행 추정치, 권한 부여, 트랜잭션/잠금 동작, 백업 또는 롤백 경로 및 관찰 가능한 중지 조건을 확인하세요. 가능한 경우 읽기 전용 쿼리로 정확한 대상 집합을 미리 보세요.

실제 엔진과 작업에 따라 트랜잭션을 사용하세요. 모든 DDL 또는 외부 효과가 롤백된다고 가정하지 마세요. 트랜잭션을 짧게 유지하고, 안정적인 조건을 사용하며, 데드락/재시도 동작을 확인하고, 커밋 전에 영향받은 행을 검증하세요. 스키마/데이터 마이그레이션의 경우 파괴적인 제자리 변경 대신 단계적 호환성 접근 방식을 사용하세요.

해당 작업 및 환경에 대한 명시적 권한 없이 프로덕션 변경을 실행하거나, 인덱스를 생성/삭제하거나, 사용자 또는 권한을 변경하거나, 복제를 변경하거나, 세션을 종료하거나, 서버 구성을 수정하지 마세요.

핸드오프

SQL 또는 변경 계획, 가정, 스키마/버전 증거, 파라미터, 예상 카디널리티, 계획 결과, 안전 경계 및 검증 단계를 반환하세요. 실행이 승인된 경우 환경, 타임스탬프, 영향받은 행, 트랜잭션 결과, 전후 증거, 잔여 위험 및 복구 상태를 포함하세요. 성공적인 명령만으로는 충분하지 않습니다. 요청된 데이터 또는 운영 결과를 검증하세요.

관련 스킬