소개
어사이드 작업 중 발견한 실수와 절차를 스킬로 남기는 skill-learn을 만들었습니다. 헤르메스·오픈클로의 /learn에서 아이디어를 가져왔습니다.
배경
일본 여행 일정을 정리하던 여행 앱에 장소를 20개쯤 저장해뒀는데, 맛집·관광지·쇼핑이 한 목록에 섞여 있었습니다. 어사이드에게 목록을 종류별로 나눠달라고 부탁했습니다.
이 앱은 장소를 여러 목록에 동시에 넣을 수 있는 구조라, 항목 상세에서 목록을 지정하면 "이동"이 아니라 "다른 목록에 추가(복사)"가 기본 동작입니다. 그래서 옮기려면 추가 후 원본 삭제를 따로 해야 했습니다. 체크박스도 hidden(숨겨진) 상태라 개별 선택이 안 먹혔습니다.
어사이드에서의 진행 방법
목록 만들기와 일괄 이동
새 목록 버튼으로 맛집, 쇼핑, 행사/일정 세 목록을 만들었습니다. 목록의 더 많은 작업 메뉴에서 모두 선택을 누르면 상단에 N개 선택됨 / 이동 툴바가 뜨고, 이동 대상만 남기고 나머지 체크박스를 해제한 뒤 이동을 누르면 원본이 자동으로 빠집니다. 항목 상세 메뉴의 복사+삭제 방식과 달리, 이 일괄 이동은 진짜 "이동"이었습니다. 옮길 대상 17개를 세 번 나눠 옮겼고, 나머지 3개는 원래 목록에 남겼습니다.
체크박스 함정
처음엔 어사이드가 한 장소를 하나하나 목록에 이동하려고 했습니다. 그런데 장소를 선택하면 옆에 체크박스가 활성화되는 것이 보이길래, 체크박스로 여러 장소를 선택해서 진행할수 없는지 물어봤습니다. 어사이드는 처음에는 체크박스가 선택되어있지 않을 때에는 체크박스가 보이지 않는 (숨겨진) 상태라서, 체크박스를 누를 생각을 못했던것 같아요. 목록 전체 선택을 하여 숨겨진 체크박스가 활성화되는 것을 확인하고, 이후 일부를 비활성화 시킨 뒤에 적절한 목록으로 옮겨줬습니다.
평점 추가
이후 추가로, 여행 어플에 저장한 식당의 외부 평점 사이트(e.g. 타베로그)의 별점 및 리뷰어수도 해당 여행앱에서 장소마다 메모를 추가하려 했는데, 처음에 어사이드가 정리해온 링크를 눌러 실제 들어가보니, 실제 페이지에서는 별점과 리뷰어수가 약간씩 차이나는 맛집이 대부분인데, 어떤 맛집은 꽤 크게 차이가 났습니다.
그래서 "지금 설마 너가 검색한 사이에 업데이트 된거야, 너가 보여준 평점이랑 리뷰어수가 좀 달라. 특히 *** 맛집은 너무 다른데?" 이렇게 물어봤습니다.
다시 확인해보니, 처음에 실제 그 사이트를 일일이 들어가 대조한 것이 아니라, 해당 맛집을 찾기 위해 websearch 했을때, 결과 요약 스니펫만 보고 적은 값이라고 실토했습니다. 그래서 정확한 숫자를 요청한 경우, 해당 페이지를 직접 열어 확인하라고 피드백을 주었습니다.
결과와 배운 점
스킬로 남기기 — skill-learn
이 세션에서 어사이드가 발견한 것들입니다:
일괄 이동 절차 (모두 선택 → 해제 → 이동)
카드 펼침과 상세 패널의 차이
메모 값은 실제 DOM 값으로 검증
별점·리뷰 수 같은 정밀 수치는 원본 페이지에서 확인
저는 이전 사례글에서, 이 여행앱을 다루면서 따라야할 절차를 이미 만들어두었었는데요. 어사이드에 skill-creator(내장 기능, 스킬을 만드는 도구)라는 도구가 있어서 기본적으로 스킬을 잘 만들어줍니다.
그런데 스킬을 보완하고 싶을 때마다 자연어로 "지금 사이트에서 스킬 쓰면서 헤맨 부분이나 부족한 부분을 보완해줘"라고 일일히 타이핑하기가 귀찮았습니다....
그래서 skill-learn 스킬을 만들었습니다 — 지금 끝낸 작업의 교훈을 기존 스킬에 붙일지 새 스킬로 뺄지 정리해서 skill-creator에 넘기는 메타 스킬(스킬을 만드는 스킬)입니다.
아이디어 자체는 다른 AI 도구인 헤르메스(Hermes)와 오픈클로(OpenClaw)의 /learn 커맨드에서 왔습니다. 대화가 끝날 때 배운 내용을 나중에 다시 쓸 수 있게 저장해두는 기능입니다. 어사이드에도 비슷한 게 필요했습니다.
skill-learn이 하는 일
방금 작업을
바로바로 할 방식 / 안 해도 됐던 부분 / 함정세 가지로 나눠 정리합니다기존 스킬에 섹션 추가 vs 새 스킬 분리 판단 (성격·발동 조건·허락 범위가 다르면 분리)
skill-creator절차로 작성 + 상호 참조 한 줄
발동은 제가 직접 skill-learn 실행을 부를 때만입니다.
배운 점
이미 저장한 목록을 재배치하는 작업과, 새롭게 장소를 입력하는 작업은 성격이 달라서 스킬도 둘로 나눴습니다.
별점·리뷰 수·가격 같은 정밀 수치는 검색 결과나 요약이 아니라 해당 페이지를 직접 열어 확인합니다.
관련글
https://www.gpters.org/nocode/post/gave-them-my-travel-AQgTE88se6P0gIK