워크플로우 패턴 이해하기 : 복잡한 작업을 단계별로 설계하는 법

이미지
스킬이 복잡해지면 순서가 중요 해집니다. "먼저 이걸 하고, 그다음 저걸 하고, 마지막에 이걸 해줘" - 이런 작업을 체계적으로 설계하는 것이 워크플로우 패턴 입니다. 이 글에서는 스킬에서 자주 사용하는 워크플로우 패턴들을 알아봅니다. 워크플로우란? 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 워크플로우가 뭔가요? 🎯 딱딱씨 조립설명서 같은 거야. "1단계: A를 끼우고, 2단계: B를 연결하고..." 이런 식으로 작업 순서 를 정해놓는 거지. 🤔 왜왜씨 그냥 "이거 해줘"라고 하면 알아서 안 하나요? 🎯 딱딱씨 간단한 건 괜찮아. 하지만 복잡한 작업은 순서를 명확히 해야 빠짐없이, 일관되게 처리돼. 안 그러면 어떤 때는 A부터, 어떤 때는 C부터 시작해. 워크플로우 패턴의 필요성 ① 일관성 - 매번 같은 순서로 작업 수행 ② 완결성 - 필요한 단계를 빠뜨리지 않음 ③ 품질 - 각 단계에서 검증 가능 패턴 1: 순차 실행 가장 기본적인 패턴입니다. 단계를 순서대로 실행합니다. Step 1 → Step 2 → S...

n8n HTTP Request 마스터 : 모든 API 연동하기

이미지
회사 내부 API를 n8n에서 호출하고 싶습니다. 근데 전용 노드가 없네요 ? HTTP Request 하나면 됩니다. API 문서만 있으면 어떤 서비스든 연동 가능합니다. 이 글을 다 읽으면 REST API 호출의 모든 것 을 마스터할 수 있습니다. ① n8n HTTP Request 노드 — 만능 연동 도구 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 HTTP Request는 언제 쓰나요? 다른 노드들 있잖아요. 🎯 딱딱씨 n8n에 전용 노드가 없는 서비스를 연동할 때 써! 예를 들어 회사 내부 API나 마이너한 서비스들 말이야. 🤔 왜왜씨 아, 만능 연동 도구 인 거네요? 🎯 딱딱씨 딱 맞아! API 문서만 있으면 어떤 서비스든 연동할 수 있어. 핵심 HTTP Request 노드 = 범용 API 호출 도구 전용 노드가 없는 모든 REST API를 연동할 수 있습니다. ② n8n HTTP 메서드 — GET, POST, PUT, DELETE HTTP 메서드 메서드 용도 예시 ...

슬래시 명령 이해하기 : /명령어로 스킬을 더 강력하게 활용하는 법

이미지
스킬을 만들었는데, 더 빠르고 정확하게 호출하고 싶지 않으신가요? 슬래시 명령 은 스킬을 단축키처럼 사용하는 방법입니다. 이 글에서는 슬래시 명령의 구조와 인자(Arguments) 전달법 을 마스터합니다. 슬래시 명령이란? 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 슬래시 명령이 뭔가요? 그냥 스킬 이름 부르는 거랑 다른가요? 🎯 딱딱씨 핸드폰 단축 다이얼 같은 거야. "김철수한테 전화해"라고 말하는 대신 1번만 누르면 바로 연결되잖아? 슬래시 명령도 그래. 🤔 왜왜씨 그럼 키워드 매칭보다 뭐가 좋은 거예요? 🎯 딱딱씨 100% 확실 하게 원하는 스킬이 실행돼. 키워드 매칭은 가끔 다른 스킬이 실행될 수 있는데, 슬래시 명령은 그런 일이 없어. 슬래시 명령의 장점 ① 정확성 - 원하는 스킬이 100% 실행 ② 속도 - 짧은 명령으로 빠른 호출 ③ 인자 전달 - 명령과 함께 데이터 전달 가능 기본 사용법 슬래시 명령 형식: /스킬명 [인자] 💡 사용 예시 /daily-briefing - 인자 없이 실행 ...

n8n Webhook 노드 완벽 활용 : 외부 연동의 핵심

이미지
구글 폼이 제출되면 즉시 Slack에 알림이 오고, Python 스크립트가 끝나면 결과가 자동으로 시트에 쌓입니다 . 5분마다 체크하는 게 아니라 이벤트 발생 즉시 — 그게 Webhook입니다. 이 글을 다 읽으면 외부 시스템의 데이터가 들어오는 n8n의 입구 , Webhook을 완벽하게 설정할 수 있습니다. ① n8n Webhook 개념 — API는 물어보고, Webhook은 알아서 알려줌 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 Webhook이 뭔가요? API랑 뭐가 다른 거예요? 🎯 딱딱씨 API는 "내가 물어보면 답해주는" 방식이고, Webhook은 "상대방이 알아서 알려주는" 방식이야! 🤔 왜왜씨 아! 그래서 실시간으로 알림을 받을 수 있는 거군요? 🎯 딱딱씨 딱 맞아! 구글 폼이 제출되면 Webhook으로 알려주고, Slack에 메시지가 올라오면 Webhook으로 알려주는 거지. 핵심 비교 API (Polling) - 내가 주기적으로 확인 (5분마다 체크) Webhook (Push) - 이벤트 발생 시 즉시 알림 (실시간) Webhook 작동 방...

나의 첫 스킬 만들기 : 실습으로 배우는 스킬 제작 A to Z

이미지
이론은 충분합니다. 이제 직접 만들어볼 차례입니다. 이 글에서는 간단하지만 실용적인 스킬을 처음부터 끝까지 함께 만들어봅니다. 완성하면 매일 아침 "오늘 뭐하지?" 를 Claude에게 물어볼 수 있게 됩니다. 만들 스킬 소개 실습 스킬: daily-briefing 기능 : 오늘 날짜, 요일, 주요 일정을 브리핑 트리거 : "오늘 브리핑", "데일리 브리핑" 요청 시 출력 : 깔끔하게 정리된 오늘의 정보 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 왜 이 스킬을 첫 번째로 만드는 거예요? 🎯 딱딱씨 세 가지 이유야. 간단 하고, 매일 쓸 수 있고 , 결과를 바로 확인 할 수 있거든. 첫 스킬로 딱이지! Step 1: 폴더 생성 먼저 스킬을 저장할 폴더를 만듭니다. 터미널에서 실행: mkdir -p ~/.claude/skills/daily-briefing 🎯 딱딱씨의 팁 폴더명은 스킬의 name 과 동일하게 맞추는 것이 관리하기 좋습니다! Step 2: SKILL.md 작성 핵심 파일인 SKILL.md를 작성합니다. --- name: daily-briefing description: 오늘의 날짜, 요일, 주요 정보를 브리핑. "오늘 브리핑", "데일리 브리핑", "오늘 뭐야" 요청 시 활성화 keyword...

n8n 에러 핸들링 노드 : 안정적인 워크플로우 만들기

이미지
새벽 3시, 워크플로우가 멈췄습니다. 아침에 출근해서야 에러를 발견 합니다. 에러 핸들링이 있었다면? 즉시 Slack 알림 이 왔을 겁니다. 이 글을 다 읽으면 에러 알림, 자동 재시도, 부분 실패 처리 를 설정할 수 있습니다. ① n8n 에러 핸들링 필요성 — 새벽 3시 에러, 아침에 발견? 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 워크플로우가 에러 나면 그냥 다시 실행하면 안 되나요? 🎯 딱딱씨 자동화는 사람이 안 보는 동안 에도 돌아가잖아. 새벽 3시에 에러 나면 아침까지 모르는 거야! 🤔 왜왜씨 아... 그래서 에러가 나면 알림을 받거나, 자동으로 재시도하게 해야 하는군요? 🎯 딱딱씨 딱 맞아! 그게 바로 에러 핸들링 이야. 안정적인 자동화의 필수 요소지. 핵심 에러 핸들링이 필요한 이유 ✓ 에러 발생 시 즉시 알림 받기 ✓ 일시적 오류는 자동 재시도 ✓ 부분 실패해도 나머지는 계속 진행 ② n8n Error Trigger — 에러 나면 즉시 알림 Error Trigger 는 워크플로우에서 에러가 발생했을 때 실행됩니다. Error Trigger 설정 새...

Description 작성법 : 스킬 활성화의 핵심, 황금 공식 마스터하기

이미지
스킬에서 가장 중요한 한 줄이 있습니다. 바로 description 입니다. description이 잘못되면 스킬이 엉뚱한 때 실행 되거나, 필요할 때 실행되지 않습니다 . 이 글에서는 효과적인 description 작성법을 마스터합니다. description이 중요한 이유 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 description이 그렇게 중요한가요? 그냥 설명 아닌가요? 🎯 딱딱씨 description은 단순한 설명이 아니야. Claude가 "이 스킬을 지금 사용할까 말까" 를 판단하는 핵심 정보야. 🤔 왜왜씨 keywords가 있는데 왜 description도 봐요? 🎯 딱딱씨 keywords는 1차 필터야. 키워드가 매칭되면 Claude가 description을 읽고 정말 이 스킬이 맞는지 최종 판단해. description이 모호하면 오판이 생겨. description의 역할 ① 스킬 활성화 판단 - 이 요청에 이 스킬이 적합한가? ② 스킬 목록 표시 - /help에서 스킬 설명으로 노출 ③ 동작 범위 정의 - 스킬이 무엇을 하고 무엇을 안 하는지 황금 ...