From ac954a5ea5b999a04c5ebf4d3503d462c38677b4 Mon Sep 17 00:00:00 2001 From: NohDoyeon241104 Date: Tue, 30 Jun 2026 16:13:18 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20ubisam-deliverables=20=ED=86=B5?= =?UTF-8?q?=ED=95=A9=20=EC=99=84=EB=A3=8C=20=E2=80=94=20build=5F02?= =?UTF-8?q?=EC=84=A4=EA=B3=84=5Fpptx.py=20=EC=B0=B8=EC=A1=B0=20=EC=A0=84?= =?UTF-8?q?=EB=A9=B4=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SKILL.md: C항목 2.설계 PPTX를 한 줄 실행 명령으로 교체, 불변규칙에 pptx 재생산 추가 - 06-procedure.md: xlsx 재생산과 동등한 pptx 재생산 절차 섹션 추가 - 09-pptx-integration.md: 자동 재생산(build_02설계_pptx.py)과 수동 절차를 구분 기재 Co-Authored-By: Claude Sonnet 4.6 --- .claude/skills/ubisam-deliverables/SKILL.md | 7 ++++--- .../skills/ubisam-deliverables/references/06-procedure.md | 6 ++++++ .../ubisam-deliverables/references/09-pptx-integration.md | 8 ++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) 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 오브젝트 목록 작성