CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/journal-entry-creator

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

This version of the tile failed moderation
Moderation failed
Overview
Skills
Evals
Files

rubric.jsonevals/scenario-2/

{
  "context": "Tests learning entry creation with proper workflow execution and file organization compliance.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Schema consultation",
      "description": "Shows evidence of loading learning.yaml template before generation",
      "max_score": 10
    },
    {
      "name": "Four-phase workflow",
      "description": "Demonstrates systematic approach with gathering, schema loading, generation, validation phases",
      "max_score": 10
    },
    {
      "name": "File organization",
      "description": "Creates proper YYYY/MM/ directory structure for the file location",
      "max_score": 8
    },
    {
      "name": "Filename compliance",
      "description": "Uses YYYY-MM-DD-slug.md format with lowercase-only slug and hyphens",
      "max_score": 8
    },
    {
      "name": "Date synchronization",
      "description": "Maintains exact date match across filename, frontmatter, and H1 header",
      "max_score": 10
    },
    {
      "name": "Learning tag inclusion",
      "description": "Includes required 'learning' tag in frontmatter tags array",
      "max_score": 8
    },
    {
      "name": "Tag format compliance",
      "description": "Uses lowercase-hyphenated format for all tags (no underscores or camelCase)",
      "max_score": 8
    },
    {
      "name": "Tag section consistency",
      "description": "Tags section matches frontmatter array exactly with pipe-separated format",
      "max_score": 10
    },
    {
      "name": "Code language specifiers",
      "description": "All code blocks include language identifiers (bash, yaml, etc.)",
      "max_score": 8
    },
    {
      "name": "Validation execution",
      "description": "Shows evidence of running validation script on generated file",
      "max_score": 10
    },
    {
      "name": "Formatting compliance",
      "description": "Evidence of prettier and markdownlint execution after validation",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i pantheon-ai/journal-entry-creator@0.2.0

SKILL.md

tile.json