首页龙虾技能列表 › Enterprise File Writer — Enterprise工具

Enterprise File Writer — Enterprise工具

v1.2.1

写入内容到本地文件,支持企业安全策略环境。支持文本文件、Word 文档 (.docx)、Excel 表格 (.xlsx) 等 80+ 种格式,通过正确的编码处理避免乱码问题。

0· 276·1 当前·1 累计
by @endcy·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/8
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
The skill's code implements local file writing as advertised, but metadata inconsistencies and the inherent risk of an agent-capable tool that can create/overwrite arbitrary files (with no obvious path validation or provenance checks) make it worth cautious review before installing.
评估建议
This skill appears to implement the advertised file-writing capabilities and uses only Python stdlib, but take these precautions before enabling it: - Verify provenance: the package metadata (owner ID and version) in the repository files does not match the registry metadata shown. Confirm the author and repository before trusting it in production. - Code review: inspect the full write_file.py for any hidden network calls, exec/spawn usage, or logic that manipulates paths (symlink handling, abso...
详细分析 ▾
用途与能力
The name/description match the included Python implementation: the script writes many text formats and constructs minimal .docx/.xlsx OpenXML packages. However there are small supply-metadata inconsistencies (registry metadata lists version 1.2.1 and owner A, while package/_meta.json and package.json show version 1.2.0 and a different ownerId/homepage). These mismatches don't prove malice but reduce trust in provenance.
指令范围
SKILL.md instructs running write_file.py with a target path and content — that is consistent with purpose. But the tool accepts arbitrary file paths and will create/overwrite files the agent user has access to; I see no documented or enforced path sanitization, symlink protections, or restrictions on overwriting sensitive paths. Because the skill can be invoked by keywords and the agent may run it autonomously, this raises a risk of unintended modification of important files if misused or triggered accidentally.
安装机制
No install spec; skill is instruction + a Python script using only standard library modules. There are no external downloads or third-party packages. This is low-risk from an install/execution provenance perspective, aside from the earlier metadata provenance inconsistencies.
凭证需求
The skill requests no environment variables, no credentials, and the code shows only local filesystem operations and stdlib imports. There are no obvious network calls or external endpoints in the visible code. Required permissions are limited to whatever the user account running the agent already has.
持久化与权限
always is false and disable-model-invocation is false (normal). The SKILL.md lists activation keywords; that means the agent could autonomously invoke the writer when those phrases appear. Combined with the ability to write arbitrary paths, consider whether you want the skill enabled for autonomous invocation or restricted to explicit user commands.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.2.12026/3/9

## v1.2.1 (2026-03-09) ### English **Renamed** - Changed skill name from "encrypted-file-writer" to "enterprise-file-writer" for better clarity. **Changes**: - Renamed skill to accurately describe its purpose - Updated all file references and documentation - Clarified that this skill handles file writing with proper encoding, not encryption **Features**: - Support for 80+ file formats (text, code, config, Office documents) - UTF-8 encoding by default, with GBK/GB2312/Latin-1 options - Overwrite and append write modes - Automatic directory creation - .docx and .xlsx file support ### 中文 **重命名** - 将技能名称从 "encrypted-file-writer" 改为 "enterprise-file-writer" 以更清晰描述功能。 **变更内容**: - 重命名技能以准确描述其用途 - 更新所有文件引用和文档 - 澄清此技能处理正确编码的文件写入,而非加密功能 **功能特性**: - 支持 80+ 种文件格式(文本、代码、配置、Office 文档) - 默认 UTF-8 编码,支持 GBK/GB2312/Latin-1 - 覆盖写入和追加写入两种模式 - 自动创建目标目录 - 支持 .docx 和 .xlsx 文件

● 无害

安装命令 点击复制

官方npx clawhub@latest install enterprise-file-writer
镜像加速npx clawhub@latest install enterprise-file-writer --registry https://cn.clawhub-mirror.com

技能文档

写入内容到本地文件,支持企业安全策略环境,正确处理编码避免乱码

功能特性

  • 多格式支持: 80+ 种文件类型(文本、代码、配置、Office 文档)
  • 编码安全: 自动使用 UTF-8 编码,避免乱码问题
  • 企业兼容: 支持企业安全策略环境下的授权文件写入
  • 灵活模式: 支持覆盖写入和追加模式
  • 标准输入: 支持从管道或标准输入读取内容
  • 目录自动创建: 目标目录不存在时自动创建
  • Office 支持: 直接创建/编辑 .docx 和 .xlsx(无需安装 Office)

激活条件

当用户提到以下关键词时激活:

  • "写入文件"
  • "保存文件"
  • "创建文件"
  • "写入受保护的文件"
  • "避免乱码写入"
  • "企业安全策略写入"
  • "写入 docx/xlsx 文件"

使用方法

通过 exec 工具调用

# 覆盖写入
python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "文件路径" "内容"

# 追加写入 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "文件路径" "内容" --append

# 从标准输入读取 echo "内容" | python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "文件路径" --stdin

# 指定编码 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "文件路径" "内容" --encoding gbk

示例

# 写入文本文件
python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\data\test.txt" "Hello World"

# 写入日志(追加模式) python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\logs\app.log" "2026-03-08 10:00:00 - 系统启动" --append

# 写入代码文件 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "D:\project\main.py" "print('Hello')"

# 写入配置文件 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "D:\config\app.json" "{\"name\": \"test\"}"

# 写入 Word 文档 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\docs\report.docx" "第一行内容"

# 追加到 Word 文档 python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\docs\report.docx" "追加内容" --append

# 写入 Excel 文件(CSV 格式) python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\data\data.xlsx" "姓名,年龄,城市 张三,25,北京 李四,30,上海"

# 从管道写入 echo "多行内容" | python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "E:\data\input.txt" --stdin

在 OpenClaw 中使用

# 写入文件并获取结果
exec:
  command: python D:\ai\workspace\skills\enterprise-file-writer\write_file.py "文件路径" "内容"

支持的文件格式

类型扩展名写入方式
文本类.txt, .md, .markdown, .rst, .log, .csv, .tsvUTF-8 文本写入
代码类.java, .py, .js, .ts, .jsx, .tsx, .c, .cpp, .h, .cs, .go, .rs, .rb, .php, .vueUTF-8 文本写入
配置类.json, .xml, .yaml, .yml, .toml, .ini, .cfg, .properties, .gradle, .config, .envUTF-8 文本写入
样式类.html, .htm, .css, .scss, .sass, .lessUTF-8 文本写入
脚本类.sh, .bash, .bat, .cmd, .ps1, .sqlUTF-8 文本写入
Office.docx (Word), .xlsx (Excel)OpenXML ZIP 格式写入

写入模式

模式参数说明
覆盖写入(默认)如果文件存在则覆盖,不存在则创建
追加写入--append-a在文件末尾追加内容

追加模式行为

  • 文本文件: 直接在文件末尾追加字节
  • .docx 文件: 在文档末尾添加新段落
  • .xlsx 文件: 在表格末尾添加新行

编码选项

编码参数适用场景
UTF-8(默认)推荐,国际通用编码
GBK--encoding gbk中文 Windows 系统兼容
GB2312--encoding gb2312简体中文旧文件
Latin-1--encoding latin1西欧语言文件

技术原理

文件类型处理方式
文本文件内容先编码为 UTF-8 字节,再以二进制模式写入,避免编码转换问题
Word (.docx)使用 zipfile 创建/修改 OpenXML 格式,在 document.xml 中添加段落
Excel (.xlsx)使用 zipfile 创建/修改 OpenXML 格式,生成 sharedStrings 和 worksheet

.docx 写入细节

  • 创建新文件: 生成最小 OpenXML 结构([Content_Types].xml, _rels/, word/document.xml)
  • 追加内容: 解压读取 document.xml,在 前插入新段落,重新打包

.xlsx 写入细节

  • 创建新文件: 生成最小 OpenXML 结构(workbook.xml, worksheets/, sharedStrings.xml)
  • 数据格式: 支持 CSV 格式输入(逗号或制表符分隔)
  • 字符串处理: 自动去重并构建共享字符串表

依赖要求

  • Python 3.x(仅需标准库:sys, os, argparse, zipfile, shutil, tempfile, 日期时间, re, io, json)
  • 无需安装额外依赖

输出格式

成功输出:

[OK] 成功写入 XXX 字节到:文件路径
FILE_PATH=文件路径
BYTES_WRITTEN=字节数

失败输出:

[ERROR] 错误信息

使用场景

1. 日志记录

python write_file.py "E:\logs\app.log" "[INFO] 操作完成" --append

2. 配置文件更新

python write_file.py "D:\config\settings.json" "{\"debug\": true}"

3. 代码生成

python write_file.py "D:\project\output.py" "def main():\n    print('Hello')"

4. Word 文档创建/编辑

# 创建新文档
python write_file.py "E:\docs\report.docx" "报告标题
报告内容第一行
报告内容第二行"

# 追加到现有文档 python write_file.py "E:\docs\report.docx" "新增段落" --append

5. Excel 数据导出

python write_file.py "E:\exports\data.xlsx" "姓名,年龄,城市
张三,25,北京
李四,30,上海"

6. 临时文件创建

python write_file.py "C:\temp\task_123.txt" "任务数据..."

注意事项

⚠️ 重要说明:

  • 本工具仅写入用户有权限访问的本地文件
  • 不支持绕过合法的文件访问控制
  • 适用于企业环境中授权的文件写入场景
  • 默认使用 UTF-8 编码,如需其他编码请指定 --encoding 参数
  • 写入前会自动创建不存在的目录
  • .docx/.xlsx 使用 OpenXML 标准格式,兼容 Microsoft Office 和 LibreOffice

⚠️ Office 文件限制:

  • .docx 追加模式会在文档末尾添加新段落,不保留原有格式
  • .xlsx 追加模式会重新构建整个文件,适合小数据量场景
  • 复杂格式(样式、公式、图表)需要专用库(python-docx/openpyxl)

法律说明

  • 本工具仅用于向用户有合法访问权限的本地文件写入内容
  • 不支持绕过任何合法的文件访问控制或权限管理
  • 用户应确保使用本工具符合所在组织的政策和法律法规
  • 本工具通过标准的文件写入 API 操作,不涉及任何安全绕过

版本

版本日期变更
1.0.02026-03-08初始版本,支持文本/代码/配置文件写入,UTF-8 编码保护
1.1.02026-03-09新增 .docx 和 .xlsx 写入支持
1.2.02026-03-09
重命名为 enterprise-file-writer,澄清功能描述

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务