Agent Instructions for michaelquinn32.github.io

This file provides context for AI agents working on this Jekyll blog.

Site Overview

Blog Post Style Guide

Structure

Posts follow a consistent structure:

  1. Frontmatter with title, excerpt, tags, image, header, and feature flags
  2. Introduction section (## Introduction) that frames the problem or topic
  3. Body sections with descriptive headings
  4. Conclusion summarizing takeaways
  5. Tools Used section listing AI tools, editors, and resources used

Frontmatter Template

---
title: "Title in sentence case with quotes"
excerpt: "One-line description of the post"
tags: [Tag1, Tag2, Tag3]
comments: true
modified: YYYY-MM-DD
show_newsletter_signup: true
use_math: false
use_mermaid: false
toc: true
toc_label: Contents
toc_sticky: true
image: /images/image-name.jpg
header:
  image: /images/image-name.jpg
  caption: "Photo Credit: **Source**"
---

Tone and Voice

Code Snippets

Common Patterns

Topics and Themes

Recent posts focus on:

Style

Project Structure

_posts/           # Blog posts in YYYY-MM-DD-slug.md format
images/           # Post images and assets
_layouts/         # Custom layouts (extends Minimal Mistakes)
assets/css/       # Custom CSS overrides
.github/
  scripts/        # Python scripts for automation
  workflows/      # GitHub Actions workflows
post-elements/    # Supporting docs (excluded from build)

Newsletter System

The site has a MailerLite-powered newsletter with:

Newsletter Workflow Files

Development

Local Build

bundle exec jekyll serve

Key Configuration

Working with This Repo

When drafting blog posts:

  1. Follow the frontmatter template exactly
  2. Start with ## Introduction
  3. Use descriptive section headings
  4. Include code snippets where relevant
  5. End with ## Conclusion and ## Tools Used
  6. Be honest about what worked and what didn’t

When automating:

  1. Prefer parsing markdown directly over building Jekyll
  2. Use environment variables for secrets (MAILERLITE_API_KEY, etc.)
  3. Keep Python scripts self-contained with minimal dependencies
  4. Output clear, actionable information in workflow logs