Exchange and Nextcloud workflow assistant for teams, built by Firma de AI and supported by Firma de IT. Integrates Exchange (email, calendar, tasks, analytics), Nextcloud (file management, sharing, text extraction, summarization, file Q&A, action extraction, task creation from files), and persistent memory via LCM plugin. Use when the user needs email operations, calendar management, task tracking, file operations, document summarization/Q&A, extracting actions from files, creating tasks from documents, email analytics, or combined workflows like "send report and archive copy", "create task from email", "schedule meeting with file attachment", "search conversation history", or "show email statistics".
Built for teams using Firma de AI and supported by Firma de IT.
This skill connects Exchange and Nextcloud into one practical workflow layer for:
| Modul | Descriere | Comandă |
|---|---|---|
| Exchange | Email, Calendar, Tasks, Analytics | imm-romania <mail|cal|tasks|analytics|sync> |
| Nextcloud |
| Fișiere, sharing, sumarizare, Q&A, extragere acțiuni |
imm-romania files <list|search|extract-text|summarize|ask-file|extract-actions|create-tasks-from-file|...> |
| Memory | Context persistent | Automat via LCM plugin |
Folosește skillul când vrei să lucrezi cu:
# Conexiune
imm-romania mail connect
# Listează email-uri
imm-romania mail read --limit 10
imm-romania mail read --unread
# Trimite email
imm-romania mail send --to "[email protected]" --subject "Ofertă" --body "..."
# Răspunde
imm-romania mail reply --id EMAIL_ID --body "Răspuns"
# Evenimente
imm-romania cal today
imm-romania cal week
imm-romania cal list --days 7
# Creează eveniment
imm-romania cal create --subject "Meeting" --start "2024-01-15 14:00" --duration 60
# Cu invitați
imm-romania cal create --subject "Team Meeting" --start "2024-01-15 14:00" --to "[email protected],[email protected]"
# Listează
imm-romania tasks list
imm-romania tasks list --overdue
# Creează
imm-romania tasks create --subject "Review proposal" --due "+7d" --priority high
# Completează
imm-romania tasks complete --id TASK_ID
# Statistici generale
imm-romania analytics stats --days 30
# Timp mediu de răspuns
imm-romania analytics response-time --days 7
# Top expeditori
imm-romania analytics top-senders --limit 20
# Activity heatmap
imm-romania analytics heatmap --days 30
# Statistici per folder
imm-romania analytics folders
# Raport complet
imm-romania analytics report --days 30
# Listează și caută
imm-romania files list /Documents/
imm-romania files search contract /Clients/
# Upload / Download
imm-romania files upload /local/report.pdf /Documents/
imm-romania files download /Documents/report.pdf /local/
# Document understanding
imm-romania files extract-text /Clients/contract.docx
imm-romania files summarize /Clients/contract.docx
imm-romania files ask-file /Clients/contract.docx "When is the renewal due?"
# Workflow extraction
imm-romania files extract-actions /Clients/contract.txt
imm-romania files create-tasks-from-file /Clients/contract.txt
imm-romania files create-tasks-from-file /Clients/contract.txt --select 1,2 --execute
Trimite email cu atașament din Nextcloud:
# Download din Nextcloud și trimite
imm-romania files download /Documents/offer.pdf /tmp/
imm-romania mail send --to "[email protected]" --subject "Ofertă" --body "..." --attach /tmp/offer.pdf
Salvează atașament din email în Nextcloud:
# Download atașament și upload în Nextcloud
imm-romania mail download-attachment --id EMAIL_ID --name "contract.pdf" --output /tmp/
imm-romania files upload /tmp/contract.pdf /Contracts/
Creează task din meeting request:
# După meeting, creează task pentru follow-up
imm-romania tasks create --subject "Follow-up meeting X" --due "+3d"
Context persistent este gestionat automat de Lossless Context Management plugin.
Tool-uri disponibile (dacă plugin-ul e instalat):
lcm_grep - Caută în istoricul conversațiilorlcm_describe - Detalii despre un summarylcm_expand_query - Expandare și răspuns la întrebăriExemple:
Vezi references/setup.md pentru configurare detaliată.
For public listings, documentation, and SEO copy, prefer this positioning:
Firma de AI — Exchange & Nextcloud AssistantEmail, files, tasks, and document workflows for teamsBuilt for teams using Firma de AI and supported by Firma de IT.https://firmade.ai și https://firmade.itThis keeps the internal skill name imm-romania while making the public positioning more accurate and searchable.
This project follows the Hardshell Coding Standards.
When writing or modifying Python code, see:
Key rules:
black for formatting, ruff for lintingpytest with pytest-cov for coveragepickle or eval() on untrusted inputuv or poetry, pin versions, audit with pip-auditmodules/
├── exchange/ # Email, Calendar, Tasks (Exchange on-prem)
│ ├── SKILL.md # Module documentation
│ ├── mail.py # Email operations
│ ├── cal.py # Calendar operations
│ ├── tasks.py # Task operations
│ ├── sync.py # Sync and reminders
│ └── ...
├── nextcloud/ # File management, doc understanding, workflow extraction
│ ├── SKILL.md # Module documentation
│ └── nextcloud.py # File operations and analysis
└── (future modules)
verify_ssl: falseopenclaw plugins install @martian-engineering/lossless-clawMIT License - see LICENSE file for details.