lark-slides
飞书幻灯片:创建和编辑幻灯片,接口通过 XML 协议通信。创建演示文稿、读取幻灯片内容、管理幻灯片页面(创建、删除、读取、局部替换)。当用户需要创建或编辑幻灯片、读取或修改单个页面时使用。
Skill by AdgaiWalker
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/adgaiwalker-lark-slides
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: presentations
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lark-slides
What's inside
- Skill name
lark-slides- Description
- 飞书幻灯片:创建和编辑幻灯片,接口通过 XML 协议通信。创建演示文稿、读取幻灯片内容、管理幻灯片页面(创建、删除、读取、局部替换)。当用户需要创建或编辑幻灯片、读取或修改单个页面时使用。
- License
- MIT
- Metadata
- cliHelp: lark-cli slides --help
- Instructions
- 288 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Agent Skills spec issues
- files: referenced but missing: references/xml-schema-quick-ref.md, references/planning-layer.md, references/troubleshooting.md, scripts/template_tool.py, references/template-index.json
Files (42)
- SKILL.md
- administration--all_hands_meeting.xml · assets/templates/
- administration--annual_gala.xml · assets/templates/
- administration--company_intro.xml · assets/templates/
- administration--corporate_culture.xml · assets/templates/
- hr--employee_training.xml · assets/templates/
- hr--employee_training_workshop.xml · assets/templates/
- hr--onboarding.xml · assets/templates/
- marketing--brand_communication.xml · assets/templates/
- marketing--brand_logo_design.xml · assets/templates/
- marketing--marketing_plan.xml · assets/templates/
- marketing--marketing_strategy.xml · assets/templates/
- marketing--product_whitepaper.xml · assets/templates/
- marketing--roadshow_business_plan.xml · assets/templates/
- misc--book_sharing.xml · assets/templates/
- misc--club_event_plan.xml · assets/templates/
- misc--student_career_plan.xml · assets/templates/
- office--dark_general.xml · assets/templates/
- office--light_general.xml · assets/templates/
- office--project_kickoff.xml · assets/templates/
- office--quarterly_review.xml · assets/templates/
- office--work_report.xml · assets/templates/
- office--work_summary_report.xml · assets/templates/
- operations--product_promotion.xml · assets/templates/
- personal--personal_resume.xml · assets/templates/
- personal--promotion_defense.xml · assets/templates/
- personal--promotion_report.xml · assets/templates/
- personal--self_intro.xml · assets/templates/
- personal--teaching_sharing.xml · assets/templates/
- product--business_case_analysis.xml · assets/templates/
- product--product_promotion_2.xml · assets/templates/
- asset-planning.md · references/
- examples.md · references/
- lark-slides-create.md · references/
- lark-slides-edit-workflows.md · references/
- lark-slides-media-upload.md · references/
- lark-slides-replace-slide.md · references/
- lark-slides-xml-presentation-slide-create.md · references/
- validation-checklist.md · references/
- visual-planning.md · references/
- xml-format-guide.md · references/
- xml_text_overlap_lint.py · scripts/
SKILL.md (first lines)
# slides (v1) ## Quick Reference | 用户需求 | 优先动作 | 关键文档 / 命令 | |----------|----------|-----------------| | 新建 PPT | 先规划 `slide_plan.json`,再按复杂度选择一步或两步创建 | `planning-layer.md`、`visual-planning.md`、`asset-planning.md`、`slides +create` | | 大幅改写页面 | 先回读现有 XML,写入新 plan,再替换或重建相关页面 | `xml_presentations.get`、`+replace-slide`、`lark-slides-edit-workflows.md` | | 编辑单个标题、文本块、图片或局部元素 | 优先块级替换/插入,不改页序 | `slides +replace-slide`、`lark-slides-replace-slide.md` | | 读取或分析已有 PPT | 解析 slides/wiki token,回读全文或单页 XML,保存 `xml_presentation_id`、`slide_id`、`revision_id` | `xml_presentations.get`、`xml_presentation.slide.get` | | 上传或使用图片 | 先上传为 `file_token`,禁止直接写 http(s) 外链 | `slides +media-upload`,或 `+create --slides` 的 `@./path` 占位符 | | 用户提到模板、主题、版式 | 先检索模板,再摘要,必要时裁切骨架 | `template_tool.py search → summarize → extract` | | 创建失败、空白页、3350001、布局异常 | 先回读状态,再按排障清单修复,不假设原操作原子成功 | `troubleshooting.md`、`validation-checklist.md` | **CRITICAL — 开始前 MUST 先用 Read 工具读取 [`../lark-shared/SKILL.md`](../lark-shared/SKILL.md),其中包含认证、权限处理** **CRITICAL — 生成任何 XML 之前,MUST 先用 Read 工具读取 [xml-schema-quick-ref.md](references/xml-schema-quick-ref.md),禁止凭记忆猜测 XML 结构。** **CRITICAL — 新建演示文稿或大幅改写页面时,MUST 先生成 `.lark-slides/plan/<deck-or-task-id>/slide_plan.json`,再生成 XML。先创建对应目录,规划层规则和中间产物生命周期见 [planning-layer.md](references/planning-layer.md)。仅替换一个标题、插入一个块等小型已有页编辑可豁免。** **CRITICAL — 新建演示文稿或大幅改写页面时,生成 XML 前 MUST 读取 [visual-planning.md](references/visual-planning.md),确保 `layout_type`、`visual_focus`、`text_density` 实际改变页面几何、主视觉和文本量。** **CRITICAL — 新建演示文稿或大幅改写页面时,规划 `asset_need` MUST 遵循 [asset-planning.md](references/asset-planning.md):只做元数据规划,必须有 `fallback_if_missing`,不得要求真实搜索、下载或上传素材。** **CRITICAL — 创建或大幅改写后,MUST 按 [validation-checklist.md](references/validation-checklist.md) 做显式验证:回读全文 XML、核对页数和关键元素、检查空白/破损页、明显溢出、布局风险;XML 语法和文本重叠静态检查优先使用 [`scripts/xml_text_overlap_lint.py`](scripts/xml_text_overlap_lint.py)。** **CRITICAL — 创建前自检或失败排障时,MUST 按 [troubleshooting.md](references/troubleshooting.md) 检查 XML 转义、结构、shell 截断、图片 token、3350001 和布局风险。** **CRITICAL — 如果用户提到“模板”“套用模板”“参考某种主题/风格/版式”,或用户需求明显落在已有场景模板内(如工作汇报、产品介绍、商业计划书、培训、晋升汇报等),MUST 先用 [`scripts/template_tool.py`](scripts/template_tool.py) 的 `search` 做模板检索;默认给出 2-3 个最匹配模板候选供用户选择。锁定模板后用 `summarize` 获取主题和布局摘要;只有需要布局骨架时才用 `extract` 裁切目标页型 XML。不要直接读取完整模板 XML。** > [!NOTE] > `scripts/template_tool.py` 需要 Python 3。`references/template-index.json` 是脚本缓存/轻量路由索引,不是默认给 agent 阅读的文档;`assets/templates/*.xml` 是机器资源,只应通过脚本摘要或裁切,不要全文读取。 **CRITICAL — 使用模板生成或改写页面时,MUST 先 `summarize` 目标页型;只有需要具体布局骨架时才 `extract`。** **编辑已有幻灯片页面**:优先用 [`+replace-slide`](references/lark-slides-replace-slide.md)(块级替换/插入,不动页序);选择 action 和完整读-改-写流程见 [`lark-slides-edit-workflows.md`](references/lark-slides-edit-workflows.md)。 ## 身份选择 飞书幻灯片通常是用户自己的内容资源。**默认应优先显式使用 `--as user`(用户身份)执行 slides 相关操作**,始终显式指定身份。 - **`--as user`(推荐)**:以当前登录用户身份创建、读取、管理演示文稿。执行前先完成用户授权: ```bash lark-cli auth login --domain slides ``` - **`--as bot`**:仅在用户明确要求以应用身份操作,或需要让 bot 持有/创建资源时使用。使用 bot 身份时,要额外确认 bot 是否真的有目标演示文稿的访问权限。 **执行规则**: 1. 创建、读取、增删 slide、按用户给出的链接继续编辑已有 PPT,默认都先用 `--as user`。 2. 如果出现权限不足,先检查当前是否误用了 bot 身份;不要默认回退到 bot。 3. 只有在用户明确要求"用应用身份 / bot 身份操作",或当前工作流就是 bot 创建资源后再做协作授权时,才切换到 `--as bot`。 ## 执行前必做 > **重要**:`references/slides_xml_schema_definition.xml` 是此 skill 唯一正确的 XML 协议来源;其他 md 仅是对它和 CLI schema 的摘要。 高频只读: - [xml-schema-quick-ref.md](references/xml-schema-quick-ref.md) - [planning-layer.md](references/planning-layer.md)(新建 / 大幅改写) - [visual-planning.md](references/visual-planning.md)(新建 / 大幅改写) - [asset-planning.md](references/asset-planning.md)(新建 / 大幅改写) - [validation-checklist.md](references/validation-checklist.md)(创建 / 大幅改写后) 按需再读: - 创建:[`lark-slides-create.md`](references/lark-slides-create.md) - 编辑:[`lark-slides-edit-workflows.md`](references/lark-slides-edit-workflows.md)、[`lark-slides-replace-slide.md`](references/lark-slides-replace-slide.md) - 图片:[`lark-slides-media-upload.md`](references/lark-slides-media-upload.md) - 模板:[`template-catalog.md`](references/template-catalog.md)、[`scripts/template_tool.py`](scripts/template_tool.py) - 排障:[`troubleshooting.md`](references/troubleshooting.md) - 完整协议:[`slides_xml_schema_definition.xml`](references/slides_xml_schema_definition.xml) ## Workflow > **这是演示文稿,不是文档。** 每页 slide 是独立的视觉画面,信息密度要低,排版要留白。 ### Design Ideas 不要生成无设计感的幻灯片。纯白背景 + 标题 + bullets 只能作为极简临时稿,不能作为正式交付。 开始写 XML 前,先在 `slide_plan.json` 里确定 deck 级视觉策略: - **主题化配色**:配色必须服务本次主题、行业和受众,不要默认蓝色商务风。如果把同一套颜色换到另一个完全不同主题仍然成立,说明配色不够具体。 - **主次比例**:选择 1 个主色承担约 60-70% 视觉权重,1-2 个辅助色承担结构和分区,1 个强调色只用于关键数字、结论或行动点。不要让所有颜色权重相同。 - **背景一致性**:先确定全 deck 的背景策略,默认保持同一明暗基调和底色体系;只有分节、转场或强调页才有意改变背景,并必须通过相同主色、纹理、边栏或 motif 让变化看起来属于同一套设计。无论深浅,都要保证正文、图标和线条对比充足。 - **统一 motif**:选择一个可复用视觉母题贯穿全文,例如粗侧边栏、圆形图标底、半出血图片区、编号节点、卡片左上角色块或大号数字。不要每页换一套装饰语言。 每页至少要有一个视觉元素:图片、图标、图表、表格、流程、对比结构、大号数字、示意图或由 shape 组成的抽象视觉。文本框本身不算主视觉。 可优先考虑这些页面形态: - **双栏结构**:左文右图或左图右文,视觉区域占 35-45% 宽度。 - **图标行**:图标在色块或圆形底中,右侧是短标题和一句解释。 - **2x2 / 2x3 网格**:适合能力、模块、风险、行动项,每格内容保持同等层级。 - **半出血视觉**:图片或抽象形状占据左/右半屏,文字覆盖或贴边排布。 - **大数字卡片**:关键指标用 60-72pt 数字,下面配 10-14pt 标签。 - **对比列**:before/after、方案 A/B、问题/解法用左右并列,标题和基线严格对齐。 - **时间线/流程图**:步骤用节点和箭头表达,流程方向必须一眼可见。 字体和间距建议: - 标题 36-44pt,关键结论可更大;正文 14-18pt;注释 10-12pt。 - 正文默认左对齐;只在封面、结尾或大号数字场景中使用居中。 - 页面边距至少 40px;内容块之间保持 24-40px 间距,并在同一 deck 内保持一致。 - 卡片内边距要真实留出空间,不要让文字贴边;对齐 shape 和文字时要考虑文本框 padding。 常见错误必须避免: - 不要所有页面复用同一种标题 + 三 bullets 版式。 - 不要用低对比文字或低对比图标,例如浅灰字压在浅色背景上。 - 不要让装饰线穿过文字,或让页脚、来源、编号挤压主体内容。 - 不要把素材缺失表现为空白图片框;必须按 `fallback_if_missing` 生成 XML-native 视觉。 - 不要留下模板占位文案、示例公司名、示例日期或与用户主题无关的原模板内容。 ### 创建方式选择
From AdgaiWalker/AdgaiWalker, MIT.
More from AdgaiWalker/AdgaiWalker
- 0.502score
lark-doc
AdgaiWalker
飞书云文档 / Docx / 知识库 Wiki 文档(v2):创建、打开、读取、获取、查看、总结、整理、改写、翻译、审阅和编辑飞书文档内容。当用户给出飞书文档 URL/token,或说查看/读取/打开某个文档、提取文档内容、总结文档、生成/创建文档、追加/替换/删除/移动内容、调整排版、插入或下载文档图片/附件/素材…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
lark-apps
AdgaiWalker
把本地 HTML 文件或目录部署到飞书妙搭(Miaoda),生成一个公网可访问的应用及其链接(URL)。当用户要创建 HTML 或要把 HTML、静态网站或 Web demo 发布成公网可访问的链接 / 可分享链接、设置应用共享范围,或提到妙搭 / Miaoda 时使用。凡产出可独立访问的 HTML 产物都属本…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
lark-im
AdgaiWalker
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件(支持大文件分片下载)、管理表情回复。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据时使用。
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
lark-shared
AdgaiWalker
Use when first setting up lark-cli, running auth login, switching user/bot identity (--as), handling permission denied or scope errors, needing to update…
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
lark-markdown
AdgaiWalker
飞书 Markdown:查看、创建、上传、编辑和比较 Markdown 文件。当用户需要创建或编辑 Markdown 文件、读取、修改、局部 patch 或比较差异时使用。
SkillCFreshness: C★ 1Claude Code +9 - 0.495score
lark-sheets
AdgaiWalker
飞书电子表格:创建和操作电子表格。支持创建表格、创建/复制/删除/更新工作表、读写单元格、追加行数据、查找内容、导出文件。当用户需要创建电子表格、管理工作表、批量读写数据、在已知表格中查找内容、导出或下载表格时使用。若用户是想按名称或关键词搜索云空间里的表格文件,请改用 lark-drive 的 drive…
SkillCFreshness: C★ 1Claude Code +9 - 0.485score
lark-approval
AdgaiWalker
飞书审批 API:审批实例、审批任务管理。
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 25, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/AdgaiWalker/AdgaiWalker
- Website
- iwalk.pro
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AdgaiWalker
- 0.502score
lark-doc
AdgaiWalker
飞书云文档 / Docx / 知识库 Wiki 文档(v2):创建、打开、读取、获取、查看、总结、整理、改写、翻译、审阅和编辑飞书文档内容。当用户给出飞书文档 URL/token,或说查看/读取/打开某个文档、提取文档内容、总结文档、生成/创建文档、追加/替换/删除/移动内容、调整排版、插入或下载文档图片/附件/素材…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
lark-apps
AdgaiWalker
把本地 HTML 文件或目录部署到飞书妙搭(Miaoda),生成一个公网可访问的应用及其链接(URL)。当用户要创建 HTML 或要把 HTML、静态网站或 Web demo 发布成公网可访问的链接 / 可分享链接、设置应用共享范围,或提到妙搭 / Miaoda 时使用。凡产出可独立访问的 HTML 产物都属本…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
lark-im
AdgaiWalker
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件(支持大文件分片下载)、管理表情回复。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据时使用。
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
lark-shared
AdgaiWalker
Use when first setting up lark-cli, running auth login, switching user/bot identity (--as), handling permission denied or scope errors, needing to update…
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
lark-markdown
AdgaiWalker
飞书 Markdown:查看、创建、上传、编辑和比较 Markdown 文件。当用户需要创建或编辑 Markdown 文件、读取、修改、局部 patch 或比较差异时使用。
SkillCFreshness: C★ 1Claude Code +9 - 0.495score
lark-sheets
AdgaiWalker
飞书电子表格:创建和操作电子表格。支持创建表格、创建/复制/删除/更新工作表、读写单元格、追加行数据、查找内容、导出文件。当用户需要创建电子表格、管理工作表、批量读写数据、在已知表格中查找内容、导出或下载表格时使用。若用户是想按名称或关键词搜索云空间里的表格文件,请改用 lark-drive 的 drive…
SkillCFreshness: C★ 1Claude Code +9
Cite this page
lark-slides skill. Agent Mart. https://agentmart.dev/skills/adgaiwalker-lark-slides (last updated 2026-10-24)