Openclaw용 SQLite Map Parser

SQLite 데이터베이스 스키마를 탐색하고 관계형 데이터를 구조화된 JSON 맵 또는 배열로 변환하기 위한 기술 유틸리티입니다.

wu-uk
v0.1.0
Apr 15, 2026
0
784
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install civ6-adjacency-optimizer-sqlite-map-parser

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 civ6-adjacency-optimizer-sqlite-map-parser 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

SQLite Map Parser란 무엇인가요?

SQLite Map Parser는 관계형 SQLite 데이터베이스와 JSON 기반 애플리케이션 환경 간의 간극을 메우기 위해 설계된 개발자 중심의 스킬입니다. 알 수 없는 데이터베이스 스키마를 분석하고, 복잡한 테이블 관계를 식별하며, 데이터를 깔끔하고 계층적인 JSON 구조로 추출하는 체계적인 워크플로우를 제공합니다. 이 도구는 Openclaw Skills 생태계의 일부이며 공간 데이터, 게임 에셋 또는 레거시 데이터베이스 콘텐츠를 최신 웹 및 모바일 프론트엔드용으로 직렬화해야 하는 개발자에게 특히 효과적입니다.

기본 키, 외래 키 및 테이블 메타데이터 검색을 자동화함으로써 데이터베이스 리버스 엔지니어링의 수동 오버헤드를 줄입니다. 이 스킬은 구조화된 접근 방식을 강조합니다: 먼저 sqlite_master 및 PRAGMA 정보를 탐색한 다음, 변환 논리를 적용하여 프로덕션 환경에서 즉시 사용할 수 있는 인덱스 또는 배열 기반 JSON 페이로드를 생성합니다.

SQLite Map Parser 활용 사례

  • 알 수 없는 SQLite 데이터베이스를 리버스 엔지니어링하여 테이블 스키마 및 제약 조건을 매핑합니다.
  • 공간 또는 그리드 기반 데이터베이스 레코드를 게임 개발용 JSON 타일셋으로 변환합니다.
  • 외래 키 조인이 포함된 복잡한 관계형 데이터를 단일 중첩 JSON 파일로 직렬화합니다.
  • 구성 및 메타데이터 테이블을 프론트엔드 친화적인 형식으로 자동 추출합니다.

SQLite Map Parser 작동 원리

  1. 탐색 단계: 이 스킬은 sqlite_master 테이블을 쿼리하여 사용 가능한 모든 테이블과 해당 원본 CREATE 문을 나열합니다.
  2. 스키마 검사: PRAGMA table_info 및 PRAGMA index_list를 사용하여 기본 키, 고유 제약 조건 및 열 유형을 식별합니다.
  3. 관계 매핑: 워크플로우는 외래 키 링크를 식별하여 추출 과정에서 테이블을 어떻게 조인해야 하는지 이해합니다.
  4. 추출 논리: Python 기반의 row_factory를 사용하여 데이터베이스 행을 검색하고 사전과 같은 객체로 변환합니다.
  5. 변환: 데이터는 개발자의 요구 사항에 따라 고유 키 사전 또는 정렬된 배열로 매핑됩니다.
  6. 직렬화: 최종 출력은 메타데이터와 핵심 데이터 항목을 모두 포함하는 구조화된 JSON 객체로 생성됩니다.

SQLite Map Parser 설정 가이드

이 Openclaw Skills 유틸리티를 사용하려면 sqlite3를 지원하는 Python 환경이 있는지 확인하십시오. 표준 SQLite 파일의 경우 일반적으로 외부 데이터베이스 드라이버가 필요하지 않습니다.

# python 및 sqlite3 사용 가능 여부 확인
python --version

# 선호하는 Openclaw 에이전트 인터페이스를 통해 데이터베이스에 액세스
# 핵심 에이전트 설정 외에 추가 설치 단계는 필요하지 않습니다.

SQLite Map Parser 데이터 스키마 및 분류 체계

이 스킬은 추출된 데이터를 메타데이터 헤더와 항목 본문을 포함하는 표준화된 JSON 형식으로 구성합니다. 분류는 다음과 같습니다:

구성 요소 형식 설명
metadata Object 차원이나 버전 관리와 같은 전역 DB 정보를 포함하는 키-값 쌍.
items/tiles Array or Map ID 또는 좌표 키로 인덱싱된 기본 데이터 레코드.
relational_fields Nested Object 외래 키 조회를 통해 보조 테이블에서 조인된 데이터.

스키마 매핑은 초기 탐색 단계에서 발견된 PRAGMA 정보를 기반으로 동적으로 수행됩니다.

SQLite Map Parser 고급 기능

  • 좌표 기반 키 생성: 그리드 기반 데이터 구조를 위해 선형 기본 ID에서 (x, y) 좌표를 자동으로 계산합니다.
  • 유연한 오류 처리: 누락된 테이블이나 OperationalErrors를 자동화 파이프라인 중단 없이 처리하는 안전한 쿼리 래퍼를 포함합니다.
  • 메타데이터 우선 아키텍처: 구성 테이블 추출을 우선시하여 후속 데이터 페이로드의 컨텍스트를 정의합니다.
  • 복잡한 조인 지원: LEFT JOIN 작업 및 ID 기반 관계 매핑을 처리하여 Openclaw Skills에서 테이블을 병합할 때 데이터 손실이 없도록 합니다.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*