하려던 것 📝
매주 반복해서 정리하던 개인 투자 현황을 AI 스킬로 만들어 자동으로 보고서 형태로 뽑아내고자 함
매번 "이런 형식으로 정리해줘"라고 다시 설명하는 대신, 완료/진행중/보류/다음주계획 기준을 스킬에 고정해서 같은 입력을 줘도 항상 같은 형식의 결과가 나오게 하고자 함
헤르메스(Hermes)를 처음 설치하고, 무료 모델 대신 이미 구독 중인 코덱스(OpenAI)를 연결해서 실제로 스킬을 실행해보고자 함
활용한 툴 ⚒️
Hermes Agent (데스크탑 앱 + CLI)
OpenAI Codex (ChatGPT 구독 계정 OAuth 연동)
진행 세부 내용 🔍
1️⃣ 헤르메스 설치 및 모델 연결
시도한 방법: 공식 사이트에서 헤르메스 데스크탑 앱을 설치하고, 처음엔 Nous Portal FREE 플랜으로 모델을 연결함
발생한 문제와 해결 방법: FREE 플랜 기본 모델(anthropic/claude-sonnet-5)이 유료 모델로 잡혀 있어 "계정 잔액이 부족해서 유료 모델을 쓸 수 없다"는 에러가 반복됨. 설정 → Provider Accounts에서 OpenAI(ChatGPT/Codex) 계정을 추가로 연결해서 해결
얻은 결과: 코덱스 연결 완료 화면에서 기본 모델이
gpt-5.6-sol로 잡혔고, CLI(hermes -z)로 테스트했을 때 정상 응답을 확인함
2️⃣ 반복 업무를 스킬 문서로 정리
시도한 방법: "언제 쓰나요 / 무엇이 필요한가요 / 판단 기준 / 어떤 순서로 일하나요 / 결과 모양 / 실패 시 복구" 6가지 항목으로 스킬 초안을 작성함
얻은 결과: 완료·진행중·보류를 가르는 판단 기준(예: "완료 = 매수/매도/제출 등 행위가 종료됨")을 명시하니, 짧은 한 줄짜리 입력만 줘도 항상 같은 구조의 보고서가 나오게 됨
3️⃣ 실제 데이터로 실행
시도한 방법:
완료: ETF 매수 / 진행중: 미국 종목 매도 / 보류: 외화 매입 / 다음주계획: 시장 추이 검토를 입력으로 넣고 헤르메스 CLI로 스킬을 실행함얻은 결과:
## 주간 업무 보고 (2026-07-23)
### 완료
- ETF 매수 완료
### 진행중
- 미국 종목 매도 진행 중이며 결과는 아직 미확정
### 보류
- 외화 매입 검토 후 조건 미충족으로 보류
### 다음 주 계획
- 시장 추이를 검토한 후 후속 투 자 계획 수립
4️⃣ 텔레그램 채널로 동일 스킬 실행
시도한 방법: 텔레그램에서 BotFather로 봇("리모", @rimo23_bot)을 만들고, 헤르메스 데스크탑 앱의 Messaging → Telegram 설정에 봇 토큰과 내 텔레그램 유저 ID(@userinfobot으로 조회)를 등록. 처음엔 "Messaging gateway stopped" 상태라 응답이 없었는데, 좌측 하단 Gateway를 재시작해서 해결
시도한 방법: CLI에서 썼던 것과 동일한 스킬 지시문 + 실제 입력을 텔레그램 채팅으로 그대로 전송
얻은 결과: 텔레그램에서도 CLI와 동일한 구조(완료/진행중/보류/다음 주 계획)로 응답이 옴. 특히 헤르메스가 답변에 오늘 날짜를 넣기 위해 터미널에서
date +%F명령을 실제로 실행하는 것을 확인함 — 단순 텍스트 생성이 아니라 실제 도구를 호출해서 정확한 값을 가져온다는 걸 직접 봄
주간 업무 보고 (2026-07-25)
완료
- ETF 매수 완료
진행중
- 미국 종목 매도 진행 중이며 결과 미확정
보류
- 외화 매입은 조건 미충족으로 보류
다음 주 계획
- 시장 추이 검토 후 투자 계획 재점검
배운 점: 같은 스킬 지시문이라도 CLI/텔레그램 등 채널이 달라도 동일한 판단 기준을 적용해 일관된 결과를 냄 — 스킬이 "특정 창에서만 되는 프롬프트"가 아니라 "채널에 관계없이 재사용되는 업무 절차"라는 걸 실감함
5️⃣ 웹검색 도구로 실제 시장 정보 조회하도록 확장
시도한 방법: 스킬 지시문에 "다음 주 계획 작성 시 웹검색 도구로 오늘자 코스피/나스닥 등 시장 동향을 실제로 조회해서 반영"이라는 단계를 추가해서 다시 실행함
얻은 결과: 리모가 실제로 웹검색을 수행해서 "코스피 5.72% 하락(6,690.62), 코스닥 5.32% 하락(748.22), 미국 다우 0.5% 상승, 원/달러 환율 1,466.6원" 등 오늘자 실제 수치를 가져와 반영함. 조회 출처(WSJ, 국내 증시 마감 동향)까지 링크로 표시함
배운 점: 스킬이 단순히 내가 준 텍스트를 재배열하는 게 아니라, 부족한 정보(시장 동향)를 스스로 도구를 써서 채워 넣을 수 있다는 걸 확인함 — 이게 강의에서 말한 "Tool" 요소를 실제로 체감한 지점
6️⃣ SOUL.md 페르소나 설정 + 스킬 정식 등록
시도한 방법: 리모에게 "너는 반려봇 리모야, 이런 성격/말투/원칙을 가져줘"라고 대화로 요청함 → 처음 엔 대화로만 동의하고 실제 파일은 안 바뀜(수정 시각 확인으로 검증). 이후 "SOUL.md 파일에 실제로 저장하고, 다시 읽어서 확인해줘"라고 더 구체적으로 요청하니 실제 파일이 갱신됨
시도한 방법: "방금 한 작업을 weekly-work-report 스킬로 저장해줘"라고 요청함
얻은 결과:
hermes\skills\productivity\weekly-work-report\SKILL.md(87줄)로 정식 스킬 파일이 실제 생성된 것을 디스크에서 직접 확인함.SOUL.md도 이름/역할/성격/원칙이 반영된 17줄짜리 파일로 갱신된 것을 확인함배운 점: 같은 요청도 "~해줘"처럼 대화체로만 말하면 실제 파일까지 저장 안 되는 경우가 있고, "실제 파일에 저장하고 다시 읽어서 확인해줘"처럼 검증까지 요구해야 확실하게 반영됨. 이후엔 매번 스킬 지시문을 복사-붙여넣기 하지 않고 "주간 업무 보고서로 작성해줘"라고만 말해도 이 스킬이 자동으로 적용됨
시행착오 ⚠️
데스크탑 앱 채팅창에서 코덱스 연결 직후에는 계속 "Model requires available credits" 에러가 남. 알고 보니 코덱스 연결 전에 만들어둔 기존 세션이 예전 모델 설정을 그대로 캐시하고 있었던 것이 원인 → 새 세션을 열자 바로 정상 응답("Hi! How can I help?")이 옴. 문제가 있으면 새 세션부터 열어서 확인해보는 게 좋다는 걸 배움
인증 명령을 백그라운드로 돌리면서 인증 코드/URL을 놓쳐 15분 타임아웃으로 한 번 실패함 → 이후엔 데스크탑 앱 UI로 직접 인증해서 해결
"Messaging gateway stopped" 상태라 텔레그램 응답이 안 왔는데, 좌측 하단 Gateway를 재시작해서 해결
배운 점 📚
스킬에 "판단 기준"을 명시적으로 넣는 게 핵심이었음. 이게 없으면 매번 완료/진행중/보류 경계가 애매해져서 결과가 흔들리고, 있으면 짧은 입력만 줘도 일관된 출력이 나옴
무료 플랜과 이미 구독 중인 모델(코덱스)을 연결하는 과정에서, 어떤 provider로 라우팅되는지가 화면상 모델 이름만 봐서는 헷갈릴 수 있다는 걸 알게 됨
향후 계획 🧭
스킬에 "보류 사유"를 필수 입력으로 추가해서 더 구체화하기