[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82191":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":14,"stars30d":14,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":15,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":16,"topics":19,"createdAt":8,"pushedAt":8,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":13,"starSnapshotCount":13,"syncStatus":11,"lastSyncTime":23,"discoverSource":24},82191,"Auto-PPT","Ame-X\u002FAuto-PPT","Ame-X",null,"TypeScript",29,2,1,0,8,40.23,false,"main",true,[],"2026-06-12 04:01:37","# Auto-PPT\n\nA slide deck is a folder of React components. Make PPTs by editing\n`.tsx` files; let your coding agent do the writing.\n\n## Usage\n\n```sh\npnpm install\npnpm dev          # full deck at http:\u002F\u002Flocalhost:5173\n                  # one slide  at http:\u002F\u002Flocalhost:5173\u002F?slide=\u003Cslug>\n```\n\nHand the repo to a coding agent and tell it what you want.\n\n## For AI agents working in this repo\n\n**Read [`SKILL.md`](.\u002FSKILL.md) before doing anything.** It explains the\nslide contract, the editing loop, the `Annotated` rationale schema,\nthe headless CLI, and what's safe vs. risky to modify. Any AI tool\n(Claude Code, Cursor, Codex, etc.) cloning or forking this repo\nshould treat `SKILL.md` as the source of truth.\n\nThere are two feedback loops: `pnpm ppt text` for content edits, and\nthe single-slide route `\u002F?slide=\u003Cslug>` (viewed via whatever browser\ntool your agent has — Playwright MCP, built-in screenshot, etc.) for\nlayout edits. The Harness intentionally does not ship a screenshot\ntool; use what your agent already provides.\n\nIf your change touches how the Harness itself works — new slide-kit\nprimitive, modified slide contract, new\u002Fremoved CLI command, changed\ncanvas size, etc. — **re-read `SKILL.md` and update it in the same\nchange**, so the next agent inherits the new convention instead of\nthe old one.\n\n## Anatomy\n\n- `slides\u002F\u003Ckebab-title>.tsx` — one file per slide.\n- `slides.config.ts` — deck order and visibility (comment a line to hide).\n- `src\u002Flib\u002Fslide-kit.tsx` — `SlideFrame` plus a small set of layout\n  primitives.\n- `scripts\u002Fppt.ts` — headless CLI (`pnpm ppt text | list | new`).\n- `SKILL.md` — instructions for the coding agent.\n\nEach slide is a fixed 1920×1080 canvas, scaled to fit the viewport.\n","Auto-PPT 是一个基于 TypeScript 的工具，通过编辑 `.tsx` 文件来创建 PPT。其核心功能是将每一页幻灯片视为一个 React 组件，并支持使用 AI 编码助手进行内容和布局的自动化生成与调整。项目特别强调了对 AI 代理的支持，提供了详细的指导文档（如 `SKILL.md`），确保 AI 在遵循特定规则下安全地修改代码。适用于需要快速制作技术演示文稿或希望利用编程方式定制幻灯片内容及样式的场景。","2026-06-11 04:08:02","CREATED_QUERY"]