diff --git a/.claude/skills/ubisam-deliverables/SKILL.md b/.claude/skills/ubisam-deliverables/SKILL.md index cc08f1a..ae590c2 100644 --- a/.claude/skills/ubisam-deliverables/SKILL.md +++ b/.claude/skills/ubisam-deliverables/SKILL.md @@ -58,9 +58,9 @@ LGPRI 제공 양식을 프로젝트 내용으로 채워 관리한다. ### C. PPTX 생성 (ubisam-ppt-make 연동) [09-pptx-integration.md](references/09-pptx-integration.md) 절차를 따른다. -- **2.설계 채움 완료** → `SW_설계서.pptx` (선택): MD 표/시퀀스 → JSON spec → `build_deck.py` -- **5.양산 채움 or 명시 요청** → `<설비명>_HMI_매뉴얼.pptx` (필수): View별 기능·절차·알람 → JSON spec → `build_deck.py` -- 마스터 배경(#F4F7FA + accent 바)은 `build_deck.py`가 자동 적용. +- **2.설계 채움 완료** → `SW_설계서.pptx` (선택): `set PYTHONUTF8=1 && py .claude/skills/ubisam-deliverables/references/build_02설계_pptx.py` 한 줄 실행 +- **5.양산 채움 or 명시 요청** → `<설비명>_HMI_매뉴얼.pptx` (필수): MD 내용 → JSON spec → `build_deck.py` +- 마스터 배경(#F4F7FA + accent 바)은 `build_deck.py`가 자동 적용. 표 높이 상한 5.3" — 푸터 비침범 보장. ## 불변 규칙 (항상 지킴) - **MD 200줄 상한**: 새 문서가 길어지면 분할하고 상호 링크(`[[...]]`/상대경로)로 매핑. @@ -68,4 +68,5 @@ LGPRI 제공 양식을 프로젝트 내용으로 채워 관리한다. - **출처 명시**: 채운 내용은 원본 파일·코드 경로를 문서에 남긴다. - **디자인 의무**: 생성하는 모든 산출물 MD에 [08-design-system.md](references/08-design-system.md) 배너·뱃지 적용. 텍스트 단독 표기 금지. - **xlsx 재생산**: `references/build_02설계_xlsx.py` + `xlsxfill.py`로 완전 독립 생성(ref 불필요). 스타일 상수는 xlsxfill.py에 하드코딩. `set PYTHONUTF8=1 && py build_02설계_xlsx.py` 한 줄 실행. +- **pptx 재생산**: `references/build_02설계_pptx.py`로 완전 독립 생성(ref 불필요). 슬라이드 스펙 내장, `build_deck.py` 자동 호출. `set PYTHONUTF8=1 && py build_02설계_pptx.py` 한 줄 실행. - **루트 보호**: 레포 루트 `RULES.md` > 본 산출물 `RULES.MD`(스코프 하위). diff --git a/.claude/skills/ubisam-deliverables/references/06-procedure.md b/.claude/skills/ubisam-deliverables/references/06-procedure.md index 7ca6a4e..5fd3c81 100644 --- a/.claude/skills/ubisam-deliverables/references/06-procedure.md +++ b/.claude/skills/ubisam-deliverables/references/06-procedure.md @@ -29,6 +29,12 @@ - 실행: cwd=repo root, `set PYTHONUTF8=1 && py .claude/skills/ubisam-deliverables/references/build_02설계_xlsx.py` - ref xlsx 없어도 동일 외형 재현. 스타일 상수 변경 시 xlsxfill.py만 수정. +## pptx 재생산 (from scratch · ref 불필요) +- `references/build_02설계_pptx.py` — 슬라이드 스펙(22슬라이드) 내장, `ubisam-ppt-make/build_deck.py` 자동 호출. +- 실행: cwd=repo root, `set PYTHONUTF8=1 && py .claude/skills/ubisam-deliverables/references/build_02설계_pptx.py` +- 출력: `docs/[Ubisam산출물]/02.설계/설계리뷰_DR/SW_설계서.pptx` +- 임시 spec JSON 자동 생성·삭제. 표 높이 상한 5.3" 적용 — 푸터 비침범 보장. + ## MD 분할 규칙 - 모든 산출/분석 MD는 **200줄 이내**. 초과 시 주제별 분할 + 상호 링크(상대경로)로 매핑. - 인덱스 문서(예: [분석] 폴더 README)에 1줄 포인터로 목록 유지. diff --git a/.claude/skills/ubisam-deliverables/references/09-pptx-integration.md b/.claude/skills/ubisam-deliverables/references/09-pptx-integration.md index 5da9ca3..2d3af09 100644 --- a/.claude/skills/ubisam-deliverables/references/09-pptx-integration.md +++ b/.claude/skills/ubisam-deliverables/references/09-pptx-integration.md @@ -18,6 +18,14 @@ ## 실행 절차 +### 2.설계 SW 설계서 — 자동 재생산 (권장) +``` +set PYTHONUTF8=1 && py .claude/skills/ubisam-deliverables/references/build_02설계_pptx.py +``` +- 슬라이드 스펙 내장 · 임시 JSON 자동 생성/삭제 · `build_deck.py` 호출 · 출력까지 자동 +- 출력: `docs/[Ubisam산출물]/02.설계/설계리뷰_DR/SW_설계서.pptx` + +### 신규 단계 PPTX — 수동 절차 ``` 1. 해당 단계 MD 파일 읽기 2. 아래 매핑표로 slide 오브젝트 목록 작성