From akbun-writing
Transfer an Obsidian markdown file to a Notion "Tasks" database using the Notion MCP. Reads the markdown content, parses YAML frontmatter for metadata, sets database properties (Tags, Start & End Date, Status), and creates a new page with the content. If a page with the same title already exists, asks before overwriting. Use this skill whenever the user mentions Notion in the context of transferring, uploading, or syncing content — even if they just say "send this to Notion" or "노션에 올려줘" without specifying the file format. Also triggers when the user wants to create a Notion page from any markdown content. Triggers on: "notion", "send to notion", "md to notion", "obsidian to notion", "transfer to notion", "sync to notion", "upload to notion", "노션", "노션에 보내줘", "노션에 올려줘", "노션 페이지 만들어줘", or any request involving moving written content into a Notion database.
How this skill is triggered — by the user, by Claude, or both
Slash command
/akbun-writing:akbun-md-to-notionThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Notion MCP를 통해 Obsidian markdown 파일을 Notion "Tasks" 데이터베이스로 전송한다.
Notion MCP를 통해 Obsidian markdown 파일을 Notion "Tasks" 데이터베이스로 전송한다.
Obsidian의 ![[image]] 문법은 plain text로 유지된다(Notion은 로컬 이미지를 렌더링할 수 없다).
~/.zshrc에 $OBSIDIAN_VAULT 환경변수 설정~/.zshrc에 $NOTION_TASKS_DATASOURCE_ID 환경변수 설정$NOTION_TASKS_DATASOURCE_ID 환경변수에서 읽는다name, created 날짜, tags를 파싱한다replace_content로 notion-update-page 사용)| Notion 속성 | 값 |
|---|---|
| Name | 중요: .md 확장자를 제외한 Obsidian 파일명을 사용한다. frontmatter의 name 필드는 무시한다 |
| Tags | 콘텐츠에서 자동 생성 (가능하면 기존 Notion 태그 옵션 재사용) |
| Start & End Date | Start = Obsidian created 날짜, End = 오늘 날짜 |
| Status | "In progress" |
| Related to Areas | 비워둔다 (사용자가 직접 설정) |
| Related Projects | 비워둔다 |
| Release | 비워둔다 |
notion-create-pages에 전달할 속성 형식이다.
{
"Name": "page title",
"Tags": "[\"tag1\", \"tag2\"]",
"Status": "In progress",
"date:Start & End Date:start": "2026-02-15",
"date:Start & End Date:end": "2026-02-15",
"date:Start & End Date:is_datetime": 0
}
---...---)를 제거한다![[image]] 문법은 그대로 유지한다 (plain text 마커)notion://docs/enhanced-markdown-spec을 fetch한다)Notion은 빈 줄을 자동으로 제거한다. 빈 줄을 표시하려면 <empty-block/> 태그를 사용한다:
<empty-block/>를 추가한다``` 다음 줄에 <empty-block/>를 추가한다![[...]]): 각 이미지 마커 다음 줄에 <empty-block/>를 추가한다아래는 적용 예시다.
문단 내용.
<empty-block/>
다음 문단 내용.
<empty-block/>
` ``bash
code here
` ``
<empty-block/>
이어지는 내용.
데이터베이스에 이미 있는 공통 태그: AI, aws, Kubernetes, EKS, terraform, claude, tools, git, linux, ebpf, Cilium, MLOps, kubeflow, OIDC, oauth, security, vpn, skills, notion, blog, study.
새 태그를 만들기보다 기존 태그를 재사용하는 것을 우선한다.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub choisungwook/akbun-aitools --plugin akbun-writing