AgentSkillsCN

log-project

将开发项目信息记录至Notion数据库

SKILL.md
--- frontmatter
name: log-project
description: 개발 프로젝트 정보를 Notion DB에 기록합니다
argument-hint: [프로젝트명]
disable-model-invocation: true

Notion 개발 프로젝트 기록

프로젝트 개발 완료 후 Notion의 "🚀 개발 프로젝트 관리" DB에 기록합니다.

Notion DB 정보

  • Data Source ID: 6e6419ea-49b7-48ee-9369-aaff02c99716
  • DB 이름: 🚀 개발 프로젝트 관리

필요한 정보

사용자에게 다음 정보를 수집합니다 (인자가 있으면 $ARGUMENTS를 프로젝트명으로 사용):

속성필수설명
프로젝트명O프로젝트 이름 (title)
설명O프로젝트 간단 설명
기술스택O사용된 기술들 (multi_select)
상태O개발중/운영중/중단 (select)
주요기능-핵심 기능 설명
깃허브-GitHub 저장소 URL
배포서버-Render.com, Vercel 등
서버URL-배포된 서버 주소
환경변수-필요한 환경변수 목록
포트-서버 포트 번호
시작일-개발 시작일

기술스택 옵션

기존 DB에 있는 옵션들:

  • Python, Node.js, JavaScript, TypeScript
  • Express, FastAPI, React, Next.js
  • MongoDB, PostgreSQL, MySQL
  • BeautifulSoup, Selenium, Puppeteer
  • OpenAI, Claude
  • Render.com, Vercel, AWS

실행 단계

  1. 사용자에게 필요한 정보 수집 (AskUserQuestion 활용)
  2. 현재 프로젝트 폴더 분석하여 기술스택 자동 감지 (package.json, requirements.txt 등)
  3. Notion MCP의 mcp__notion__notion-create-pages 도구 사용
  4. 기록 완료 후 Notion 페이지 URL 반환

Notion API 호출 예시

json
{
  "parent": {"data_source_id": "6e6419ea-49b7-48ee-9369-aaff02c99716"},
  "pages": [{
    "properties": {
      "프로젝트명": "my-project",
      "설명": "프로젝트 설명",
      "기술스택": "Node.js, Express, MongoDB",
      "상태": "운영중",
      "주요기능": "API 서버, 데이터 수집",
      "깃허브": "https://github.com/user/repo",
      "배포서버": "Render.com",
      "서버URL": "https://my-project.onrender.com",
      "환경변수": "DATABASE_URL, API_KEY",
      "포트": 3000,
      "date:시작일:start": "2025-01-25",
      "date:시작일:is_datetime": 0
    }
  }]
}

완료 메시지

기록 완료 후: "Notion에 프로젝트가 기록되었습니다: [Notion 페이지 URL]"