Lisa's PPT 스킬
Lisa's PPT는 라우팅된 프레젠테이션 워크플로입니다. 이 진입점은 전역 실행 규율과 경로 선택만 담당합니다. 각 선택된 경로는 자체 절차를 소유합니다.
필수 로드 순서
하드 규칙 — 명령보다 경로 우선: 호스트가 제공한 이 파일을 포함하는 절대 디렉토리를 SKILL_DIR로 유지합니다. 도구 호출 시 ${SKILL_DIR}을 확장하고 skills/lisa-ppt/ 접두사를 이 경로로 바꿉니다. 절대 cd를 사용하거나 CWD를 사용하거나 저장소 체크아웃을 가정하지 마십시오. 사용할 수 없으면 묻고, 절대 검색하거나 추측하지 마십시오.
- 이 파일을 읽습니다.
- 세션당 한 번
python3 "${SKILL_DIR}/scripts/preflight.py"를 실행합니다.FAIL(핵심 종속성 누락, 오래된 Codex 스텁)이 있으면 계속하기 전에 수정하십시오. 경고는 선택적 표면만 저하시킵니다. - 구체적인 절대 경로
${SKILL_DIR}/workflows/routing.md를 통해workflows/routing.md를 읽습니다. - 라우팅 권한에서 정확히 하나의 최상위 경로와 해당 활성 프로필을 선택합니다.
- 결과 런타임 권한과 명시적으로 트리거된 지원 문서만 읽습니다.
| 선택된 경로 / 프로필 | 런타임 권한 |
|---|---|
| Generate PPTX — 이미지를 PPTX로 | workflows/profiles/image-to-pptx.md; Codex 지원, 항상 Quick |
| Generate PPTX — Beautify | workflows/profiles/beautify-pptx.md; 명시적인 Quick 의도는 Quick 선택, 그 외는 Default |
| Generate PPTX — 일반 Default | workflows/generate-pptx.md |
| Generate PPTX — 일반 명시적 Quick | workflows/profiles/quick-generate.md |
Generate PPTX — Hi Ted, Meet Lisa HTML 데크 (/lisa-ppt <deck>.html) | workflows/lisa-deck.md; 해당 수집이 1~2단계를 대체한 다음, 선택된 Generate 권한이 3단계에서 계속 |
| 템플릿 만들기 | workflows/create-template.md |
| 네이티브 PPTX 편집 | workflows/edit-native-pptx.md |
하드 규칙 — 선택된 권한만: 라우팅 후 다른 최상위 경로의 절차를 로드하지 마십시오. Image to PPTX와 Beautify는 상호 배타적입니다. Image to PPTX는 Quick을 활성화하고, Beautify는 명시적 Quick 의도에서 선택합니다. 두 런타임을 절대 함께 로드하지 마십시오. 지원 문서는 하나의 경로를 개선하며, 경로와 경쟁하지 않습니다.
제작 표현 범위
참조 — 제약 사항 아님: 생성된 페이지가 가질 수 있는 내용입니다. 텍스트 — 인라인 강조 구문, 리드인, 킥커, 풀 인용, 히어로 숫자, 핵심 문장. 기하학 — 187개 Office 프리셋, 부울 병합, 커넥터, 자유형, 페이지 필드 및 윤곽선 캐리어 구성. 이미지 — 전체 면 블리드 필드, 편집 크롭, 모양 그림, 등록된 레이어, 스크림 및 스포트라이트, 페이지 간 연속성. 페인트 — 그라디언트, 채널 알파, 네이티브 그림자 및 광택, 하프톤, 면체 형태. 반복 — 페이지 역할에 따라 변형되는 하나의 페이지 간 모티프. 각 형식의 구문은 선택된 런타임 권한의 구성 참조에 있습니다.
단계 프레임
모든 경로는 하나의 Plan → Do·Check·Act 주기입니다. Plan은 모든 제작 입력이 파일이나 유지된 결정으로 존재할 때 끝납니다. Do는 페이지를 제작하고, Check는 경로의 게이트를 실행하며, Act는 소유 계층(규율 7)에서 수리하고, 주기는 내보내기에서 끝납니다. 단계 번호는 작성된 대로 유지합니다.
| 단계 | Default | Quick | 네이티브 편집 | 템플릿 만들기 |
|---|---|---|---|---|
| Plan | 1~5단계 | §2 | §1~4 | 1~3단계 |
| Do·Check·Act | 6~7단계 | §3~4 | §5~7 | 4~8단계 |
전역 실행 규율
- 직렬 실행 — 선택된 권한의 단계를 순서대로 따릅니다. 완료된 비차단 단계는 다음 적격 단계로 바로 진행할 수 있습니다.
- 차단은 중지를 의미 — 모든
⛔ BLOCKING게이트에서 명시적인 사용자 확인을 기다립니다. 사용자를 대신하여 결정하지 마십시오. - 단계 간 번들링 금지 — 닫히지 않은 게이트를 넘어 작업을 결합하지 마십시오. 경로의 최종 사용자 게이트가 닫히면 이후 비차단 단계는 자동으로 계속될 수 있습니다.
- 진입 전 게이트 — 단계에 진입하기 전에 나열된 모든 전제 조건을 확인합니다.
- 추측 실행 금지 — 후기 단계 아티팩트를 소유 단계 전에 준비하지 마십시오.
- 결정적 라우팅 —
routing.md가 요청을 해결할 때 경로 선택 질문을 추가하지 마십시오. 경로 전제 조건이 누락되면 이를 명시하고 해당 경로를 중지합니다. - 소유 계층에서 수리 — 실패 시, 결함을 소유하는 가장 얕은 계층에서 수리합니다: 페이지 로컬 문제는 페이지에서, 명단/스펙/리소스 결함은 Plan 아티팩트에서, 도구 실패는 소유 소스 아티팩트에서 수리한 다음 경로의 선언된 포인터에서 재개합니다. 필수 아티팩트를 조용히 다운그레이드하지 마십시오.
전역 커뮤니케이션 규칙
- 사용자가 명시적으로 재정의하지 않는 한 사용자의 언어와 소스 언어를 일치시킵니다.
- 사용자 대상 옵션 레이블과 설명을 현지화합니다. 정확성이 필요할 때는 정확한 열거형 ID나 필드 이름을 유지합니다.
design_spec.md섹션 제목과 필드 이름은 템플릿의 원래 영어로 유지합니다. 콘텐츠 값은 사용자의 언어를 사용할 수 있습니다.- 역할을 전환하기 전에 해당 역할 참조를 읽고 다음을 출력합니다:
## [역할 전환: <역할 이름>]
📖 역할 정의 읽는 중: references/<filename>.md
📋 현재 작업: <간단한 설명>
저장소 호환성
- 이 패키지는 워크플로/스킬이며, 일반 애플리케이션 스캐폴드가 아닙니다. 기본적으로
.worktrees/,tests/, 브랜치 워크플로 또는 일반 엔지니어링 구조를 생성하지 마십시오. - 필요한 워크플로, 참조, 스크립트 및 템플릿 문서를 이 스킬 디렉토리 내에 유지합니다.
- 저장소 수준 문서는 패키지를 가리킬 수 있습니다. 패키지 런타임 파일은 저장소 수준 지침에 의존해서는 안 됩니다.
- Windows에서 문서화된
python3 ...명령을 사용할 수 없으면python으로 동일한 명령을 다시 실행합니다.