[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M76EQVT49PPFV00XEG03VDEV":3,"skill-same:01M76EQVT49PPFV00XEG03VDEV":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":13,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M76EQVT49PPFV00XEG03VDEV","KakaoTalk Agent",null,"카카오톡 채널을 AI 에이전트로 만드는 스킬. Vercel Serverless 배포 지원. (옵션: 로컬 컴퓨터와 연결하여 파일\u002F메모리 접근 가능)","meghal86\u002Fstacksignal","meghal86","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F37388715?v=4","01M6CS2EW8SK89GH52R2ZEN8QQ","01M728J5CGY456EETEFG6HJBTM",0,"MIT","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkakaotalk-agent\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: KakaoTalk Agent\nversion: 1.2.0\ndescription: \"카카오톡 채널을 AI 에이전트로 만드는 스킬. Vercel Serverless 배포 지원. (옵션: 로컬 컴퓨터와 연결하여 파일\u002F메모리 접근 가능)\"\nauthor: Yeomyeonggeori Inc. \u003Ciam@dawn.kim>\nlicense: MIT\nmetadata:\n  openclaw:\n    env:\n      - name: GEMINI_API_KEY\n        description: \"[Basic 모드] Gemini API 키\"\n        required: false\n      - name: SUPABASE_URL\n        description: \"[Relay 모드] Supabase 프로젝트 URL\"\n        required: false\n      - name: SUPABASE_SERVICE_KEY\n        description: \"[Relay 모드] Supabase Service Role Key\"\n        required: false\n    requires:\n      bins: [\"vercel\", \"python3\"]\n---\n\n# 🟡 카카오톡 AI 에이전트 (KakaoTalk Agent)\n\n카카오톡 채널을 통해 **나만의 AI 비서**와 대화하세요.  \nVercel을 이용해 서버 걱정 없이 **무료로, 영구적으로** 운영할 수 있습니다.\n\n두 가지 모드를 지원합니다.\n\n| 모드 | 난이도 | 특징 | 추천 대상 |\n|------|--------|------|-----------|\n| **🅰️ Basic** | ⭐ | Vercel만 있으면 끝. 빠르고 간단함. | 단순 챗봇, Q&A 봇 |\n| **🅱️ Relay** | ⭐⭐⭐ | 내 컴퓨터(OpenClaw)와 연결. **기억력(Memory)** 있음. | 개인 비서, 업무 자동화 |\n\n---\n\n## 🚀 공통 준비물\n\n1. **카카오 비즈니스 계정**: [business.kakao.com](https:\u002F\u002Fbusiness.kakao.com) (채널 개설)\n2. **카카오 i 오픈빌더**: [i.kakao.com](https:\u002F\u002Fi.kakao.com) (봇 생성)\n3. **Vercel 계정**: [vercel.com](https:\u002F\u002Fvercel.com) (배포용)\n\n---\n\n## 🅰️ Option A: Basic 모드 (5분 컷)\n\nAI가 단순한 대답만 하면 된다면 이 방법을 쓰세요.\n\n### 1. 배포하기\n터미널에서 아래 명령어를 실행하세요. (Gemini API 키 필요)\n\n```bash\n# 1. 스킬 폴더로 이동\ncd skills\u002Fkakaotalk\n\n# 2. Vercel 배포 (환경변수 설정)\n# GEMINI_API_KEY는 본인 키로 변경하세요.\nvercel deploy --prod --env GEMINI_API_KEY=AIzaSy...\n```\n\n배포가 끝나면 `https:\u002F\u002F...vercel.app` 주소가 나옵니다.  \n**스킬 URL**: `https:\u002F\u002F[당신의주소].vercel.app\u002Fkakao`\n\n### 2. 오픈빌더 연결\n1. **스킬 등록**: 오픈빌더 > 스킬 > 추가 > URL 입력\n2. **폴백 블록**: 시나리오 > 폴백 블록 > 봇 응답 > **스킬데이터 사용** 선택\n3. **배포**: 우측 상단 [배포] 버튼 클릭\n\n끝! 이제 카톡 채널에서 대화해보세요.\n\n---\n\n## 🅱️ Option B: Relay 모드 (진짜 비서)\n\n카카오톡으로 **\"내 컴퓨터에 있는 파일 읽어줘\"** 하거나 **\"아까 그 얘기 계속해\"** 라고 하려면 이 방법을 쓰세요.  \nVercel이 우체통 역할을 하고, **당신의 컴퓨터가 직접 대답**합니다.\n\n### 1. Supabase 준비 (우체통)\n1. [Supabase](https:\u002F\u002Fsupabase.com) 프로젝트 생성.\n2. **SQL Editor**에서 아래 쿼리 실행:\n   ```sql\n   create table kakaotalk_queue (\n     id bigint generated by default as identity primary key,\n     user_id text not null, utterance text not null, callback_url text,\n     status text default 'pending', response text, created_at timestamptz default now()\n   );\n   ```\n\n### 2. Vercel 배포 (우체통지기)\nGemini 키 대신 **Supabase 키**를 넣어서 배포합니다.\n\n```bash\n# SUPABASE_URL, SERVICE_KEY는 본인 프로젝트 설정 > API 메뉴에서 확인\nvercel deploy --prod \\\n  --env SUPABASE_URL=https:\u002F\u002F... \\\n  --env SUPABASE_SERVICE_KEY=eyJ...\n```\n\n### 3. 오픈빌더 설정 (AI 챗봇)\n1. **설정 > AI 챗봇으로 전환** (필수! 콜백 기능을 위해 필요)\n2. 스킬 URL 등록 및 배포 (Basic 모드와 동일)\n\n### 4. 로컬 왓처 실행 (본체)\n내 컴퓨터에서 아래 스크립트를 실행해두면, 카톡 메시지를 처리합니다.\n\n```bash\n# ~\u002F.openclaw\u002F.env 파일에 SUPABASE_URL, SERVICE_KEY 저장 후:\npython3 skills\u002Fkakaotalk\u002Fscripts\u002Fwatcher.py\n```\n\n이제 컴퓨터가 켜져 있는 동안, 카톡 봇은 **당신과 똑같은 지능**을 갖게 됩니다.\n\n---\n\n## 🔧 고급 설정 (페르소나 변경)\n\n봇의 말투나 역할을 바꾸고 싶다면, 배포할 때 환경변수를 추가하세요.\n\n```bash\nvercel deploy --prod \\\n  --env KAKAOTALK_SYSTEM_PROMPT=\"너는 친절한 고양이 로봇이야. 말 끝마다 '냥'을 붙여.\"\n```\n\n---\n\n## 파일 구조\n\n```\nskills\u002Fkakaotalk\u002F\n├── api\u002F\n│   └── index.py      # Vercel 서버 (Basic\u002FRelay 모드 자동 전환)\n├── scripts\u002F\n│   └── watcher.py    # [Relay 모드용] 로컬 처리기\n├── vercel.json       # Vercel 설정\n└── SKILL.md          # 설명서\n```\n","# 🟡 카카오톡 AI 에이전트 (KakaoTalk Agent)\n\n카카오톡 채널을 통해 **나만의 AI 비서**와 대화하세요.  \nVercel을 이용해 서버 걱정 없이 **무료로, 영구적으로** 운영할 수 있습니다.\n\n두 가지 모드를 지원합니다.\n\n| 모드 | 난이도 | 특징 | 추천 대상 |\n|------|--------|------|-----------|\n| **🅰️ Basic** | ⭐ | Vercel만 있으면 끝. 빠르고 간단함. | 단순 챗봇, Q&A 봇 |\n| **🅱️ Relay** | ⭐⭐⭐ | 내 컴퓨터(OpenClaw)와 연결. **기억력(Memory)** 있음. | 개인 비서, 업무 자동화 |\n\n---\n\n## 🚀 공통 준비물\n\n1. **카카오 비즈니스 계정**: [business.kakao.com](https:\u002F\u002Fbusiness.kakao.com) (채널 개설)\n2. **카카오 i 오픈빌더**: [i.kakao.com](https:\u002F\u002Fi.kakao.com) (봇 생성)\n3. **Vercel 계정**: [vercel.com](https:\u002F\u002Fvercel.com) (배포용)\n\n---\n\n## 🅰️ Option A: Basic 모드 (5분 컷)\n\nAI가 단순한 대답만 하면 된다면 이 방법을 쓰세요.\n\n### 1. 배포하기\n터미널에서 아래 명령어를 실행하세요. (Gemini API 키 필요)\n\n```bash\n# 1. 스킬 폴더로 이동\ncd skills\u002Fkakaotalk\n\n# 2. Vercel 배포 (환경변수 설정)\n# GEMINI_API_KEY는 본인 키로 변경하세요.\nvercel deploy --prod --env GEMINI_API_KEY=AIzaSy...\n```\n\n배포가 끝나면 `https:\u002F\u002F...vercel.app` 주소가 나옵니다.  \n**스킬 URL**: `https:\u002F\u002F[당신의주소].vercel.app\u002Fkakao`\n\n### 2. 오픈빌더 연결\n1. **스킬 등록**: 오픈빌더 > 스킬 > 추가 > URL 입력\n2. **폴백 블록**: 시나리오 > 폴백 블록 > 봇 응답 > **스킬데이터 사용** 선택\n3. **배포**: 우측 상단 [배포] 버튼 클릭\n\n끝! 이제 카톡 채널에서 대화해보세요.\n\n---\n\n## 🅱️ Option B: Relay 모드 (진짜 비서)\n\n카카오톡으로 **\"내 컴퓨터에 있는 파일 읽어줘\"** 하거나 **\"아까 그 얘기 계속해\"** 라고 하려면 이 방법을 쓰세요.  \nVercel이 우체통 역할을 하고, **당신의 컴퓨터가 직접 대답**합니다.\n\n### 1. Supabase 준비 (우체통)\n1. [Supabase](https:\u002F\u002Fsupabase.com) 프로젝트 생성.\n2. **SQL Editor**에서 아래 쿼리 실행:\n   ```sql\n   create table kakaotalk_queue (\n     id bigint generated by default as identity primary key,\n     user_id text not null, utterance text not null, callback_url text,\n     status text default 'pending', response text, created_at timestamptz default now()\n   );\n   ```\n\n### 2. Vercel 배포 (우체통지기)\nGemini 키 대신 **Supabase 키**를 넣어서 배포합니다.\n\n```bash\n# SUPABASE_URL, SERVICE_KEY는 본인 프로젝트 설정 > API 메뉴에서 확인\nvercel deploy --prod \\\n  --env SUPABASE_URL=https:\u002F\u002F... \\\n  --env SUPABASE_SERVICE_KEY=eyJ...\n```\n\n### 3. 오픈빌더 설정 (AI 챗봇)\n1. **설정 > AI 챗봇으로 전환** (필수! 콜백 기능을 위해 필요)\n2. 스킬 URL 등록 및 배포 (Basic 모드와 동일)\n\n### 4. 로컬 왓처 실행 (본체)\n내 컴퓨터에서 아래 스크립트를 실행해두면, 카톡 메시지를 처리합니다.\n\n```bash\n# ~\u002F.openclaw\u002F.env 파일에 SUPABASE_URL, SERVICE_KEY 저장 후:\npython3 skills\u002Fkakaotalk\u002Fscripts\u002Fwatcher.py\n```\n\n이제 컴퓨터가 켜져 있는 동안, 카톡 봇은 **당신과 똑같은 지능**을 갖게 됩니다.\n\n---\n\n## 🔧 고급 설정 (페르소나 변경)\n\n봇의 말투나 역할을 바꾸고 싶다면, 배포할 때 환경변수를 추가하세요.\n\n```bash\nvercel deploy --prod \\\n  --env KAKAOTALK_SYSTEM_PROMPT=\"너는 친절한 고양이 로봇이야. 말 끝마다 '냥'을 붙여.\"\n```\n\n---\n\n## 파일 구조\n\n```\nskills\u002Fkakaotalk\u002F\n├── api\u002F\n│   └── index.py      # Vercel 서버 (Basic\u002FRelay 모드 자동 전환)\n├── scripts\u002F\n│   └── watcher.py    # [Relay 모드용] 로컬 처리기\n├── vercel.json       # Vercel 설정\n└── SKILL.md          # 설명서\n```\n",{"name":5,"author":23,"license":14,"version":24,"metadata":25,"description":7},"Yeomyeonggeori Inc. \u003Ciam@dawn.kim>","1.2.0",{"openclaw":26},{"env":27,"requires":37},[28,31,34],{"name":29,"required":19,"description":30},"GEMINI_API_KEY","[Basic 모드] Gemini API 키",{"name":32,"required":19,"description":33},"SUPABASE_URL","[Relay 모드] Supabase 프로젝트 URL",{"name":35,"required":19,"description":36},"SUPABASE_SERVICE_KEY","[Relay 모드] Supabase Service Role Key",{"bins":38},[39,40],"vercel","python3","main","54afe4b75ed2eb8f0feabb2f5b57dfa4bcbb3c44",".agents\u002Fskills\u002Fkakaotalk-agent","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal","https:\u002F\u002Fgithub.com\u002Fmeghal86","2026-05-17 14:11:28",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add meghal86\u002Fstacksignal --skill \"KakaoTalk Agent\"",{"tool":53,"command":54},"bunx","bunx skills add meghal86\u002Fstacksignal --skill \"KakaoTalk Agent\"",{"tool":56,"command":57},"pnpm","pnpm dlx skills add meghal86\u002Fstacksignal --skill \"KakaoTalk Agent\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkakaotalk-agent\u002FSKILL.md",true,[61,67],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"_meta.json","REFERENCE","参考文档",1155,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkakaotalk-agent\u002F_meta.json",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"package.json",968,"https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkakaotalk-agent\u002Fpackage.json",[72,81,89,97,105,112],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":76,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":80},"01M78XH0FRP65NYEDHF2BT7NB1","zvukogram","Text-to-Speech via Zvukogram API with SSML support. Use when you need to generate speech from text, create podcasts, voice notifications, or work with audio. Supports speed control, stress marks, English word transcription, and audio fragment merging.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzvukogram\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":85,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":80},"01M78XEND5ASXYB6MN8AQQGJAF","zohomail","Zoho Mail API integration with managed OAuth. Send, receive, and manage emails, folders, and labels.\nUse this skill when users want to send emails, read messages, manage folders, or work with email labels in Zoho Mail.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzohomail\u002FSKILL.md",[],[],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":93,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":80},"01M78XEBBV3C6DRZFAJXP6RDKS","zoho-recruit","Zoho Recruit API integration with managed OAuth. Manage candidates, job openings, interviews, and recruitment workflows.\nUse this skill when users want to read, create, update, or search recruitment data like candidates, job openings, interviews, and applications in Zoho Recruit.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-recruit\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":101,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":80},"01M78XE5CQG75DZWYSKGXFR99T","zoho-people","Zoho People API integration with managed OAuth. Manage employees, departments, designations, attendance, and leave.\nUse this skill when users want to read, create, update, or query HR data like employees, departments, designations, and forms in Zoho People.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-people\u002FSKILL.md",[],[],{"skillNo":106,"name":107,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":108,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":80},"01M78XDZKMZAJYFJJFT7MR5ZN2","zoho-mail","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-mail\u002FSKILL.md",[],[],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":116,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":80},"01M78XDST8JK0WVDA1F3VPNWXD","zoho-inventory","Zoho Inventory API integration with managed OAuth. Manage items, sales orders, invoices, purchase orders, bills, contacts, and shipments.\nUse this skill when users want to read, create, update, or delete inventory items, sales orders, invoices, purchase orders, bills, or other inventory records in Zoho Inventory.\nFor other third party apps, use the api-gateway skill (https:\u002F\u002Fclawhub.ai\u002Fbyungkyu\u002Fapi-gateway).\nRequires network access and valid Maton API key.","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmeghal86\u002Fstacksignal\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzoho-inventory\u002FSKILL.md",[],[]]