Blog Writing Assistant Guide

This file contains instructions for AI assistants helping with blog post creation on this Jekyll-based blog.

Pre-Approved Tools and Permissions

The following tools are pre-approved for use when working on this blog:

Web Research

Jekyll Operations

Blog Post Creation Workflow

1. Research Phase

2. Post Structure

File naming: _posts/YYYY-MM-DD-post-title-slug.md

Frontmatter template:

---
layout: post
title: "Your Post Title"
date: YYYY-MM-DD
author: "Tarek Ziade"
tags: [Tag1, Tag2, Tag3, Tag4]
---

Content structure:

  1. Opening paragraph (no heading) - sets context and hooks reader
  2. Main sections with ## headings (never use #)
  3. Personal insights and lessons learned
  4. Optional: “Useful links” section at end

3. Writing Style Guidelines

Tone:

Content:

Punctuation:

Topics:

Common patterns:

4. Tags

Common tags used (choose 3-4 relevant ones):

5. Building and Testing

Build the site:

bundle exec jekyll build

Preview locally:

bundle exec jekyll serve

Then open http://127.0.0.1:4000/

Auto-regeneration: The serve command watches for file changes and rebuilds automatically.

6. Asset Management

Images:

CSS:

Key Technical Details

Site Configuration

URL Structure

All posts include automated footer: “Some of the content may be generated by AI.”

Mozilla-Specific Context

Key Projects to Reference

Workflow Summary

  1. Research: Explore repo, read existing posts, gather information
  2. Draft: Create post in _posts/ with proper frontmatter
  3. Build: Run bundle exec jekyll build
  4. Preview: Run bundle exec jekyll serve and review at localhost:4000
  5. Iterate: Make changes, auto-rebuild, review again
  6. Finalize: Ensure all links work, tags are appropriate, style is consistent

Tips for Efficiency