routineslisted
Install: claude install-skill Yoodaddy0311/artibot
# 마케팅 자동화 루틴
## When This Skill Applies
- 반복되는 마케팅 작업을 자동화할 때
- 캠페인 성과 리포트를 정기적으로 생성할 때
- 콘텐츠 캘린더를 주기적으로 업데이트할 때
- 외부 이벤트(PR 머지, API 콜백)에 반응하는 워크플로우를 설계할 때
- 경쟁사 변화를 자동 감지하고 싶을 때
## 연관 스킬
- [`marketing-analytics`](../marketing-analytics/SKILL.md) — 성과 데이터 수집/분석
- [`campaign-planning`](../campaign-planning/SKILL.md) — 캠페인 캘린더 설계
- [`data-analysis`](../data-analysis/SKILL.md) — 데이터 파이프라인 정의
- [`competitive-intelligence`](../competitive-intelligence/SKILL.md) — 경쟁사 모니터링
---
## Core Guidance
### Claude Routines 개요
Routines는 Claude가 정해진 조건에서 자동으로 실행하는 반복 워크플로우입니다. 세 가지 트리거 유형을 지원합니다:
| 트리거 타입 | 설명 | 예시 |
|-------------|------|------|
| **Schedule** | 시간 기반 (cron 형식) | 매일 밤 11시 캠페인 리포트 |
| **API** | 외부 HTTP 호출 | 광고 플랫폼 webhook 수신 |
| **GitHub** | 코드 이벤트 | PR 머지 시 문서 업데이트 |
### 루틴 설계 5단계
```
1. 트리거 정의 → 2. 입력 소스 지정 → 3. 작업 명세 → 4. 출력 포맷 → 5. 에러 처리
```
#### Step 1: 트리거 정의
**Schedule 트리거 (cron 형식)**:
```yaml
trigger:
type: schedule
cron: "0 23 * * *" # 매일 23:00
timezone: "Asia/Seoul"
description: "야간 캠페인 성과 리포트"
```
**API 트리거**:
```yaml
trigger:
type: api
endpoint: /webhooks/campaign-update
method: POST
auth: bearer_token
description: "광고 플랫폼 이벤트 수신"
```
**GitHub 트리거**:
```yaml
trigger:
type: github
event: pull_request.merged
branch: main
paths: ["marketing/**", "content/**"]
description: "마케팅 파일 변경 시 문서 업데이트"
```
#### Step 2: 입력 소스 지정
루틴이 읽어올 데이터 소스를 명확히 지정합니다:
- Google Analytics / GA4 API
- 광고 플랫폼 API (Meta Ads, Google Ads)
- 스프레드시트