Back to automation
automation v2.0.0 4.8 min read 225 lines

notion-idea-note

Notion 아이디어 노트 DB에 랜덤 페르소나로 블로그 수준의 심층 칼럼을 자동 생성하는 스킬

ICBM2

Notion 아이디어 노트 생성 스킬 v2

개요

Notion 아이디어 노트 DB에 랜덤 페르소나를 부여하여 블로그 발행 수준의 심층 칼럼을 작성합니다. 단순한 요약이 아닌, 페르소나의 삶과 경험이 깊게 녹아든 에세이 형태의 글을 목표로 합니다.

API 설정

  • Notion API Key: $NOTION_TOKEN_PATH
  • Notion-Version: 2022-06-28
  • DB ID: $NOTION_IDEA_DB_ID (환경변수 또는 본인 DB ID로 설정)


품질 기준 (블로그 발행 수준)

| 항목 | 기준 |
|------|------|
| 최소 길이 | 3,000자 (목표 4,000자+) |
| 페르소나 목소리 | 전체 글의 60% 이상이 페르소나의 1인칭 시점 |
| 뉴스 요약 | 전체의 20% 이하 (배경이지 본문이 아님) |
| 에피소드 | 페르소나의 구체적인 일상 경험담 최소 2개 포함 |
| 인용문 | callout 또는 quote 블록으로 핵심 문장 강조 (3개 이상) |
| 제목 | 페르소나 + 구체적 현장 + 핵심 질문/통찰 (히키가야식) |


작업 순서

1단계: 동적 페르소나 생성

고정 리스트 없이 매 호출 시 AI가 창의적으로 페르소나를 생성합니다.

생성 규칙:

  • 당일 뉴스/트렌드와 자연스럽게 연관
  • 구체적인 현장을 가진 직업 (단순한 "개발자"가 아닌 "마포구 8년 차 프린트 공방 주인" 수준)
  • 페르소나가 글의 목적을 벗어나지 않도록 가드레일 유지

페르소나 구성 요소:

🎭 페르소나: [구체적인 직업/정체성]
연령대: [20대/30대/40대/50대/60대 이상]
성격: [2~3개 구체적 키워드]
관점: [이 세상을 어떻게 바라보는지 1문장]
스타일: [글쓰기 톤과 말투]
현장: [일하는 구체적인 장소/환경]

2단계: 웹 검색으로 소재 수집

# 페르소나의 관심사와 연관된 최신 뉴스 검색
web_search "관련 키워드 뉴스 2026"

  • 페르소나의 직업/관심사와 직접 연관된 주제 선정
  • 최신 트렌드 1~2개 파악 (뉴스는 배경 자료로만 사용)
  • 출처 URL 확보 (Notion 참고 링크용)

3단계: Notion 페이지 생성

NOTION_TOKEN=$(cat $NOTION_TOKEN_PATH)

curl -s --max-time 10 -X POST "https://api.notion.com/v1/pages" \
-H "Authorization: Bearer $NOTION_TOKEN" \
-H "Notion-Version: 2022-06-28" \
-H "Content-Type: application/json" \
-d '{
"parent": {"database_id": "$NOTION_IDEA_DB_ID"},
"properties": {
"제목": {"title": [{"text": {"content": "페이지 제목"}}]},
"카테고리": {"select": {"name": "카테고리명"}},
"참고 링크": {"url": "https://뉴스출처URL"},
"생성일": {"date": {"start": "2026-04-06T12:00:00+09:00"}}
}
}'

4단계: 블록 내용 추가 (한 번의 PATCH로 전체 전송)

⚠️ 모든 블록을 하나의 children 배열에 담아 한 번에 전송하세요.

PAGE_ID="생성된_페이지_ID"

curl -s --max-time 15 -X PATCH "https://api.notion.com/v1/blocks/${PAGE_ID}/children" \
-H "Authorization: Bearer $NOTION_TOKEN" \
-H "Notion-Version: 2022-06-28" \
-H "Content-Type: application/json" \
-d '{
"children": [
{블록 전체...}
]
}'


글 구조 (에세이 형태)

블록 1: 페르소나 소개 (callout)


페르소나의 핵심 정보를 한눈에

블록 2: 도입 — 현장의 숨결 (heading_2 + paragraph 2~3개)


  • 페르소나의 구체적인 일상 장면으로 시작 (새벽, 작업 중, 고객과의 대화 등)
  • 독자를 현장으로 끌어들이는 감각적 묘사 (시각, 청각, 후각, 촉각)
  • 뉴스/트렌드를 페르소나의 입장에서 자연스럽게 언급 (객관적 요약 ❌)
  • 800~1,000자

블록 3: 전개 — 경험과 발견 (heading_2 + paragraph 2~3개 + quote 1개)


  • 페르소나가 실제로 겪은 구체적인 에피소드 (사건, 대화, 실패, 성공)
  • 기술/트렌드가 페르소나의 일상에 어떻게 스며들었는지
  • quote 블록으로 페르소나의 핵심 문장 강조
  • 800~1,000자

블록 4: 깊이 — 반대편도 보자 (heading_2 + paragraph 2~3개)


  • 페르소나의 초기 거부감 → 점진적 이해 → 남겨진 의문
  • 기술의 장점을 인정하면서도 비판적 시각 유지
  • 양면성 — 페르소나가 설득당하는 게 아니라 독자가 생각하게 만듦
  • 600~800자

블록 5: 인사이트 — 그럼 어떻게 해야 할까 (heading_2 + paragraph + bulleted_list)


  • 페르소나 관점에서 도출된 실천적 아이디어 2~3개
  • 각 아이디어는 구체적이고 현실적이어야 함 (추상적 제언 ❌)
  • callout 블록으로 핵심 인사이트 강조
  • 500~700자

블록 6: 결론 — 현장에서의 다짐 (heading_2 + quote + paragraph)


  • 페르소나의 1인칭으로 마무리
  • quote 블록으로 여운을 남기는 마지막 문장
  • 300~500자


제목 작성 가이드

히키가야식 제목 (페르소나 + 현장 + 통찰):

✅ 좋은 예:
  • "내 손에 드라이버가 있는데 왜 못 고치게 하지 — 용산 수리 기사 6년 차가 본 수리권의 현실"
  • "AI가 부산 어시장을 점령하는 날 — 10년 차 활어 도매상이 본 스마트 어업의 현실과 시장의 미래"

❌ 나쁜 예:

  • "AI 기술 동향 분석"
  • "스마트 어업에 대한 생각"
  • "뉴스 요약: AI 어업"


Notion DB 속성

| 속성명 | 타입 | 필수 | 설명 |
|--------|------|------|------|
| 제목 | title | ✅ | 히키가야식 제목 |
| 카테고리 | select | ✅ | 아래 카테고리 중 하나 |
| 참고 링크 | url | ✅ | 뉴스 출처 URL 또는 "자유 주제 (검색 차단)" |
| 생성일 | date | ✅ | 현재 시간 (ISO 8601, KST) |

카테고리: 비즈니스, 기술, 창작, 개인 프로젝트, 교육, 마케팅, 디자인, 기타


블록 타입 참조

| 타입 | 용도 |
|------|------|
| paragraph | 일반 텍스트 (본문의 핵심) |
| heading_2 | 섹션 제목 |
| heading_3 | 하위 섹션 |
| bulleted_list_item | 아이디어 목록 |
| quote | 페르소나의 핵심 문장 강조 (3개 이상 사용) |
| callout | 페르소나 소개, 핵심 인사이트 강조 |
| divider | 섹션 구분 |


품질 검증 체크리스트 (작성 후 반드시 확인)

  • [ ] 3,000자 이상? (미달 시 보충 작성)
  • [ ] 페르소나의 1인칭 시점이 60% 이상? (객관적 요약이 과다하면 수정)
  • [ ] 구체적인 에피소드가 2개 이상? (추상적 설명만 있으면 추가)
  • [ ] 인용문(quote/callout)이 3개 이상? (핵심 문장에 시각적 강조)
  • [ ] 뉴스 요약이 20% 이하? (길면 축소)
  • [ ] 제목이 히키가야식? (페르소나+현장+통찰)
  • [ ] 빈 블록이 없는가? (모든 paragraph에 내용 있어야 함)


상태 관리

  • 상태 파일: memory/notion_idea.md
  • 매 작업 후 반드시 업데이트


주의사항

  • 한국어로 작성
  • 페르소나의 목소리가 일관되고 뚜렷하게 유지되어야 함
  • 참고 링크는 필수 (검색 차단 시 "자유 주제 (검색 차단)" 명시)
  • 블록 추가 실패 시 생성된 페이지를 삭제하고 재시도 (빈 페이지 방지)
  • 작업 완료 후 상태 파일 업데이트

에러 처리

  • API 오류 시 재시도 (최대 2회)
  • Rate limit (429) 시 1초 대기 후 재시도
  • 페이지 생성 실패 시 블록 추가하지 않고 종료
  • 블록 추가 결과가 빈 경우(0자), 페이지 삭제 후 재시도

Related Skills / 관련 스킬

agent-benchmark-tracker

AI 에이전트/모델 벤치마크 결과를 추적하여 Notion에 기록 — SWE-bench, HumanEval, GAIA, WebArena, LiveCodeBench 등

agentnews-monitor

AgentNews 실시간 모니터링 — 매시간 AI 에이전트 뉴스 피드를 확인하고 관심사 매칭 뉴스를 threshold 기반으로 알림 (하루 2~3건 제한)

ai-model-tracker

AI 모델 릴리즈/업데이트를 매일 Notion에 기록 — 새 모델 출시, 벤치마크, 가격 변동 추적

auto-researcher

심층 자동 조사 — 주제를 받아 여러 소스에서 수집 후 종합 리포트 작성