Skill 与 AgentSKILLS & AGENTS· CLAUDE-SKILL
iOfficeAI/OfficeCLI
一个命令行工具,让 AI 程序能新建和修改 Word、Excel、PPT 文件,无需安装 Office。A command-line tool that lets AI agents read, edit, and automate Office files without installing Microsoft Office.
根据公开文档整理,未运行实测;费用以项目官网为准。Based on public documentation, without runtime testing. Check the project site for pricing.
能力CAPABILITIES
用命令创建和编辑Word、Excel、PowerPoint文件
实时预览文档修改效果
用模板批量生成个性化文档
查看和提取文档的详细结构
不需要安装Office就能处理Office文件
Create and edit Word, Excel, and PowerPoint files from your terminal
Generate presentations with slides, shapes, and animations
Merge document templates with JSON data to produce many outputs
View documents as HTML or outline without opening an Office app
Run batch commands to update multiple elements in one go
上手GET STARTED
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash选择与你的环境对应的方式。命令来自项目文档,未运行实测。Choose the option for your environment. Commands come from project documentation and have not been run-tested.
使用限制LIMITATIONS
以下要求与风险来自文档静态检查,未执行项目代码;扫描没有命中,不代表使用安全。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
存在风险Risk found
静态扫描STATIC SCAN
01执行远程脚本Runs a remote scriptreadme
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash
02执行远程脚本Runs a remote scriptSKILL.md
curl -fsSL https://d.officecli.ai/install.sh | bash
03执行 Shell 命令Runs shell commandsskills/morph-ppt/SKILL.md
- **`!!` in shell values — single-quote.** Bash / zsh history expansion eats unquoted `!!foo`. Always use `--prop 'name=!!scene-ring'` (sing
静态扫描命中的高风险项为安装命令采用 curl 管道执行远程脚本(curl -fsSL ... | bash),可能带来供应链风险;另有一条中危项涉及 Shell 命令中的引号处理。建议不要直接复制管道安装命令,改用手动下载二进制或包管理器安装,并核对校验值。仅核验官方页面,未审计服务端代码;数据处理和费用以官网为准。The install script uses curl piped to bash, which runs a remote shell command. This carries inherent risk; review the script before executing.
项目动态PROJECT ACTIVITY
首次发现FIRST SEEN
27 OCT 202627 OCT 2026
增长GROWTH
+1.2%+1.2%
33k → 33k stars · 7 个快照33k → 33k stars · 7 snapshots
讨论DISCUSSION
1 SOURCES1 SOURCES
1 条外部提及1 external mentions
状态STATUS
持续活跃Active
质量 A-Quality A-
仓库有 32715 个 star、近 7 天 26 次提交,GitHub 上还有一篇 215 分的 Hacker News 讨论,说明这个项目正在被大量开发者看到和试用。Single self-contained binary with no runtime or Office installation needed
HN_STORY · 215 points · 61 comments
{
"agents": [
{
"agent": "claude-code",
"evidence": "readme: …AI coding agent it detects — Claude Code, Cursor, Windsurf, GitHub Cop…"
},
{
"agent": "windsurf",
"evidence": "readme: …etects — Claude Code, Cursor, Windsurf, GitHub Copilot, and more. Yo…"
},
{
"agent": "vscode",
"evidence": "readme: …# Cursor officecli mcp vscode # VS Code / Copilot off…"
},
{
"agent": "opencode",
"evidence": "readme: …# LM Studio officecli mcp opencode # OpenCode officecli mcp…"
},
{
"agent": "copilot",
"evidence": "readme: …laude Code, Cursor, Windsurf, GitHub Copilot, and more. Your agent can imm…"
}
],
"apiKey": null,
"docker": null,
"taxonomy": {
"scores": {
"design": 0,
"ai-tools": 4,
"dev-tools": 4,
"indie-web": 0,
"skill-agent": 4,
"productivity": 0
},
"primary": "skill-agent",
"secondary": "claude-skill"
},
"localRuntime": "officecli mcp lmstudio # LM Studio officecli mcp opencode # OpenCode o",
"skillMdTotal": 12,
"skillMdErrors": [],
"treeTruncated": false,
"categoryScores": {
"data": 1,
"agent": 0,
"media": 0,
"design": 1,
"browser": 0,
"devtool": 1,
"security": 0,
"marketing": 1,
"productivity": 14
},
"classification": [
{
"signal": "12 SKILL.md with name + description",
"weight": 0.95
},
{
"signal": "skills/ directory with 65 markdown files",
"weight": 0.75
},
{
"signal": "README describes a Claude / Agent Skill",
"weight": 0.7
},
{
"signal": "description mentions AI",
"weight": 0.2
}
],
"scannedSources": [
"readme",
"SKILL.md",
"skills/morph-ppt-3d/SKILL.md",
"skills/morph-ppt/SKILL.md",
"skills/officecli-academic-paper/SKILL.md",
"skills/officecli-data-dashboard/SKILL.md",
"skills/officecli-docx/SKILL.md",
"skills/officecli-financial-model/SKILL.md",
"skills/officecli-pitch-deck/SKILL.md",
"skills/officecli-pptx/SKILL.md",
"skills/officecli-word-form/SKILL.md",
"skills/officecli-xlsx/SKILL.md",
"skills/officecli/SKILL.md"
],
"skillMdFetched": 12
}