SKILL.md 구조 이해하기 : 프론트매터와 본문, 제대로 작성하는 법

이미지
스킬의 핵심은 SKILL.md 파일입니다. 이 파일 하나에 스킬의 모든 정보가 담겨 있습니다. 구조를 제대로 이해하면 원하는 대로 동작하는 스킬 을 만들 수 있습니다. 이 글에서는 SKILL.md의 프론트매터 와 본문 구성을 상세히 알아봅니다. SKILL.md 전체 구조 SKILL.md는 크게 두 부분으로 나뉩니다: SKILL.md 구성 ① 프론트매터 (Frontmatter) 파일 상단, --- 로 감싸진 영역 스킬의 메타 정보 정의 ② 본문 (Body) 프론트매터 아래 마크다운 영역 실제 지침과 규칙 작성 --- # ← 프론트매터 시작 name: my-skill description: 스킬 설명 keywords: ["키워드1", "키워드2"] # ← 프론트매터 끝 --- # ← 본문 시작 ## 역할 당신은 전문가입니다. ## 규칙 1. 규칙 1 2. 규칙 2 # ← 본문 끝 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 프론트매터가 뭔가요? 처음 들어보는데... 🎯 딱딱씨 문서의 신분증 이라고 생각하면 돼. 이름, 설명, 분류 같은 기본 정보가 들어가는 거야. Claude가 이걸 보고 "아, 이 스킬은 이런 거구나"라고 파악해. 프론트매터 상세 프론트매터는 YAML 형식 으로 작성합니다. 필수 필드 필드 설명 예시 ...

n8n 날짜 표현식 고급편 : 복잡한 시간 계산 마스터

이미지
"2026-04-05" 문자열이 날짜로 인식이 안 됩니다. 어떻게 할까요? DateTime.fromISO($json.date) — 이 한 줄이면 진짜 날짜 객체 가 됩니다. 이 글을 다 읽으면 문자열 파싱, 시간대 변환, 날짜 비교 를 자유롭게 다룰 수 있습니다. ① n8n 날짜 파싱 — 문자열을 진짜 날짜로 외부 API나 DB에서 받은 날짜 문자열을 Luxon DateTime으로 변환해야 합니다. DateTime.fromISO() // ISO 형식 문자열 → DateTime {{ DateTime.fromISO($json.createdAt) }} // 바로 포맷 변환 {{ DateTime.fromISO($json.createdAt).toFormat('yyyy년 MM월 dd일') }} DateTime.fromFormat() // 커스텀 형식 문자열 → DateTime // "04/05/2026" 형식 {{ DateTime.fromFormat($json.date, 'MM/dd/yyyy') }} // "2026년 04월 05일" 형식 {{ DateTime.fromFormat($json.date, 'yyyy년 MM월 dd일') }} 💡 파싱 예시 입력 포맷 "2026-04-05" fromISO() 사용 "04/05/2026" fromFormat(..., 'MM/dd/yyyy') ...

Skill 범위이해하기 - 전역 vs 프로젝트 스킬

이미지
스킬을 만들기 전에 반드시 결정해야 할 것이 있습니다. "이 스킬을 어디에 저장할 것인가?" 스킬의 저장 위치에 따라 사용 범위 가 완전히 달라집니다. 이 글에서는 전역 스킬과 프로젝트 스킬의 차이를 명확히 이해합니다. 스킬의 두 가지 범위 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 스킬 폴더가 두 군데 있던데, 뭐가 다른 거예요? 🎯 딱딱씨 회사 조직도를 생각해봐. 본사 정책 은 모든 지사에 적용되지만, 지사별 규정 은 해당 지사에서만 적용되잖아? 🤔 왜왜씨 아, 그러면 전역 스킬이 본사 정책이고, 프로젝트 스킬이 지사 규정인 거네요? 🎯 딱딱씨 정확해! 전역 스킬은 어떤 프로젝트에서든 사용할 수 있고, 프로젝트 스킬은 해당 프로젝트에서만 사용할 수 있어. 스킬 범위 비교 전역 스킬 - 모든 프로젝트에서 사용 가능 위치: ~/.claude/skills/{스킬명}/SKILL.md 프로젝트 스킬 - 해당 프로젝트에서만 사용 가능 위치: {프로젝트}/.claude/skills/{스킬명}/SKILL.md 전역 스킬 상세 전역 스킬은 홈 디렉토리 의 ~/.claud...

n8n 표현식 완벽 정복 : 데이터 참조와 변환 마스터

이미지
{{ $json.name }} — 이전 노드의 "김철수"가 자동으로 들어갑니다. 하드코딩 없이 동적으로 값을 바꾸는 마법 . 그게 표현식입니다. 이 글을 다 읽으면 어떤 데이터든 원하는 형태로 가공할 수 있게 됩니다. ① n8n 표현식이란? — 엑셀 공식처럼 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 표현식이 뭔가요? 어려워 보여요... 🎯 딱딱씨 쉽게 말해 "동적으로 값을 가져오는 공식" 이야! 엑셀에서 =A1+B1 쓰는 것처럼, n8n에서도 다른 노드의 값을 참조할 수 있어. 🤔 왜왜씨 아! 그래서 {{ }} 안에 쓰는 거군요? 🎯 딱딱씨 맞아! {{ }} 가 표현식의 시작이야. 이 안에 쓴 내용이 실행 시점에 실제 값으로 바뀌는 거지. 핵심 표현식 = 실행 시점에 동적으로 평가되는 코드 {{ }} 안에 JavaScript 문법으로 작성 이전 노드 데이터 참조, 변환, 조합 가능 ② n8n 표현식 기본 문법 — {{ }} 안에 뭘 쓸까? 기본 구조 {{ 표현식 }} 중괄호 두 개 안에 JavaScript 코드 작성 n8n...

스킬이란무엇인가 - 스킬의 개념과 필요성

이미지
Claude Code를 사용하면서 같은 작업을 반복 설명 하는 것이 번거롭지 않으셨나요? "이 프로젝트에서는 항상 TypeScript를 사용해", "커밋 메시지는 이런 형식으로 작성해줘"... 매번 같은 말을 반복하는 건 비효율적입니다. 이 글에서는 Claude Code의 핵심 기능인 스킬(Skill) 이 무엇인지, 왜 필요한지 알아봅니다. 스킬이란 무엇인가? 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 스킬이 뭔가요? 그냥 프롬프트 아닌가요? 🎯 딱딱씨 스킬은 업무 매뉴얼 이라고 생각하면 돼. 신입 사원에게 "이렇게 일해"라고 적어둔 문서처럼, AI에게 "이렇게 작업해"라고 알려주는 거지. 🤔 왜왜씨 그럼 CLAUDE.md랑 뭐가 다른 거예요? 🎯 딱딱씨 CLAUDE.md는 회사 규정 이야. 모든 업무에 적용되는 기본 규칙이지. 스킬은 특정 업무 매뉴얼 이야. "보고서 작성할 때는 이렇게", "코드 리뷰할 때는 저렇게" 처럼 상황별로 다른 지침을 줄 수 있어. 스킬의 핵심 개념 스킬 = 재사용 가능한 작업 지침서 ...

n8n SQL 기본 이해하기 : 데이터베이스 연동 입문

이미지
SELECT * FROM orders WHERE customer_id = 123 — 이 한 줄이 5만 건 중 딱 그 고객의 주문만 가져옵니다. Google Sheets는 느리고 불안정해서 대용량 데이터에는 부적합합니다. 그래서 데이터베이스 + SQL 이 필요합니다. 이 글을 다 읽으면 SELECT, INSERT, UPDATE, DELETE — 이 4가지로 데이터베이스를 자유롭게 다룰 수 있습니다. ① n8n SQL 기초 — 데이터베이스와 대화하는 언어 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 SQL이 뭔가요? 꼭 알아야 하나요? 🎯 딱딱씨 SQL은 데이터베이스와 대화하는 언어 야! "이 데이터 줘", "저 데이터 저장해" 같은 명령을 내리는 거지. 🤔 왜왜씨 Google Sheets만 써도 되지 않나요? 🎯 딱딱씨 Sheets도 좋지만, 데이터가 수만 건 이상이거나 복잡한 조건으로 검색할 때는 데이터베이스가 훨씬 빠르고 안정적 이야! 핵심 SQL (Structured Query Language) 데이터베이스에서 데이터를 조회, 저장, 수정, 삭제하는 언어 My...

n8n 날짜 표현식 기본편 : 시간 다루기 입문

이미지
리포트 파일명에 "어제 날짜" 를 자동으로 넣고 싶습니다. 어떻게 할까요? report_{{ $now.minus({days: 1}).toFormat('yyyy-MM-dd') }}.csv — 이 한 줄이면 됩니다. 이 글을 다 읽으면 "어제", "다음 주 월요일", "이번 달 1일" 을 자유롭게 계산할 수 있습니다. ① n8n 날짜 변환이 필요한 3가지 상황 🎭 왜왜씨와 딱딱씨의 대화 🤔 왜왜씨 날짜를 왜 따로 배워야 하나요? 그냥 "오늘" 쓰면 안 되나요? 🎯 딱딱씨 서비스마다 날짜 형식이 달라! "2026-04-05", "04/05/2026", "April 5, 2026"... 자동화하려면 이걸 변환 할 줄 알아야 해. 🤔 왜왜씨 아, 그리고 "어제", "내일", "일주일 전" 같은 것도 계산해야 하겠네요? 🎯 딱딱씨 딱 맞아! n8n에서는 Luxon 이라는 라이브러리로 이런 날짜 계산을 쉽게 할 수 있어. ...