Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
AI-powered minimal diary with smart auto-tagging and optional cloud sync. Perfect for daily journaling, work logs, or project tracking.
AI-powered minimal diary with smart auto-tagging and optional cloud sync. Perfect for daily journaling, work logs, or project tracking.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Your AI-powered mini diary. Small footprint, smart features.
📝 Simple Daily Logging: Clean Markdown format with date, weather, notes, and todos 🏷️ Smart Auto-Tagging: AI analyzes content and adds relevant tags automatically 🔍 Powerful Search: Search by tags, date, or content with context 📊 Basic Statistics: Tag frequency and completion rate tracking ☁️ Cloud Sync Ready: Optional NextCloud integration with detailed guide 🔓 Open Format: Plain Markdown files - you own your data
# Install via ClawHub clawhub install mini-diary
# Add a note (auto-tagging happens automatically) mini-diary add "Met with client about P1S delivery" # Add a todo item (use [ ] for pending, [x] for completed) # The todo will be added to the current day's todo section echo "- [ ] Follow up with supplier" >> ~/diary.md echo "- [x] Submit monthly report" >> ~/diary.md # Search by tag mini-diary search --tag "📦" # Search by date mini-diary search --date "2024-02-22" # Search in content mini-diary search "client meeting" # View statistics mini-diary search --stats # List all available tags mini-diary search --list-tags
Start with date: Ensure you're adding to the correct day's section Use clear descriptions: "Call John re: P1S delivery" not just "Call John" Update status: Change [ ] to [x] when completed Review daily: Check todos at start/end of each day
# Search for pending todos grep "\[ \]" ~/diary.md # Search for completed todos grep "\[x\]" ~/diary.md # Count todos by status grep -c "\[ \]" ~/diary.md # Pending count grep -c "\[x\]" ~/diary.md # Completed count
The AI automatically adds tags based on content: TagMeaningExample Triggers🏠Familyhome, family, household💰Financeinvoice, payment, accounting📦Orderorder, purchase, stock🚚Shippingshipping, delivery, logistics💻Techsoftware, system, computer🔧Supportrepair, fix, issue, problem🎋Bambubambu, 3d print, printer📋Formform, report, data, spreadsheet📅Daily(default for routine notes)
Set environment variable: export NEXTCLOUD_SYNC_DIR="/path/to/nextcloud/diary" Mini Diary will automatically sync to this directory.
File Permissions: NextCloud requires specific file ownership: # After copying files to NextCloud directory: chown www-data:www-data /path/to/diary.md # Or using Docker: docker exec nextcloud_app chown www-data:www-data /var/www/html/data/... Scan Command Required: NextCloud won't detect changes automatically: docker exec nextcloud_app php occ files:scan [username]
# Diary file location export DIARY_FILE="$HOME/my-diary.md" # NextCloud sync directory export NEXTCLOUD_SYNC_DIR="/path/to/nextcloud" # Custom tag definitions (JSON file) export TAGS_CONFIG="/path/to/tags.json"
Create a JSON file to define custom tags: { "custom_tags": { "project-x": "🚀", "urgent": "⚠️", "meeting": "👥" }, "rules": { "project-x": ["project x", "px", "feature"], "urgent": ["urgent", "asap", "important"], "meeting": ["meeting", "call", "discussion"] } }
# Generate weekly summary mini-diary search --date $(date -d "last week" +%Y-%m-%d) --stats
# See most used tags mini-diary search --stats | grep -A5 "Tag Statistics"
# Export to CSV for analysis grep "^- " diary.md | sed 's/^- //' > notes.csv
Tags not appearing: Check content keywords match tag rules NextCloud files not showing: Did you run the scan command? Permission errors: Check file ownership in NextCloud directory Search not working: Ensure diary file exists and has content
# Enable debug output export MINI_DIARY_DEBUG=1 mini-diary add "test note"
Found a bug? Have a feature request? Contributions welcome! Fork the repository Create a feature branch Submit a pull request
MIT License - see LICENSE file for details.
Built with OpenClaw Inspired by real-world need for simple, smart journaling Thanks to all contributors and users Mini Diary - Because journaling should be simple, smart, and yours.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.