Inspiration
Contracts, warranties, invoices, and ID documents pile up on a home NAS as unstructured scans. The dates that matter stay buried inside PDFs, folders drift into disorder, and renewals only surface after they have already lapsed. We wanted an assistant that lives where the files already live — on the user's own UGREEN AI NAS — instead of another cloud upload service.
What it does
Document Deadline Guardian scans a folder the user authorizes, reads each document, and extracts a summary, the key parties, and critical dates such as expiries and renewals. It presents a review table first, and only after the user's approval it tags and archives each document and saves a deadline watchlist to the NAS, sorted by urgency. Asking "what expires in the next 30 days?" re-checks the saved watchlist on demand.
How we built it
The project is an Uliya Skill for UGOS, built with the official Uliya Skill Kit 0.7.7: a SKILL.md orchestration file plus Markdown reference workflows — no third-party code. Every capability was mapped against the official capability catalog 2.2.0: ug-filesystem find for discovery, ug-document extract and metadata (with its contract, invoice, and receipt schemas) for reading, ug-filemgr tagging and file-workflow batch-move for organization, and ug-knowledge save-text to persist the watchlist. Specialized agents (file, document, knowledge) handle self-contained steps and pass only verified results to the orchestrator, and every state-changing action requires approval first. The package was validated with UGREEN's official skill checker and passes with zero errors and zero warnings. Muse (Anthropic) assisted in drafting the Skill and this story; all capability claims were checked against the official catalog.
Challenges we ran into
The capability catalog offers no notification or scheduler action, so push reminders are impossible today. We redesigned that part honestly: deadlines persist as tags and a saved watchlist, checked on demand, and the limitation is stated openly in our proposal. The official checker is also strict about exact section headings and package layout, so the first draft was rejected and restructured until it passed cleanly.
What we learned
Designing for a real capability catalog is very different from designing against imagined APIs. Grounding every step in a verified action made the Skill smaller, more honest, and more likely to actually run on the device.
What's next
If selected as a Finalist, we will test on a real UGREEN AI NAS iDX6011 Pro: sample contracts and invoices must produce correct summaries, dates, tags, and archive locations; the 30-day expiry query must return exactly the matching entries; and a corrupted, unreadable scan must be reported as failed — never guessed — without blocking the remaining documents.
Built With
- ai-agents
- document-understanding
- llm
- markdown
- ocr
- ugos
- ugreen
- uliya-skill-kit
