Home
이남기

이남기

AI Native Engineer.

여행 플랫폼 제품 개발 기반의 AI Native Engineer 입니다. React/Next.js 기반 제품 개발에서 시작해, 최근에는 LLM 기반 챗봇·항공 수수료 자동 계산·운영 자동화 시스템을 실제 서비스에 안착시키는 일을 해왔습니다.

AI 를 단순히 "잘 쓰는" 것보다, 실패 가능성·권한 제한·관측성·비용·테스트까지 설계해 운영 가능한 제품과 워크플로우로 만드는 일에 관심이 많습니다. 개인 GitHub (skarl86) 에서는 Claude Code/Codex 기반 개발 자동화 — PRD 작성 → 에이전트 위임 → QA 검증 → 기록/재사용 흐름 — 을 구현 파이프라인·오케스트레이션·승인 루프·반복 루틴 플러그인화로 실험하고 있습니다.


Stats
Projects
30
Commits
2,659
Posts
31
Period
2025–2026
Latest posts
View all →

추적과 검증이 안 되는 스킬은 죽은 스킬이다 — 이미 푼 문제로 다시 풀어보기

Claude Code 스킬을 만들면 끝일까? 만든 사람 머릿속에 있는 절차가 SKILL.md로 옮겨졌는지, 새로 들어온 세션이 같은 절차를 따라가는지는 별개의 문제다. 이미 한번 해결해 본 사건을 새 워크트리에서 스킬로 다시 풀어보고, 산출물을 비교한다 — 그게 검증이다.

2026-04-25·스킬워크플로우Claude Code테스팅에이전트

AI 상담봇 사건 대응을 Claude Code 스킬로 만든 이야기

사내 AI 상담봇에서 "이 예약에 대해 봇이 틀린 답을 했다"는 제보가 반복됐다. 매번 LLM trace · Cloud Run 로그 · 코드를 같은 패턴으로 뒤지다가, 그 절차 자체를 Claude Code skill로 만들었다. 4단계(intake → investigate → fix → verify) 구조와 그 안에 박힌 설계 결정들에 대한 이야기.

2026-04-23·스킬워크플로우Claude CodeLLM에이전트webhook

LLM 상담 에이전트에서 "사용자 질문을 어떻게 분류할 것인가"

OTA 상담 채팅 AI를 만들면서 "사용자 질문을 어떻게 분류할 것인가"를 놓고 했던 설계 판단을 정리한다. 단일 역할에서 시작해 7개 의도 분류, (의도 × 제약사유) 상태, 프롬프트 위생 이슈까지.

2025-11-05·LLM에이전트프롬프트 엔지니어링의도 분류LangChain

Radix UI Popover Portal 사용 시 모달 내 스크롤이 동작하지 않는 문제 해결기

아래는 "Radix UI Popover의 Portal로 인한 모달 내 스크롤 문제 트러블슈팅"을 범용적인 용어로 정리한 마크다운 예시입니다. 문제 상황 React 프로젝트에서 Radix UI의 Popover 컴포넌트를 사용해 검색어 추천/최근 검색어 팝업을 구현했습니다. 이 컴포넌트를…

2025-06-05·PopOverPortalReactradix-ui모달스크롤오버플로우트러블슈팅

Git에서 커밋을 다른 브랜치로 옮기고 원래 브랜치에서는 삭제하는 방법

Git에서 커밋을 다른 브랜치로 옮기고 원래 브랜치에서는 삭제하는 방법 이번 포스팅에서는 한 브랜치의 특정 커밋을 다른 브랜치로 옮기고, 원래 브랜치에서는 해당 커밋을 삭제하는 실전 예제를 소개합니다. 시나리오 브랜치에 두 개의 커밋이 있습니다. fix: 마커가 클러스터에 포함되지 않…

2025-06-02·cherry-pickgit
Featured projects
View all →
Contact