Dev.to AI 🤖 Ai 👁 0

일회용이던 프롬프트, osFoundry에서 버전 관리하고 스킬로 만들어 봤다

잘 먹히는 프롬프트일수록 엉뚱한 곳에 흩어져 있습니다. 3주 전 채팅, 메모 앱, 나한테 보낸 슬랙 메시지. 매번 기억에 의존해 다시 쓰다 보면 조금씩 달라지고, 결국 어떤 문구가 효과가 있었는지 아무도 모르게 됩니다. osFoundry의 Prompt Library는 이런 프롬프트를 검색, 즐겨찾기, 버전과 함께 한곳에 모아 둡니다. 그리고 믿을 만한 것은 Studio의 Skills and

일회용이던 프롬프트, osFoundry에서 버전 관리하고 스킬로 만들어 봤다

잘 먹히는 프롬프트일수록 엉뚱한 곳에 흩어져 있습니다. 3주 전 채팅, 메모 앱, 나한테 보낸 슬랙 메시지. 매번 기억에 의존해 다시 쓰다 보면 조금씩 달라지고, 결국 어떤 문구가 효과가 있었는지 아무도 모르게 됩니다. osFoundry의 Prompt Library는 이런 프롬프트를 검색, 즐겨찾기, 버전과 함께 한곳에 모아 둡니다. 그리고 믿을 만한 것은 Studio의 Skills and Tools에서 '에이전트가 알아서 꺼내 쓰는 작업 지침'으로 만들 수 있습니다. 어떤 도구까지 써도 되는지도 함께 정해 두고요.

기본 프롬프트도, 내가 만든 프롬프트도 한 라이브러리에

osFoundry는 채팅, AI 에이전트, 파일, 각종 도구를 한 창에 모은 데스크톱 앱입니다. Prompt Library는 세 칸으로 나뉩니다. 왼쪽에 개수가 붙은 카테고리(Coding, Writing, Analysis, Customer Support 등), 가운데에 프롬프트 목록, 오른쪽에 고른 프롬프트의 내용이 나옵니다. 앱에는 기본 프롬프트가 수백 개 들어 있고, 직접 만든 프롬프트도 같은 목록에 섞여 나옵니다. 별표를 누르면 즐겨찾기가 되고, 검색은 제목, 설명, 본문, 태그까지 훑습니다.

osFoundry Prompt Library. 개수가 붙은 카테고리와 프롬프트 목록이 있고, Release notes writer·Customer reply – refund·Weekly status summary에 별표가 붙어 있으며 오른쪽에 Release notes writer가 열려 있다 (예시)

프롬프트마다 카테고리, 태그, 작성자, 날짜, 사용 횟수가 표시됩니다. 위쪽 도구 막대에는 즐겨찾기, 복사, 복제, 버전 배지, 편집, 삭제가 있습니다. 본문에 {{product}}나 {{audience}} 같은 자리 표시자를 넣어 둘 수 있는데, 이게 뒤에서 꽤 쓸모가 있습니다.

덮어쓰지 말고 버전으로 남기기

메모장과 갈리는 지점이 여기입니다. 프롬프트를 고친 뒤에는 그대로 덮어쓰는 Save와, 원본은 두고 고친 내용을 다음 버전으로 저장하는 Save as New Version 중 하나를 고를 수 있습니다.

osFoundry에서 Release notes writer 프롬프트의 v4를 편집하는 화면. 리치 텍스트 편집기 위에 Cancel, Save as New Version, Save 버튼이 있다 (예시)

저장한 버전은 원본 프롬프트 아래에 작은 트리로 달리고, 버전마다 날짜가 붙습니다. 원본에는 버전이 몇 개인지도 표시됩니다. 예시에서 Release notes writer에는 v2(10월 12일), v3(10월 21일), v4(11월 4일)가 있고, v4에서는 맨 앞 요약 한 줄, 한 줄당 15단어 제한, 호환성이 깨지는 변경 먼저 쓰기를 추가했습니다. 어느 버전이든 열어서 다시 읽거나 그대로 쓸 수 있으니, 11월에 다시 손봐도 10월에 잘 먹히던 문구는 그대로 남아 있습니다.

osFoundry에서 Release notes writer 프롬프트의 버전 트리를 펼친 화면. v2, v3, v4가 날짜와 함께 나열되고 오른쪽에 v4가 열려 있다 (예시)

다른 버전이 아니라 아예 별개의 프롬프트로 떼어 내고 싶다면 복제(Duplicate)를 쓰면 됩니다. 독립된 사본이 만들어지고 v1부터 다시 시작합니다.

My Prompts로 바꾸면 내가 쓴 프롬프트와 별표를 단 기본 프롬프트만 남고, 그 아래에 버전이 함께 보입니다.

osFoundry의 My Prompts 화면. 사용자가 만든 프롬프트만 보이고, Customer reply – refund와 Weekly status summary 아래에 버전이 펼쳐져 있다 (예시)

빈칸만 채우고 바로 채팅으로

Prompt Library는 채팅 옆 사이드 패널로도 열 수 있습니다. {{자리 표시자}}가 들어간 프롬프트를 넣으려고 하면, osFoundry가 먼저 각 값을 물어본 다음 완성된 문장을 메시지 입력란에 넣어 줍니다. 예시의 릴리스 노트 프롬프트는 product, version, audience, changes 네 가지를 묻습니다.

osFoundry의 Fill in prompt variables 대화상자. Release notes writer 프롬프트를 채팅에 넣기 전에 product, version, audience, changes 값을 묻는다 (예시)

한 번 잘 다듬어 둔 프롬프트가 그대로 입력 양식이 되는 셈입니다. 지시 부분은 늘 같고, 매번 바뀌는 부분만 입력하면 됩니다.

프롬프트에서 스킬로

프롬프트는 내가 붙여 넣어 쓰는 것이고, 스킬은 작업이 맞아떨어질 때 에이전트가 스스로 집어 드는 것입니다. 스킬은 Studio의 Skills and Tools에 있습니다. +로 새로 만들거나 Markdown·텍스트 파일을 가져온(Import) 다음, 검증된 프롬프트를 본문에 붙여 넣습니다.

osFoundry Studio의 스킬 화면. 이름, 슬러그, 그룹, 버전 1.3.0, 설명, 트리거, 사용할 도구, 대상 에이전트, 태그, 예시, Markdown 단계가 들어 있다 (예시)

스킬에는 프롬프트 문장 말고도 이런 정보가 들어갑니다.

  • 이름, 슬러그, 그룹, 버전 번호(예시에서는 1.3.0)
  • 설명과 트리거, 즉 언제 써야 하는지(예: "릴리스 노트, 변경 이력, '새로운 기능' 글을 요청받았을 때")
  • 써도 되는 도구(여기서는 git_log, read_file, web_fetch)와 대상 에이전트
  • 태그, 요청 예시, 그리고 Markdown 단계로 쓴 지침 자체. '절대 하지 말 것'도 적어 둘 수 있습니다

스킬 뒤에 있는 도구, 그리고 그 한계

스킬은 지침만 줄 뿐이고, 에이전트가 실제로 무엇을 할 수 있는지는 도구가 정합니다. Tools 탭의 각 도구에는 권한(git_log라면 repo:read), 승인 정책(승인 없음, 런타임 정책에 맡김, 쓸 때마다 승인 필요 중 하나), 워커에게 넘기는 설명, 함수 스키마가 있고, Test 버튼으로 바로 시험해 볼 수 있습니다.

osFoundry Studio의 Tools 탭. Unattended runs가 Ask for approval로 되어 있고, git_log 도구에 repo:read 권한, No approval required, 함수 스키마가 설정되어 있다 (예시)

목록 위의 Unattended runs는 아무도 지켜보지 않을 때, 즉 예약된 에이전트, 파일 감시 트리거, 룸 앱이 돌 때 어떻게 할지 정합니다. 기본값은 승인 요청이고, 묻지 않고 실행하기나 계획을 먼저 세운 뒤 승인 요청하기로 바꿀 수 있습니다. 채팅은 언제나 메시지 입력란에서 고른 자체 승인 모드를 따릅니다.

활용 예: 매번 달라지던 릴리스 노트가 자리 잡기까지

Sammy는 2주마다 릴리스 노트를 씁니다. 처음 프롬프트는 엉성해서, 고칠 때마다 새 버전으로 저장했습니다. v2에서는 변경 사항을 New, Improved, Fixed로 묶었고, v3에서는 내부 티켓 번호를 뺐고, v4에서는 앱 안 변경 이력에 맞게 줄을 짧게 줄였습니다. 동료가 "2.3 때는 어떻게 썼어요?"라고 물으면 답은 트리에 남아 있는 v3입니다.

평소에는 사이드 패널에서 프롬프트를 넣고 product, version, audience만 채웁니다. v4가 몇 번의 릴리스 동안 문제없이 굴러가자, Sammy는 이를 "Release notes" 스킬에 붙여 넣고 쓸 수 있는 도구를 git 로그와 파일 읽기로 좁혔습니다. 이제 누군가 릴리스 노트를 부탁하면 writer 에이전트가 이 스킬을 꺼내 씁니다.

자주 묻는 질문

두 버전을 나란히 비교할 수 있나요?
버전은 하나씩 열어서 각각의 날짜와 내용을 확인하는 방식입니다. Save as New Version을 쓰면 이전 문구가 남아 있으니, 다시 써도 잃어버릴 일은 없습니다.

프롬프트는 어디에 저장되나요?
기본 프롬프트는 앱에 함께 들어 있습니다. 내가 만든 프롬프트, 편집 내용, 즐겨찾기는 이 기기에 저장됩니다.

프롬프트가 자동으로 스킬이 되나요?
아니요. Studio의 Skills and Tools에서 스킬을 만들고 프롬프트를 지침으로 붙여 넣은 뒤, 트리거와 쓸 수 있는 도구를 정해야 합니다.

스킬만으로 뭔가 실행되나요?
스킬은 지침입니다. 실제로 무엇이 실행되는지는 켜져 있는 도구와 그 권한, 승인 정책이 정합니다.

무료인가요?
osFoundry는 내 기기에서 쓰는 한 무료입니다. osFoundry 서버에서 처리되는 작업과 osFoundry를 거치는 모델 호출에는 크레딧이 듭니다.

데스크톱 앱은 osfoundry.io/ko/download에서 무료로 받을 수 있습니다.

📰 Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes — full credit and traffic to the original publisher.