notion-reportlisted
Install: claude install-skill gagip/gagip-dev
## Notion Reports DB 정보
- **Data Source ID**: 환경변수 `$NOTION_REPORTS_DS_ID`에서 읽음
- **상태 초기값**: 항상 `초안`으로 생성
- **작성일**: 오늘 날짜 (YYYY-MM-DD)
## 작업 순서
### 1. Data Source ID 결정
환경변수에서 읽는다. 값이 비어있으면 사용자에게 설정을 요청한다.
```bash
DS_ID="$NOTION_REPORTS_DS_ID"
echo $DS_ID
```
### 2. 보고서 유형 결정
argument 또는 대화 맥락에서 유형을 판단한다:
- `구현계획` — 작업 시작 전 계획 제안
- `완료보고` — 작업 완료 후 결과 보고
- `분석` — 코드/데이터/이슈 분석 결과
- `의사결정` — 선택지를 제시하고 사용자 결정 요청
### 3. 프로젝트 태그 결정 및 옵션 등록
프로젝트명은 아래 우선순위로 결정한다:
1. **사용자가 명시한 경우** — 해당 이름 그대로 사용
2. **워킹 디렉토리** — `basename $(pwd)` 또는 `git remote get-url origin 2>/dev/null`로 레포명 추출
3. **대화 맥락** — 언급된 프로젝트/서비스/앱 이름
4. **위 모두 불명확** → `기타`
`기타` 이외의 프로젝트명이 결정됐다면, DB 스키마에 해당 옵션이 있는지 확인 후 없으면 추가한다.
**옵션 존재 여부 확인:**
`mcp__claude_ai_Notion__notion-fetch`로 Data Source ID를 조회해 `프로젝트` 컬럼의 `options` 목록에 해당 이름이 있는지 확인한다. 있으면 이 단계를 건너뛴다.
**새 프로젝트 옵션 추가 방법:**
`mcp__claude_ai_Notion__notion-update-data-source`를 호출한다:
- `data_source_id`: 1단계에서 결정한 DS_ID
- `schema_changes`:
```
ALTER COLUMN "프로젝트" ADD OPTION '<프로젝트명>':blue
```
### 4. 본문 작성
유형별 템플릿에 맞게 본문을 작성한다.
#### 구현계획
본문 형식은 자유롭게 작성한다. `draft-plan` 스킬에서 위임된 경우 계획서 전문을 그대로 사용한다.
직접 호출된 경우 아래를 참고해 상황에 맞게 구성한다.
```
> 요약: (한 줄 요약)
> 요청: [승인] / [방향 조언]
(배경, 구현 범위, 접근 방식, 리스크 등 필요한 내용을 자유롭게 구성)
```
#### 완료보고
```
> 요약: (한 줄 요약)
> 요청: [확인]
## 작업 내용 요약
## 결과물
## 이슈 / 특이사항
## 다음 단계 제안
```
#### 분석
```
> 요약: (한 줄 요약)
> 요청: [검토] / [방향 조언]
## 분석 배경
## 분석 결과
## 인사이트
## 제안
```
#### 의사결정
```
> 요약: (한 줄 요약)
> 요청: [선택]
## 결정이 필요한 상황
## 선택