<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Office Automation on KnightLi Blog</title>
        <link>https://knightli.com/en/tags/office-automation/</link>
        <description>Recent content in Office Automation on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Mon, 18 May 2026 22:29:43 +0800</lastBuildDate><atom:link href="https://knightli.com/en/tags/office-automation/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>A Survey of Mainstream AI PPT Tools: How to Choose Between Auto Generation, Web Slides, PPTX, and Image-Based Workflows</title>
        <link>https://knightli.com/en/2026/05/18/ai-ppt-skills-selection-guide/</link>
        <pubDate>Mon, 18 May 2026 22:29:43 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/18/ai-ppt-skills-selection-guide/</guid>
        <description>&lt;p&gt;AI for PPT is no longer just &amp;ldquo;enter a title and apply a template.&amp;rdquo; In AI coding environments such as Claude Code, Codex, and Cursor, PPT generation is becoming a set of installable, reusable Agent Skills: some output web presentations, some generate truly editable &lt;code&gt;.pptx&lt;/code&gt; files, some use image models to turn each slide into a visual draft, and some let AI operate PowerPoint files through MCP.&lt;/p&gt;
&lt;p&gt;This article looks at a group of mainstream PPT-related Skills. The useful part is not only the list itself, but the way these tools can be separated by delivery format. Before choosing a tool, ask one question first: who will edit the final deliverable, where will it be presented, and does it need ongoing collaboration?&lt;/p&gt;
&lt;h2 id=&#34;several-routes&#34;&gt;Several Routes
&lt;/h2&gt;&lt;h3 id=&#34;1-html-web-presentations&#34;&gt;1. HTML Web Presentations
&lt;/h3&gt;&lt;p&gt;Representative projects include &lt;a class=&#34;link&#34; href=&#34;https://github.com/zarazhangrui/frontend-slides&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;frontend-slides&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/09/guizang-ppt-skill-huashu-design-agent-skills/&#34; &gt;guizang-ppt-skill&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/lewislulu/html-ppt-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;html-ppt-skill&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The strength of this route is visual expressiveness. CSS animations, Canvas, WebGL, and responsive layouts are all available. The result can be opened directly in a browser, making it suitable for technical talks, product launches, Demo Day presentations, and talks with a strong personal style.&lt;/p&gt;
&lt;p&gt;The trade-off is also clear: after delivery, it is not ideal for clients who need to edit text line by line. If the client receives HTML instead of a PowerPoint file, later changes often need to go back through the generation workflow.&lt;/p&gt;
&lt;p&gt;If you only care about HTML presentations, &lt;a class=&#34;link&#34; href=&#34;https://github.com/zarazhangrui/frontend-slides&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;frontend-slides&lt;/a&gt; feels like a high-star general entry point, &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/09/guizang-ppt-skill-huashu-design-agent-skills/&#34; &gt;guizang-ppt-skill&lt;/a&gt; is stronger in aesthetic constraints and themed style, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/lewislulu/html-ppt-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;html-ppt-skill&lt;/a&gt; stands out for its number of themes, layout options, and presenter mode.&lt;/p&gt;
&lt;h3 id=&#34;2-native-pptx&#34;&gt;2. Native PPTX
&lt;/h3&gt;&lt;p&gt;Representative projects include &lt;a class=&#34;link&#34; href=&#34;https://github.com/seulee26/mckinsey-pptx&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;mckinsey-pptx&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/sunbigfly/ppt-agent-skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-agent-skills&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/tfriedel/claude-office-skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;claude-office-skills&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/hugohe3/ppt-master&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-master&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is the most stable route for business delivery. As long as the client asks to &amp;ldquo;edit text, change images, and apply a company template in PowerPoint,&amp;rdquo; the final output needs to land in &lt;code&gt;.pptx&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/hugohe3/ppt-master&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-master&lt;/a&gt; is especially worth a separate look. Its idea is to have the LLM generate SVG first, then convert it into native PowerPoint DrawingML objects. The goal is to keep text boxes, shapes, and charts editable inside PPTX. It also supports generating PPTX from PDF, DOCX, URL, and Markdown, as well as template replication, animation, narration, and local preview.&lt;/p&gt;
&lt;p&gt;This route works well for consulting deliverables, company reports, white paper presentations, and turning long reports into PPT decks. The downside is that the visual ceiling is usually limited by PowerPoint itself, so complex effects are not as free as HTML or image-based routes.&lt;/p&gt;
&lt;h3 id=&#34;3-ai-image-driven-workflows&#34;&gt;3. AI Image-Driven Workflows
&lt;/h3&gt;&lt;p&gt;Representative projects include &lt;a class=&#34;link&#34; href=&#34;https://github.com/op7418/NanoBanana-PPT-Skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NanoBanana-PPT-Skills&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/wuyoscar/gpt_image_2_skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gpt_image_2_skill&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/NyxTides/ppt-image-first&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-image-first&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This route treats each slide as a visual image first, then places the images into PPTX or another container. Its advantage is a high level of visual completion, especially for covers, social media graphics, visual proposals, and communication-oriented content.&lt;/p&gt;
&lt;p&gt;The problem is poor editability. A page is essentially an image. If you later need to change a title, replace a paragraph, or move an icon, you may need to regenerate it. It is good for &amp;ldquo;it needs to look good,&amp;rdquo; but not for &amp;ldquo;the client will revise it repeatedly.&amp;rdquo;&lt;/p&gt;
&lt;h3 id=&#34;4-mcp--protocol-layer&#34;&gt;4. MCP / Protocol Layer
&lt;/h3&gt;&lt;p&gt;Representative projects include &lt;a class=&#34;link&#34; href=&#34;https://github.com/GongRzhe/Office-PowerPoint-MCP-Server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Office-PowerPoint-MCP-Server&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://github.com/icip-cas/PPTAgent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PPTAgent&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These tools do not necessarily generate a complete PPT directly. Instead, they give AI an interface for operating PowerPoint. After connecting through MCP, the model can read, modify, and write &lt;code&gt;.pptx&lt;/code&gt; files.&lt;/p&gt;
&lt;p&gt;This route fits workflows where a PPT file already exists and AI is needed to help revise it. Examples include batch format changes, rearranging pages based on feedback, or asking the model to check whether each slide matches the goal. &lt;a class=&#34;link&#34; href=&#34;https://github.com/icip-cas/PPTAgent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PPTAgent&lt;/a&gt; emphasizes reflective generation, meaning it checks back after generating each slide. That direction is useful for reducing the &amp;ldquo;AI PPT feels rough&amp;rdquo; problem.&lt;/p&gt;
&lt;h3 id=&#34;5-integrated-design-platforms&#34;&gt;5. Integrated Design Platforms
&lt;/h3&gt;&lt;p&gt;Representative projects include &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/18/open-design-open-source-claude-design-alternative/&#34; &gt;open-design&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://github.com/docsagent/docsagent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docsagent&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These projects go beyond PPT generation itself. &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/18/open-design-open-source-claude-design-alternative/&#34; &gt;open-design&lt;/a&gt; is more like a local-first design platform that can generate prototypes, slides, images, and videos, with support for multiple export formats. &lt;a class=&#34;link&#34; href=&#34;https://github.com/docsagent/docsagent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docsagent&lt;/a&gt; is not a PPT tool, but it can index and chat with local documents, making it useful as a material organization layer before generating PPT.&lt;/p&gt;
&lt;p&gt;If your need is not a one-off PPT, but a fuller workflow from materials, design, and prototypes to delivery, this type of platform is more worth watching.&lt;/p&gt;
&lt;h2 id=&#34;skill-metadata&#34;&gt;Skill Metadata
&lt;/h2&gt;&lt;p&gt;Star counts come from the original crawl result on 2026-05-15. They are only useful as a popularity reference. Before actual use, open the repositories again to confirm maintenance status, README, and LICENSE.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Skill&lt;/th&gt;
          &lt;th&gt;Author&lt;/th&gt;
          &lt;th&gt;Links&lt;/th&gt;
          &lt;th style=&#34;text-align: right&#34;&gt;Star&lt;/th&gt;
          &lt;th&gt;Language&lt;/th&gt;
          &lt;th&gt;Route&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;frontend-slides&lt;/td&gt;
          &lt;td&gt;@zarazhangrui&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/zarazhangrui/frontend-slides&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zarazhangrui/frontend-slides&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;17,530&lt;/td&gt;
          &lt;td&gt;Shell&lt;/td&gt;
          &lt;td&gt;HTML web presentation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;guizang-ppt-skill&lt;/td&gt;
          &lt;td&gt;@op7418 (Guizang)&lt;/td&gt;
          &lt;td&gt;Site article: &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/09/guizang-ppt-skill-huashu-design-agent-skills/&#34; &gt;guizang-ppt-skill&lt;/a&gt;&lt;br&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/op7418/guizang-ppt-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;op7418/guizang-ppt-skill&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;8,832&lt;/td&gt;
          &lt;td&gt;HTML&lt;/td&gt;
          &lt;td&gt;HTML web presentation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;html-ppt-skill&lt;/td&gt;
          &lt;td&gt;@lewislulu&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/lewislulu/html-ppt-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;lewislulu/html-ppt-skill&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;3,834&lt;/td&gt;
          &lt;td&gt;HTML/CSS/JS&lt;/td&gt;
          &lt;td&gt;HTML web presentation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;mckinsey-pptx&lt;/td&gt;
          &lt;td&gt;@seulee26&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/seulee26/mckinsey-pptx&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;seulee26/mckinsey-pptx&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;426&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;Native PPTX&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ppt-agent-skills&lt;/td&gt;
          &lt;td&gt;@sunbigfly&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/sunbigfly/ppt-agent-skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;sunbigfly/ppt-agent-skills&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;714&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;Native PPTX&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;claude-office-skills&lt;/td&gt;
          &lt;td&gt;@tfriedel&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/tfriedel/claude-office-skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tfriedel/claude-office-skills&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;631&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;Native PPTX&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ppt-master&lt;/td&gt;
          &lt;td&gt;@hugohe3&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/hugohe3/ppt-master&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;hugohe3/ppt-master&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;16,626&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;Native PPTX&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;NanoBanana-PPT-Skills&lt;/td&gt;
          &lt;td&gt;@op7418 (Guizang)&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/op7418/NanoBanana-PPT-Skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;op7418/NanoBanana-PPT-Skills&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2,668&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;AI image-driven&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;gpt_image_2_skill&lt;/td&gt;
          &lt;td&gt;@wuyoscar&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/wuyoscar/gpt_image_2_skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;wuyoscar/gpt_image_2_skill&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;2,102&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;AI image-driven&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ppt-image-first&lt;/td&gt;
          &lt;td&gt;@NyxTides&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/NyxTides/ppt-image-first&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NyxTides/ppt-image-first&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;799&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;AI image-driven&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Office-PowerPoint-MCP-Server&lt;/td&gt;
          &lt;td&gt;@GongRzhe&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/GongRzhe/Office-PowerPoint-MCP-Server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GongRzhe/Office-PowerPoint-MCP-Server&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;1,708&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;MCP / protocol layer&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;PPTAgent&lt;/td&gt;
          &lt;td&gt;@icip-cas&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/icip-cas/PPTAgent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;icip-cas/PPTAgent&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;4,354&lt;/td&gt;
          &lt;td&gt;Python&lt;/td&gt;
          &lt;td&gt;MCP / protocol layer&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;open-design&lt;/td&gt;
          &lt;td&gt;@nexu-io&lt;/td&gt;
          &lt;td&gt;Site article: &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/18/open-design-open-source-claude-design-alternative/&#34; &gt;open-design&lt;/a&gt;&lt;br&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/nexu-io/open-design&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;nexu-io/open-design&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;40,822&lt;/td&gt;
          &lt;td&gt;TypeScript&lt;/td&gt;
          &lt;td&gt;Integrated design platform&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;docsagent&lt;/td&gt;
          &lt;td&gt;@docsagent&lt;/td&gt;
          &lt;td&gt;GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/docsagent/docsagent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;docsagent/docsagent&lt;/a&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: right&#34;&gt;687&lt;/td&gt;
          &lt;td&gt;TypeScript&lt;/td&gt;
          &lt;td&gt;Integrated design platform&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;how-to-choose&#34;&gt;How to Choose
&lt;/h2&gt;&lt;p&gt;If the client needs to continue editing, prioritize the native PPTX route, especially &lt;a class=&#34;link&#34; href=&#34;https://github.com/hugohe3/ppt-master&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-master&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/seulee26/mckinsey-pptx&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;mckinsey-pptx&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/sunbigfly/ppt-agent-skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-agent-skills&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are presenting yourself and visual expression matters more than later editing, prioritize the HTML route, especially &lt;a class=&#34;link&#34; href=&#34;https://github.com/zarazhangrui/frontend-slides&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;frontend-slides&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://knightli.com/en/2026/05/09/guizang-ppt-skill-huashu-design-agent-skills/&#34; &gt;guizang-ppt-skill&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/lewislulu/html-ppt-skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;html-ppt-skill&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If the goal is a poster-like, cover-like, or shareable visual, prioritize the image route, such as &lt;a class=&#34;link&#34; href=&#34;https://github.com/NyxTides/ppt-image-first&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ppt-image-first&lt;/a&gt;, &lt;a class=&#34;link&#34; href=&#34;https://github.com/wuyoscar/gpt_image_2_skill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;gpt_image_2_skill&lt;/a&gt;, and &lt;a class=&#34;link&#34; href=&#34;https://github.com/op7418/NanoBanana-PPT-Skills&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NanoBanana-PPT-Skills&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you already have a PPT file and only want AI to help read, edit, and rearrange it, look at the MCP route.&lt;/p&gt;
&lt;p&gt;For explicit scenarios such as academic talks, marketing, translation, or compressing long reports into slides, you can also look for vertical Skills instead of forcing a general-purpose PPT generator to do everything.&lt;/p&gt;
&lt;h2 id=&#34;final-notes&#34;&gt;Final Notes
&lt;/h2&gt;&lt;p&gt;Open source projects should not be judged by Star count alone. Before actual use, confirm three things:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whether the LICENSE allows your use case.&lt;/li&gt;
&lt;li&gt;Whether the generated output meets delivery requirements, especially editability.&lt;/li&gt;
&lt;li&gt;Whether the cost is acceptable, including model calls, image generation, large-context models, and possible cloud service fees.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These tools change quickly. Star counts will change, and project maintenance status will change too. But the selection logic is relatively stable: decide the delivery format first, then look at specific tools. Whether a PPT is for speaking, editing, or viewing often narrows the choices by more than half.&lt;/p&gt;
</description>
        </item>
        <item>
        <title>ChatGPT Release Notes update: memory sources, GPT-5.5 Instant, and spreadsheet add-ins</title>
        <link>https://knightli.com/en/2026/05/07/chatgpt-release-notes-memory-gpt-5-5-sheets/</link>
        <pubDate>Thu, 07 May 2026 14:30:15 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/07/chatgpt-release-notes-memory-gpt-5-5-sheets/</guid>
        <description>&lt;p&gt;OpenAI&amp;rsquo;s &lt;code&gt;ChatGPT Release Notes&lt;/code&gt; page was updated in early May 2026. The latest batch focuses on three things: memory sources and stronger personalization in ChatGPT, &lt;code&gt;GPT-5.5 Instant&lt;/code&gt; becoming the new default model, and the global launch of ChatGPT for Excel and Google Sheets.&lt;/p&gt;
&lt;p&gt;Taken together, these updates point in a clear direction: ChatGPT is continuing to move from a chat entry point toward a more continuous, more personalized, and more office-native work assistant.&lt;/p&gt;
&lt;h2 id=&#34;memory-sources-make-personalization-more-transparent&#34;&gt;Memory sources make personalization more transparent
&lt;/h2&gt;&lt;p&gt;The most important update is &lt;code&gt;memory sources&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;OpenAI says ChatGPT Plus and Pro users are beginning to receive stronger memory improvements. ChatGPT can better pull relevant context from past chats, saved memories, available files, and connected Gmail apps to provide more tailored ideas, recommendations, and next steps.&lt;/p&gt;
&lt;p&gt;This means users do not have to repeatedly explain project background, preferences, habits, or existing materials in every new conversation. For long-term writing, project planning, research organization, learning, and teamwork, continuity becomes stronger.&lt;/p&gt;
&lt;p&gt;But the stronger personalization becomes, the more important transparency becomes. That is why OpenAI is introducing memory sources, so users can see what information helped personalize a response. Users can click the Sources icon under a response to view relevant saved memories, past chats, and custom instructions. Plus and Pro users may also see files from their library and referenced emails from connected Gmail.&lt;/p&gt;
&lt;p&gt;If some information is outdated, irrelevant, or wrong, users can correct it, delete it, or mark it as not relevant.&lt;/p&gt;
&lt;h2 id=&#34;memory-control-is-still-the-key&#34;&gt;Memory control is still the key
&lt;/h2&gt;&lt;p&gt;OpenAI also notes that memory sources may not show every factor that shaped a response, and that it will keep improving the view.&lt;/p&gt;
&lt;p&gt;That matters. Memory sources are not a complete &amp;ldquo;model thinking log.&amp;rdquo; They are a product interface for understanding personalized context. They improve visibility, but cannot fully expose every factor that influenced an answer.&lt;/p&gt;
&lt;p&gt;For privacy and control, OpenAI says memory sources only appear inside the user&amp;rsquo;s own account experience. If a user shares a chat, the sources do not appear in the shared chat. Users can also delete chats, use temporary chats that do not use or update memory and do not appear in history, turn off memory, disconnect apps at any time, and manage whether their content is used to improve models.&lt;/p&gt;
&lt;p&gt;This shows ChatGPT personalization is following a clearer path: make the assistant more aware of the user, while also giving the user ways to see and manage why it answered that way.&lt;/p&gt;
&lt;h2 id=&#34;gpt-55-instant-becomes-the-default-model&#34;&gt;GPT-5.5 Instant becomes the default model
&lt;/h2&gt;&lt;p&gt;The release notes also confirm that &lt;code&gt;GPT-5.5 Instant&lt;/code&gt; is rolling out as the new default ChatGPT model, replacing &lt;code&gt;GPT-5.3 Instant&lt;/code&gt; for all users.&lt;/p&gt;
&lt;p&gt;The default model update improves several areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Accuracy.&lt;/li&gt;
&lt;li&gt;Clarity and concision.&lt;/li&gt;
&lt;li&gt;Image understanding.&lt;/li&gt;
&lt;li&gt;STEM answers.&lt;/li&gt;
&lt;li&gt;Deciding when to use web search.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenAI emphasizes that GPT-5.5 Instant is more factually reliable, especially for prompts where accuracy matters. It also gives tighter and more direct answers, reduces unnecessary follow-up questions, and lowers clutter from overformatting and decorative content.&lt;/p&gt;
&lt;p&gt;For users, this may not be as visible as a new feature button, but it changes the feel of opening ChatGPT every day: fewer detours, less verbosity, and less formatting piled onto simple questions.&lt;/p&gt;
&lt;h2 id=&#34;personalization-and-the-default-model-now-work-together&#34;&gt;Personalization and the default model now work together
&lt;/h2&gt;&lt;p&gt;For Plus and Pro users on the web, GPT-5.5 Instant can also use context from past chats, files, and connected Gmail more effectively.&lt;/p&gt;
&lt;p&gt;This is part of the same product direction as memory sources. The model is not only &amp;ldquo;smarter.&amp;rdquo; It should also know, when appropriate, what you worked on before, what you care about, and what materials you already provided. When continuing a project, writing a plan, organizing email information, or making suggestions based on past preferences, ChatGPT can ask fewer repeated questions.&lt;/p&gt;
&lt;p&gt;Paid users can continue using GPT-5.3 Instant for three months through model configuration settings before it is retired.&lt;/p&gt;
&lt;h2 id=&#34;chatgpt-for-excel-and-google-sheets&#34;&gt;ChatGPT for Excel and Google Sheets
&lt;/h2&gt;&lt;p&gt;Another important update is the global launch of ChatGPT for Excel and Google Sheets.&lt;/p&gt;
&lt;p&gt;It brings ChatGPT into a sidebar inside Microsoft Excel and Google Sheets, so users can build, update, and understand data in place. OpenAI mentions use cases including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trackers.&lt;/li&gt;
&lt;li&gt;Budgets.&lt;/li&gt;
&lt;li&gt;Formulas.&lt;/li&gt;
&lt;li&gt;Multi-tab files.&lt;/li&gt;
&lt;li&gt;Scenario work.&lt;/li&gt;
&lt;li&gt;Spreadsheet cleanup.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Where available, it also supports Skills and apps.&lt;/p&gt;
&lt;p&gt;The meaning is straightforward: a lot of office data does not live in a specialized BI system. It lives in Excel and Google Sheets. Putting ChatGPT into the spreadsheet sidebar is more natural than asking users to copy and paste into a chat window, and makes it easier to enter real workflows.&lt;/p&gt;
&lt;h2 id=&#34;usage-limits-and-installation&#34;&gt;Usage limits and installation
&lt;/h2&gt;&lt;p&gt;The release notes say Free and Go plans include limited usage, while Plus and Pro use the same agentic usage limits as Codex. Users can buy additional credits if they need to go beyond plan limits.&lt;/p&gt;
&lt;p&gt;Installation is also direct: install ChatGPT for Excel from Microsoft Marketplace or ChatGPT from Google Workspace Marketplace, then sign in with an eligible ChatGPT account.&lt;/p&gt;
&lt;p&gt;OpenAI also reminds users to review outputs before relying on formulas or analysis. That point is important. AI can speed up spreadsheet work, but formulas, budgets, financial work, and business analysis still need human review.&lt;/p&gt;
&lt;h2 id=&#34;recent-update-pattern&#34;&gt;Recent update pattern
&lt;/h2&gt;&lt;p&gt;Looking at the release notes from late April to early May, ChatGPT&amp;rsquo;s direction is clearer.&lt;/p&gt;
&lt;p&gt;On April 30, OpenAI introduced Advanced Account Security for personal ChatGPT accounts, adding stronger sign-in requirements and account protections, including passkeys, security keys, recovery keys, shorter sessions, and login notifications.&lt;/p&gt;
&lt;p&gt;On April 28, model selection moved closer to the composer, making it easier to choose a model before sending a message. Thinking effort controls for Thinking and Pro models were also moved into the model picker.&lt;/p&gt;
&lt;p&gt;On April 22, ChatGPT introduced Fast answers for common information queries that do not require personalization and where the model has a high-confidence answer. Fast answers do not reference past chats or memory, and users can turn them off in personalization settings.&lt;/p&gt;
&lt;p&gt;These updates all serve the same goal: make ChatGPT better for frequent everyday use. It should be fast when speed matters, personalized when context matters, and provide security and visibility controls when needed.&lt;/p&gt;
&lt;h2 id=&#34;short-take&#34;&gt;Short Take
&lt;/h2&gt;&lt;p&gt;The point of this ChatGPT Release Notes update is not one single feature. It is the continued shaping of the product.&lt;/p&gt;
&lt;p&gt;GPT-5.5 Instant improves the default answer quality. Memory sources make personalization more visible. Excel and Google Sheets add-ins put ChatGPT inside office spreadsheets. Advanced Account Security and model picker changes strengthen account protection and interaction design.&lt;/p&gt;
&lt;p&gt;ChatGPT is becoming a longer-term work layer. It remembers more context, enters more tools, and handles more daily tasks. The next questions are whether personalization transparency is clear enough, whether office add-ins remain stable in real complex spreadsheets, and whether users can keep a healthy balance between convenience and control.&lt;/p&gt;
&lt;h2 id=&#34;links&#34;&gt;Links
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;ChatGPT Release Notes: &lt;a class=&#34;link&#34; href=&#34;https://help.openai.com/en/articles/6825453-chatgpt-release-notes&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://help.openai.com/en/articles/6825453-chatgpt-release-notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
