Obsidian Done Ticket Handler
Marks engineering tickets as complete and archives them to the done directory. Updates status and completion metadata for the Real Estate Project.
Prerequisites
Before marking tickets done, check for Obsidian MCP server:
- •List available MCP servers to confirm
user-obsidian-ticketsMCP is available - •The server provides:
read_ticket,update_ticket,move_tickettools - •If MCP not available, inform user and provide instructions only
Output Rules (Strict)
Mode 1: MCP Available
- •Use
read_ticketto read the current ticket from/Users/danielmo/Desktop/Daniel/Real Estate Project/ - •Use
update_ticketto set status todoneand add completion notes - •Use
move_ticketto move ticket to/Users/danielmo/Desktop/Daniel/Real Estate Project/done/ - •Preserve original filename
- •Confirm completion with user
Mode 2: No MCP
- •Output instructions for manual completion
- •Show updated frontmatter user should apply
- •No conversation, explanations, or commentary beyond essentials
Completion Requirements
- •Status Update: Change status to
✅ Done - •Completion Date: Add
completed: YYYY-MM-DDto frontmatter - •Archive Location: Move to
done/subdirectory - •Filename: Keep original filename unchanged
- •Preserve Content: Keep all ticket content intact
Workflow
- •
Identify Ticket
- •Get ticket filename from user or context
- •If not specified, list recent tickets and ask user to confirm
- •
Read Current Ticket
- •Use
read_ticketMCP tool to read the ticket - •Verify it exists and is in To Do/In Progress state
- •Use
- •
Update Status
- •Use
update_ticketMCP tool withstatus: "done" - •Add completion notes using the
notesparameter - •Example:
update_ticket(filename="TICKET-XXX.md", status="done", notes="Completed [description]")
- •Use
- •
Move to Done
- •Use
move_ticketMCP tool to move ticket todone/subdirectory - •Example:
move_ticket(filename="TICKET-XXX.md") - •The tool automatically creates the done directory if needed
- •Keeps original filename
- •Use
- •
Confirm
- •Brief confirmation: "Ticket {{FILENAME}} marked as done and moved to done/"
- •No additional commentary
Example Frontmatter Transformation
Before:
yaml
--- created: 2026-02-01 status: 📝 To Do tags: [ticket, backend] priority: P2-Medium ---
After:
yaml
--- created: 2026-02-01 status: ✅ Done completed: 2026-02-02 tags: [ticket, backend] priority: P2-Medium ---
Error Handling
- •Ticket Not Found: List available tickets and ask user to specify
- •Already Done: Check if ticket is already in done/ and inform user
- •Permission Issues: Inform user and provide manual instructions
- •MCP Unavailable: Provide clear manual instructions
Scope
This skill is for Real Estate Project tickets only.
- •Target vault:
/Users/danielmo/Desktop/Daniel/Real Estate Project/ - •Only operates on tickets in this project directory
- •Does not affect other Obsidian notes or projects
Notes
- •Tickets retain all original metadata and content
- •Done tickets can be referenced by their original filename
- •The done/ directory serves as an archive of completed work
- •Status changes are permanent (tickets don't move back to active)