create_journal_entry
Create a new org-mode journal entry with timestamp, headline, tags, and content, linking tasks and PRs. Checks existing entries to avoid duplicates.
Instructions
Create a new journal entry with format: ** HH:MM [TICKET-ID] headline :tags:. Always check for existing entries first using list_journal_entries to avoid duplicates. Include ticket IDs (GH-123), PR links ([[url][#123]]), and task links ([[file:~/org/tasks.org::#task-id][Display]]) as appropriate. Use current system time for timestamp. Common tags: daily_summary, meeting, decision, blocked. For format specifications, read emacs-org://guide/journal-format.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Date in YYYY-MM-DD format. Defaults to today. | |
| tags | No | Tags like 'daily_summary', 'meeting', 'decision', 'blocked' | |
| time | No | Time in HH:MM format (24-hour). Defaults to current time. | |
| content | Yes | Entry body with bullet points (- ). Include task links using [[file:~/org/tasks.org::#task-id][Display]] format. Focus on outcomes, decisions, and follow-ups. | |
| headline | Yes | Entry headline with optional ticket ID and PR/task links. Examples: 'GH-28 Completed feature', 'GH-127 [[https://github.com/org/repo/pull/221][#221]] Submitted PR', 'Work summary' |