여러 단계의 개발·조사·검증을 범위가 명확한 하위 에이전트에게 나누어 병렬로 진행합니다. 부모 에이전트는 설계 판단과 결과 통합, 최종 검증을 맡습니다.
- 서로 다른 파일 묶음을 병렬 조사
- 담당 파일을 나누어 수정
- 다른 작업과 함께 테스트 실행
코딩 규칙, 프레임워크, 리팩터링, 코드 리뷰 (1.7만건)
여러 단계의 개발·조사·검증을 범위가 명확한 하위 에이전트에게 나누어 병렬로 진행합니다. 부모 에이전트는 설계 판단과 결과 통합, 최종 검증을 맡습니다.
OpenViking에 저장된 스킬을 찾고 사용하며, 새로 만들거나 설치하고 업데이트해 계정 전체에 공유할 수 있습니다. 저장소나 로컬 폴더에서 스킬을 가져오고, 로컬 스킬의 이전 가능 여부도 확인합니다.
`tmux`로 대화형 명령줄 도구에 키를 보내고 터미널 출력을 확인합니다. 프롬프트 대기와 세션 관리를 지원하며, 여러 코딩 에이전트를 병렬 실행하고 보조 스크립트로 세션이나 지정 문구를 찾을 수 있습니다.
`ov skills` 명령줄로 OpenViking 스킬을 검색, 설치, 확인, 업데이트, 삭제하고 로컬 형식도 검증합니다. 설치 결과와 각 스킬에 기록된 출처를 확인하는 절차도 안내합니다.
보조 스크립트로 OpenCode 세션 목록을 확인하고 지정한 세션의 최신 메시지를 가져옵니다. 마지막 발언자가 사용자인지 도우미인지로 작업 상태를 대략 파악할 수 있습니다.
반복되는 절차와 전문 지식을 재사용 가능한 에이전트 스킬로 구성합니다. SKILL.md, 스크립트, 참고 자료, 결과물 파일의 설계를 안내하고 구조를 검증한 뒤 배포용으로 패키징합니다.
GitHub 명령줄 도구 `gh`로 Issue, 풀 리퀘스트, 자동 검사를 확인하고 다룹니다. 실패한 워크플로 단계와 로그를 살펴보고 필요한 필드를 추출하며, GitHub API에서 일반 명령으로 얻기 어려운 데이터도 조회할 수 있습니다.
GitHub 접속이 느릴 때 저장소, Release 첨부 파일, Raw 파일, 압축 파일, Gist를 내려받을 프록시 URL로 변환합니다. Python 보조 스크립트를 이용한 URL 변환도 안내합니다.
OpenViking 기억의 내용 오류, 누락, 예상하지 못한 변경을 기억 파일에서 보관된 변경 기록과 필요할 경우 원본 대화까지 거슬러 조사합니다. 근거의 흐름과 부족한 자료를 정리하고 다음 조치를 제안하며 데이터를 수정하지 않습니다.
재현 가능한 확인과 가설 검증으로 Java 예외, 예상 밖 동작, 테스트 실패를 조사합니다. 로그, 스택 추적, 디버거 연결로 원인을 좁히고 재발 방지 테스트를 추가합니다.
Review and fix Java database mappings and queries with Hibernate ORM and Jakarta Persistence. Diagnose excessive queries, delayed data loading errors, and update conflicts, then check entity design and database behavior using SQL measurements.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
프로젝트에서 사용하는 JDK 버전과 빌드 규칙에 맞춰 일반 Java 코드를 개발하고 유지 관리합니다. Maven·Gradle, 의존성, 로깅, 예외 처리, 코드 검사, 패키징을 다루며 프로젝트 빌드로 변경 사항을 확인합니다.
JDK 진단 도구로 Java 애플리케이션의 높은 CPU 사용량, 메모리 부족, 응답 지연을 증상에 따라 조사합니다. 적절한 데이터를 수집해 원인을 좁히고, 수집 부담과 민감 정보 취급도 안내합니다.
Java 프로젝트를 11에서 17, 17에서 21, 21에서 25로 단계적으로 업그레이드하도록 돕습니다. 빌드 설정과 의존성을 갱신하고 각 단계에서 빌드와 테스트로 확인한 뒤 새 언어 기능을 조금씩 도입합니다.
Maven 또는 Gradle로 Quarkus 애플리케이션이나 REST API의 기본 프로젝트를 만들고, Java 환경을 확인한 뒤 데이터베이스와 인증 등의 확장을 선택합니다. 개발 모드로 실행해 실시간 다시 불러오기를 사용할 수 있습니다.
Python, PowerShell, Node.js 배치 스크립트에 시작 알림, 진행 건수, 개별 실패, 최종 집계를 추가합니다. 기존 결과 출력과 오류 처리, 종료 코드를 유지하면서 실행 중 출력이 전달되는지 확인합니다.
next-intl을 사용하는 Next.js 앱에 새 표시 언어를 추가합니다. 영어 메시지 파일의 모든 항목을 번역하고 라우팅, 미들웨어, 언어 선택 UI를 갱신해 새 언어를 앱 설정에 반영합니다.
Oracle 기반 .NET/C# 애플리케이션의 데이터 접근 계층을 Npgsql을 사용해 PostgreSQL로 마이그레이션합니다. 패키지, 연결 설정, 매개변수 형식, SQL과 저장 프로시저 호출을 수정하고 복사된 프로젝트를 빌드해 확인합니다.
PostgreSQL 코드에서 데이터베이스 설계, 성능, 보안 문제를 검토합니다. JSONB, 배열, 인덱스, 사용자 정의 자료형, 함수, 확장 기능과 행별 접근 규칙을 살펴보고 개선안을 정리합니다.
Manage NuGet packages, the libraries used by .NET projects, through consistent add, remove, and update procedures. Check that requested versions exist, locate their configuration, and run dependency restoration to check for errors after updates.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
CommunityToolkit.Mvvm의 ViewModel을 Microsoft.Extensions.DependencyInjection에 연결해 서비스 등록, 인스턴스 수명, IMessenger, 화면에서의 조회, 테스트용 대체 방법을 안내합니다. 여러 .NET UI 프레임워크에서 활용할 수 있습니다.
Paper, Spigot, Bukkit 서버용 Minecraft Java 플러그인을 개발하고 수정합니다. 명령어, 이벤트, 미니게임, 플레이어 진행 데이터 저장을 다루며 설정과 서버 API 호환성도 살펴봅니다.
Microsoft Graph SDK를 .NET, TypeScript/JavaScript 또는 Python 앱에 통합해 Microsoft 365 데이터에 접근하도록 지원합니다. 인증 방식과 최소 권한을 선택하고, 페이지 처리, 변경분 동기화, 변경 알림, 요청 제한 시 재시도를 다룹니다.
화면 상태와 동작을 관리하는 ViewModel끼리 직접 참조하지 않고 메시지로 연결합니다. `CommunityToolkit.Mvvm`을 사용해 알림 전달, 값 요청과 응답 수집, 창별 메시지 구분, 수신자 등록과 해제를 다룹니다.