Create structured journal entries with YAML frontmatter, template-based sections, and compliance validation. Use when user asks to 'create journal entry', 'new journal', 'document [topic]', 'journal about [topic]', or needs to create timestamped .md files in YYYY/MM/ directories. Supports four entry types: general journal entries, troubleshooting sessions, learning notes, and article summaries. Keywords: journal, documentation, troubleshooting, learning, article-summary, YAML frontmatter, template schemas, validation.
Overall
score
91%
Does it follow best practices?
Validation for skill structure
Detailed resolution strategies for common edge cases when creating journal entries.
Detection: Check before writing file
Resolution:
Entry already exists at [path]. Overwrite? (y/N)-v2, -alt, or -revised.bak) then write new fileProblem: User says "document yesterday's work" but filename uses today's date
Resolution: Ask user which date to use, then update ALL locations (filename, frontmatter, H1) to match and ensure correct directory placement.
Problem: Template YAML file missing or unreadable
Resolution:
Template schema [type].yaml not found. Cannot generate entry without schema definition.Do NOT: Generate entry with guessed structure - this violates compliance
Common failures and auto-fixes:
| Error | Auto-fix Strategy |
|---|---|
| Missing code language | Add bash or text based on content |
| Multiple blank lines | Remove with prettier |
| Heading hierarchy skip | Adjust levels H1→H2→H3 |
| Tag mismatch | Sync Tags section with frontmatter |
| Date format wrong | Use Month D, YYYY format |
Manual fixes required: Missing sections (need content), incorrect entry type, ambiguous slug.
Problem: User asks to deviate from template structure
Resolution: Explain validation requirements and offer: (A) custom content within existing sections, (B) additional sections after required ones, or (C) different entry type. Warn that removing required sections fails validation.
Problem: User intent doesn't clearly match any entry type
Resolution:
Problem: User provides insufficient context for required sections
Resolution:
Problem: User wants to document several unrelated topics
Resolution:
topic1-topic2-topic3Problem: User wants to create entries for past dates
Resolution:
mkdir -p YYYY/MM(retroactive entry for YYYY-MM-DD)Problem: Cannot create YYYY/MM directory or write file
Resolution:
pwdtouch test.tmp && rm test.tmp