Draftify Ppt
by landfill
This skill generates planning documents (기획서) in PowerPoint format from analyzed screen data and project artifacts. It should be used by the auto-draft-orchestrator agent during Phase 4 to create the final PPT output. Not intended for direct user invocation.
Skill Details
Repository Files
7 files in this skill directory
name: draftify-ppt description: This skill generates planning documents (기획서) in PowerPoint format from analyzed screen data and project artifacts. It should be used by the auto-draft-orchestrator agent during Phase 4 to create the final PPT output. Not intended for direct user invocation.
Draftify PPT Generator
Overview
This skill transforms analyzed project data into a structured PowerPoint planning document (기획서) following the standard 10-section format. It is invoked by the auto-draft-orchestrator during Phase 4 of the document generation workflow.
Input Requirements
The skill expects the following files to exist in the project's output directory:
outputs/<project-name>/
├─ screenshots/ # Captured screen images
├─ analysis/
│ └─ analyzed-structure.json # Consolidated analysis data
├─ sections/
│ ├─ 05-glossary.md # 용어 정의
│ ├─ 06-policy-definition.md # 정책 정의
│ ├─ 07-process-flow.md # 프로세스 흐름
│ └─ 08-screen-definition.md # 화면 정의
└─ validation/
└─ validation-report.md # Quality validation results
Output
Generates final-draft.pptx in the project output directory:
outputs/<project-name>/
└─ final-draft.pptx
Document Structure
The generated PPT follows the 10-section structure defined in references/auto-draft-guideline.md:
| Section | Content |
|---|---|
| 1. 표지 | Cover with project metadata |
| 2. 변경 이력 | Revision history table |
| 3. 목차 | Table of contents with screen IDs |
| 4. 섹션 타이틀 | Section divider pages |
| 5. 용어 정의 | Glossary terms from 05-glossary.md |
| 6. 정책 정의 | Policies with POL-* IDs from 06-policy-definition.md |
| 7. 프로세스 흐름 | Process flow from 07-process-flow.md |
| 8. 화면 정의 | Screen definitions with SCR-* IDs from 08-screen-definition.md |
| 9. 참고 문헌 | Reference documents |
| 10. EOD | End of document marker |
Generation Workflow
- Read analyzed data: Load
analyzed-structure.jsonand section markdown files - Parse screen definitions: Extract screen metadata, screenshots, and element definitions
- Generate cover slide: Use project name, version, and current date
- Generate TOC: Create clickable table of contents
- Generate section slides: Process each section markdown into slides
- Insert screenshots: Embed captured screenshots in screen definition slides
- Apply template styling: Use
assets/ppt_template.pptxas base - Save output: Write
final-draft.pptx
ID Scheme Compliance
All IDs must follow the scheme defined in the guideline:
- Policy IDs:
POL-{CATEGORY}-{SEQ}(e.g., POL-AUTH-001) - Screen IDs:
SCR-{SEQ}(e.g., SCR-001) - Element IDs:
{TYPE}-{SEQ}(e.g., BTN-001, FORM-001) - API IDs:
API-{SEQ}(e.g., API-001)
Screen Definition Slide Layout
Each screen definition uses 1-2 slides with this structure:
Slide 1 (Required):
- Screen ID and name (header)
- Screenshot image (left 60%)
- Basic info panel (right 40%): purpose, entry/exit conditions
Slide 2 (If needed):
- UI element table
- Process flow within screen
- Related policies (POL-* references)
Usage by Orchestrator
The auto-draft-orchestrator invokes this skill via Task tool:
Task: Generate final PPT document
Input: outputs/<project-name>/ directory path
Timeout: 10 minutes
Error Handling
- Missing section files: Generate placeholder slide with warning
- Missing screenshots: Use placeholder image with screen ID
- Invalid IDs: Log warning, continue generation
- Template errors: Fall back to basic slide layout
Resources
scripts/
generate_ppt.py: Main PPT generation script using python-pptx
references/
auto-draft-guideline.md: Complete specification for document structure and ID schemes
assets/
ppt_template.pptx: PowerPoint template with predefined layouts and stylingJOURNEYITSELF-BOLD 3.TTF: Bold font for headersJOURNEYITSELF-REGULAR 3.TTF: Regular font for body textJOURNEYITSELF-LIGHT 3.TTF: Light font for captions
Dependencies
- Python 3.8+
- python-pptx library
- Pillow (for image processing)
Related Skills
Xlsx
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Clickhouse Io
ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
Analyzing Financial Statements
This skill calculates key financial ratios and metrics from financial statement data for investment analysis
Data Storytelling
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Team Composition Analysis
This skill should be used when the user asks to "plan team structure", "determine hiring needs", "design org chart", "calculate compensation", "plan equity allocation", or requests organizational design and headcount planning for a startup.
Startup Financial Modeling
This skill should be used when the user asks to "create financial projections", "build a financial model", "forecast revenue", "calculate burn rate", "estimate runway", "model cash flow", or requests 3-5 year financial planning for a startup.
Kpi Dashboard Design
Design effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use when building business dashboards, selecting metrics, or designing data visualization layouts.
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Startup Metrics Framework
This skill should be used when the user asks about "key startup metrics", "SaaS metrics", "CAC and LTV", "unit economics", "burn multiple", "rule of 40", "marketplace metrics", or requests guidance on tracking and optimizing business performance metrics.
