gslides
2
总安装量
2
周安装量
#67497
全站排名
安装命令
npx skills add https://github.com/naoterumaker/openclaw-gog-skills --skill gslides
Agent 安装分布
mcpjam
2
claude-code
2
replit
2
junie
2
windsurf
2
zencoder
2
Skill 文档
Google Slides æä½ã¹ãã« (gog v0.10.0)
gog CLI ã§ Google ã¹ã©ã¤ããæä½ããã
å®è¡ãã¹: gog
èªè¨¼ã¢ã«ã¦ã³ã: (gogã§èªè¨¼ããã¢ã«ã¦ã³ã)
Execution Notes
execãã¼ã«ã§å®è¡æãtimeout: 60ãæå®- ãã¬ã¼ã³ãã¼ã·ã§ã³ID㯠URL
https://docs.google.com/presentation/d/<presentationId>/editããåå¾å¯è½
ã³ãã³ããªãã¡ã¬ã³ã¹
ãã¬ã¼ã³ãã¼ã·ã§ã³ä½æ
gog slides create "<title>"
gog slides create "<title>" --parent "<folderId>" # ç¹å®ãã©ã«ãã«ä½æ
gog slides create "<title>" --template "<templateId>" # ãã³ãã¬ã¼ãããã³ãã¼ä½æ
Markdownããã¹ã©ã¤ã使
gog slides create-from-markdown "<title>" --content "# Slide 1\n\nContent"
gog slides create-from-markdown "<title>" --content-file "./slides.md"
gog slides create-from-markdown "<title>" --content-file "./slides.md" --parent "<folderId>"
ãã¬ã¼ã³ãã¼ã·ã§ã³æ å ±åå¾
gog slides info <presentationId>
gog slides info <presentationId> --json
ãã¬ã¼ã³ãã¼ã·ã§ã³ã³ãã¼
gog slides copy <presentationId> "ã³ãã¼ã®ã¿ã¤ãã«"
gog slides copy <presentationId> "ã³ãã¼ã®ã¿ã¤ãã«" --parent "<folderId>"
ã¨ã¯ã¹ãã¼ãï¼ãã¦ã³ãã¼ãï¼
gog slides export <presentationId> # PPTXï¼ããã©ã«ãï¼
gog slides export <presentationId> --format pdf # PDFå½¢å¼
gog slides export <presentationId> --format pdf --out "./deck.pdf" # åºåå
æå®
gog slides export <presentationId> --format pptx --out "./deck.pptx"
ã¹ã©ã¤ãä¸è¦§
gog slides list-slides <presentationId>
gog slides list-slides <presentationId> --json
ã¹ã©ã¤ãå 容èªã¿åã
gog slides read-slide <presentationId> <slideId>
gog slides read-slide <presentationId> <slideId> --json
ãã¼ããããã¹ãè¦ç´ ãç»åæ
å ±ãè¿ããslideId㯠list-slides ã§åå¾ã
ç»åã¹ã©ã¤ã追å
gog slides add-slide <presentationId> ./image.png
gog slides add-slide <presentationId> ./image.png --notes "説æããã¹ã"
gog slides add-slide <presentationId> ./image.png --notes-file "./notes.txt"
gog slides add-slide <presentationId> ./image.png --before <slideId> # æå®ã¹ã©ã¤ãã®åã«æ¿å
¥
ãã«ããªã¼ãç»åã¹ã©ã¤ãã追å ã--before çç¥æã¯æ«å°¾ã«è¿½å ã
ã¹ã©ã¤ãåé¤
gog slides delete-slide <presentationId> <slideId>
ã¹ãã¼ã«ã¼ãã¼ãæ´æ°
gog slides update-notes <presentationId> <slideId> --notes "æ°ãããã¼ã"
gog slides update-notes <presentationId> <slideId> --notes-file "./notes.txt"
gog slides update-notes <presentationId> <slideId> --notes "" # ãã¼ããã¯ãªã¢
ç»åå·®ãæ¿ã
gog slides replace-slide <presentationId> <slideId> ./new-image.png
gog slides replace-slide <presentationId> <slideId> ./new-image.png --notes "æ´æ°ãã¼ã"
gog slides replace-slide <presentationId> <slideId> ./new-image.png --notes-file "./notes.txt"
gog slides replace-slide <presentationId> <slideId> ./new-image.png --notes "" # ãã¼ããã¯ãªã¢
æ¢åã¹ã©ã¤ãã®ç»åããã®å ´ã§å·®ãæ¿ãã--notes çç¥æã¯æ¢åãã¼ããä¿æã
åºåãªãã·ã§ã³
| ãªãã·ã§ã³ | 説æ |
|---|---|
--json / -j |
JSONåºå |
--plain / -p |
TSVåºåï¼ãã¼ã¹åãï¼ |
--results-only |
JSONæãçµæã®ã¿åºå |
--select "field1,field2" |
JSONæããã£ã¼ã«ãçµã込㿠|
--dry-run / -n |
夿´ããæå³ã表示 |
å ¸åã¯ã¼ã¯ããã¼
Markdownããã¹ã©ã¤ã使
# 1. Markdownãã¡ã¤ã«ãç¨æï¼---ã§ã¹ã©ã¤ãåºåãã#ã§ã¿ã¤ãã«ï¼
cat > /tmp/slides.md << 'EOF'
# ããã¸ã§ã¯ãæ¦è¦
ç®çã¨èæ¯ã®èª¬æ
---
# ã¹ã±ã¸ã¥ã¼ã«
- Phase 1: è¨è¨ï¼2æï¼
- Phase 2: éçºï¼3-4æï¼
- Phase 3: ãã¹ãï¼5æï¼
---
# ã¾ã¨ã
次ã®ã¹ãããã¨æ
å½è
EOF
# 2. ã¹ã©ã¤ã使
gog slides create-from-markdown "ããã¸ã§ã¯ãå ±å" --content-file /tmp/slides.md --json
ç»åããã使
# 1. 空ã®ãã¬ã¼ã³ãã¼ã·ã§ã³ä½æ
gog slides create "åçã¢ã«ãã " --json
# â presentationId ãåå¾
# 2. ç»åã¹ã©ã¤ããé æ¬¡è¿½å
gog slides add-slide <presentationId> ./photo1.png --notes "æ±äº¬ã¿ã¯ã¼"
gog slides add-slide <presentationId> ./photo2.png --notes "å¯å£«å±±"
gog slides add-slide <presentationId> ./photo3.png --notes "京é½"
# 3. PDFåºå
gog slides export <presentationId> --format pdf --out "./album.pdf"
ã¹ã©ã¤ãå 容確èªã»ç·¨é
# 1. ã¹ã©ã¤ãä¸è¦§ãåå¾
gog slides list-slides <presentationId> --json
# 2. ç¹å®ã¹ã©ã¤ãã®å
容ãèªã
gog slides read-slide <presentationId> <slideId>
# 3. ãã¼ããæ´æ°
gog slides update-notes <presentationId> <slideId> --notes "ä¿®æ£ãããã¼ã"
# 4. ç»åãå·®ãæ¿ã
gog slides replace-slide <presentationId> <slideId> ./updated-image.png
ãã³ãã¬ã¼ããããã¬ã¼ã³ä½æ
# 1. ãã³ãã¬ã¼ããã³ãã¼
gog slides copy <templateId> "Q1ã¬ãã¥ã¼ 2026" --json
# 2. ã¹ã©ã¤ãä¸è¦§ã§æ§é 確èª
gog slides list-slides <newPresentationId>
# 3. å¿
è¦ã«å¿ãã¦ã¹ã©ã¤ã追å ã»åé¤
gog slides add-slide <newPresentationId> ./chart.png --notes "売ä¸ã°ã©ã"
gog slides delete-slide <newPresentationId> <unwantedSlideId>
ã¨ã¯ã¹ãã¼ã
# PDFåºå
gog slides export <presentationId> --format pdf --out "./presentation.pdf"
# PPTXåºå
gog slides export <presentationId> --format pptx --out "./presentation.pptx"
注æäºé
- ãã¬ã¼ã³ãã¼ã·ã§ã³ã®ä¸è¦§åå¾:
gog slidesã«ã¯listã³ãã³ãããªããDriveçµç±ã§æ¤ç´¢ãã:gog drive ls --query "mimeType='application/vnd.google-apps.presentation'" - slideId ã®åå¾:
list-slidesã§åã¹ã©ã¤ãã®ãªãã¸ã§ã¯ãIDã確èªãã¦ããæä½ãã - ç»åå½¢å¼: add-slide / replace-slide ã¯ãã¼ã«ã«ã®PNG/JPG/GIFãã¡ã¤ã«ãåãä»ãã
- ãã¼ãã®ä¿æ: replace-slide ã§
--notesãçç¥ããã¨æ¢åãã¼ããä¿æããããã¯ãªã¢ããã«ã¯--notes ""ãæå® - export ã®ããã©ã«ã: å½¢å¼ã¯PPTXãPDFãå¿
è¦ãªã
--format pdfãæç¤ºãã - create-from-markdown:
--contentï¼ã¤ã³ã©ã¤ã³ï¼ã¾ãã¯--content-fileï¼ãã¡ã¤ã«ï¼ã®ãããããå¿ è¦ - ç ´å£çæä½: delete-slide ã¯ç¢ºèªããã³ãããåºãã
-yã§ã¹ãããå¯è½