poffice-admin
3
总安装量
3
周安装量
#61735
全站排名
安装命令
npx skills add https://github.com/thierryteisseire/poffice-workspace --skill poffice-admin
Agent 安装分布
opencode
3
gemini-cli
3
antigravity
3
github-copilot
3
codex
3
mcpjam
2
Skill 文档
Poffice Admin Skill
This skill provides the necessary tools and workflows to manage the Poffice infrastructure.
Core Capabilities
- User & Mail Management: Create mailboxes, manage domains, and send/receive emails.
- Document Management: Sync files via Seafile and archive documents via Paperless-ngx.
- Calendar Management: Full CRUD management of events (List, Add, Update, Delete) in SOGo (attached to Mailcow) and sending email invites with .ics attachments.
- Document Creation: Generate and update Word (.docx), Excel (.xlsx), and PDF documents programmatically.
Quick Reference Scripts
The following scripts are available in the scripts/ directory:
poffice_mail.py: Mailbox creation and email sending.poffice_docs.py: Seafile user and repo management.poffice_paperless.py: Document ingestion and listing.poffice_gen.py: Document creation and update (Word, Excel, PDF).poffice_calendar.py: Calendar event creation and email invites.
Typical Workflows
Creating a New Office User
To create a fully provisioned user (Mail + Cloud storage):
- Run
python3 scripts/poffice_mail.py create-mailbox domain.com user_name "Full Name" password - Run
python3 scripts/poffice_docs.py create-user user@domain.com password
Creating and Archiving a Report
- Use
poffice_gen.pyto create a PDF or Excel report. - Use
poffice_paperless.pyto upload the generated file for long-term archiving. - Use
poffice_mail.pyto email the report to the team.
Scheduling a Meeting and Sending Invites
- Use
poffice_calendar.py addto put the event on your own calendar. - Use
poffice_calendar.py inviteto send the official invitation to participants. - Optionally, use
poffice_gen.pyto create a meeting agenda PDF and attach it to an email usingpoffice_mail.py.
Managing Existing Events
- Use
poffice_calendar.py listto see upcoming events. - Use
poffice_calendar.py delete [UID]to remove an event. - Update events using the
update_eventmethod inpoffice_calendar.py.
Sending a System Invite
Use poffice_mail.py send-email to notify users about account creation or meetings.
Service Access & Credentials
See references/credentials.md for API keys and endpoint information.
Calendar (SOGo)
Calendar management is handled through SOGo.
- URL:
https://mail.poffice.online/SOGo - CalDAV:
https://mail.poffice.online/SOGo/dav/To send invites programmatically, use standardicsgeneration and send viapoffice_mail.py.
Documentation
- Mailcow API: references/mailcow_api.md
- Seafile API: references/seafile_api.md
- Paperless API: references/paperless_api.md