📄

writer

مخاطر منخفضة ⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

自动化 LibreOffice Writer 文档

手动创建文档和转换格式浪费时间。此技能自动化 LibreOffice Writer 进行批量处理、模板生成和无缝 ODT/DOCX/PDF 工作流。

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "writer". Create a document titled Project Status with sections for Overview, Progress, and Risks.

النتيجة المتوقعة:

Created: project_status.odt with 3 heading levels, 200 words placeholder content, default Liberation Serif font, saved to workspace.

استخدام "writer". Convert quarterly_report.odt to PDF and DOCX formats.

النتيجة المتوقعة:

Conversion complete: quarterly_report.pdf (245 KB), quarterly_report.docx (89 KB). Original ODT preserved.

استخدام "writer". Extract text from meeting_notes.odt as markdown.

النتيجة المتوقعة:

# Meeting Notes

## Attendees

List of participants...

## Action Items

- Task 1 assigned to John
- Task 2 assigned to Sarah

التدقيق الأمني

مخاطر منخفضة
v1 • 2/25/2026

Static analyzer flagged 34 patterns but most are false positives. The skill uses subprocess.run with list arguments (safe pattern, not shell=True). Documentation URLs are references, not network calls. Temp file handling uses secure TemporaryDirectory(). One low concern: function parameters passed to subprocess could benefit from input validation.

1
الملفات التي تم فحصها
201
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (1)
External Command Execution with User Parameters
subprocess.run calls use function parameters (template_path, output_path) that could be user-controlled. While using list arguments prevents shell injection, path validation should be added.

عوامل الخطر

⚙️ الأوامر الخارجية (2)
📁 الوصول إلى نظام الملفات (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
88
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

业务报告生成

通过将模板占位符填充电子表格数据来自动化月度报告创建,然后批量转换为 PDF 进行分发。

文档格式标准化

将传统 DOC 文件转换为 ODT 格式以便版本控制,确保团队使用开放标准时文档处理一致。

批量证书制作

使用邮件合并功能从模板生成数百份个性化证书,通过 CSV 文件中的参会者姓名进行数据填充。

جرّب هذه الموجهات

创建基础文档
Create a new LibreOffice Writer document with a title heading and two paragraphs of placeholder text. Save it as report.odt in the current directory.
转换文档格式
Convert all ODT files in the documents folder to PDF format using headless LibreOffice. Log any conversion failures.
基于模板的邮件合并
Generate personalized invitation letters using template.odt and attendees.csv. Replace {name}, {date}, and {venue} placeholders. Output each letter as a separate PDF named by attendee.
文档内容提取
Extract all text content from report.odt while preserving heading hierarchy. Output as structured markdown with H1 for document title and H2 for section headers.

أفضل الممارسات

  • 使用段落和字符样式而非直接格式化,确保文档外观一致
  • 为报告、信函和备忘录等常用文档类型创建可重用模板
  • 在对关键文件运行批量操作之前,使用示例文档测试格式转换

تجنب

  • 不要将未清洗的用户输入直接传递给子进程命令,需先进行路径验证
  • 避免在无头模式下运行 LibreOffice 而不为锁定文件设置适当的错误处理
  • 不要将敏感数据存储在临时目录中而不设置严格的文件权限

الأسئلة المتكررة

ODT 和 DOCX 格式有什么区别?
ODT 是 LibreOffice 使用的开放标准格式,而 DOCX 是 Microsoft Word 的专有格式。ODT 提供更好的长期兼容性且文档完全公开。此技能可在两种格式之间无缝转换。
使用此技能需要安装 LibreOffice 吗?
是的,您的系统必须安装 LibreOffice。此技能使用 soffice 命令行工具进行转换,使用 UNO API 进行高级自动化。请从 libreoffice.org 安装 LibreOffice。
此技能可以处理大批量转换吗?
是的,此技能支持批量处理多个文件。对于大批量处理,请使用无头模式并考虑分块处理文件以避免内存问题。转换速度取决于文档复杂度。
此技能的邮件合并如何工作?
邮件合并使用包含 {name} 等占位符的模板 ODT 文件和数据源(CSV 或电子表格)。此技能将占位符替换为每行数据,自动生成个性化文档。
转换失败会发生什么?
此技能会记录转换失败的详细信息并继续处理剩余文件。常见失败原因包括源文件损坏、不支持的功能或文件锁定。请查看日志获取具体错误。
UNO 套接字连接安全吗?
UNO 套接字默认监听 localhost:8100,仅本地机器可访问。生产环境中,请确保防火墙规则阻止外部访问 8100 端口。

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md