Azure Meetup Casteddu - Copilot Instructions for Post Creation

Use this file to interact with GitHub Copilot for automated post creation


How to Use with Copilot

1. Basic Post Request

Ask Copilot:

Create a new blog post for Azure Meetup Casteddu about [Topic] by [Speaker]. The event is on [Date] and [brief description].

Copilot will:

2. Recap Post Request

Ask Copilot:

Create a recap post for the Azure Meetup Casteddu session about [Topic] by [Speaker]. The session covered [key points].

Copilot will:

3. Community Announcement

Ask Copilot:

Create a community announcement post celebrating [Person]’s [Achievement].

Copilot will:

4. Conference Session Announcement

Ask Copilot:

Create a post about my participation in [Conference] speaking about [Topic] on [Date].

Copilot will:


Copilot-Specific Prompts

Validate Compliance with Site Conventions

Ask:

Check if this post follows Azure Meetup Casteddu conventions:


Key Conventions to Reference

Filename Format

YYYY-MM-DD-author-slug-title-slug.md
/YYYY/MM/DD/slug-title/

Required Frontmatter Fields

title: ""
author: OR authors: []
permalink: "/YYYY/MM/DD/slug/"
category: [List]
tags: [List]

Optional Frontmatter Fields

classes: "wide"
excerpt: ""
gallery: []
toc: true
toc_label: ""
toc_icon: ""
toc_sticky: true
header: 
  overlay_image: OR video:

Content Must Include

Image Directory

/assets/images/YYYY-MM-DD/

Author Data File

_data/authors.yml

Common Conversational Patterns

Pattern 1: Create Event Post from Event Details

You say:

“Create post for Luigi Pandolfino’s Azure Site Recovery session on 2026-02-20. The event is free, in Cagliari, covers disaster recovery and resilience planning. Image is in assets/images/2026-02-20/luigi-pandolfino-azure-site-recovery.png”

Expected output:


Pattern 2: Validate Existing Post

You say:

“Check this post for convention compliance and suggest improvements” [Paste post content]

Copilot will:


Pattern 3: Generate Multiple Variants

You say:

“Create 3 versions of a post about [Topic]:

  1. Brief announcement (100 words)
  2. Detailed recap (500 words)
  3. Social media snippet”

Copilot will:


Pattern 4: Batch Process Posts

You say:

“I have 3 upcoming events. Help me create posts for all of them: Event 1: [Details] Event 2: [Details] Event 3: [Details]”

Copilot will:


Style Guide for Copilot Interactions

Tone & Language

Formatting Standards

Event Elements to Include


Prompts to Improve Quality

For Better Engagement

“Add emojis that match the tone and make this more visually interesting for social media sharing”

For Better SEO

“Improve the title for SEO while keeping it descriptive. Make sure it includes key terms.”

For Better Structure

“Reorganize sections for better flow and readability. Put most important info first.”

For Author Consistency

“Does this author already exist in _data/authors.yml? Check and verify the reference.”

For Image Validation

“List all image paths used in this post and verify they follow the YYYY-MM-DD convention”


Quality Checklist Prompts

Ask Copilot to verify:

“Does this post have:


Reference Materials

See also:


Automation Ideas with Copilot

1. Post Generator

“Generate a complete post for [Topic]. Use the template structure and fill in [Details]”

2. Bulk Import

“I have [N] events to add. Convert these to post format: [Event List]”

3. Template Expansion

“Create a social media version and email version of this post”

4. Metadata Optimizer

“Suggest better tags and categories for this post based on content”

5. Content Reviewer

“Review this post for:


Troubleshooting with Copilot

Issue: Post won’t appear on site

Ask:

“Why might this Jekyll post not appear? Check:

Issue: Images not loading

Ask:

“Check all image paths in this post and verify they match the YYYY-MM-DD convention”

Issue: Unsure about conventions

Ask:

“Review this post against Azure Meetup Casteddu conventions. What needs to change?”


Integration Tips

1. Copy-Paste Workflow

  1. Ask Copilot to generate post
  2. Copy full content
  3. Create file in _posts/
  4. Paste content
  5. Run locally: bundle exec jekyll serve
  6. Verify appearance
  7. Commit and push

2. Reference During Creation

3. Batch Operations


Example Copilot Conversations

Conversation 1: Quick Event Post

You: Create an event post for the Azure Meetup Casteddu. 
     Speaker: John Doe, Topic: Cloud Optimization, Date: 2026-04-15

Copilot: [Generates file with correct naming, frontmatter, and structure]

You: Check the image path - it's at /assets/images/2026-04-15/john-doe-cloud-optimization.jpg

Copilot: [Verifies and adjusts if needed]

You: Add EventBrite registration widget

Copilot: [Adds widget with placeholder for ID]

You: Check this against conventions

Copilot: [Validates and suggests improvements if any]

Conversation 2: Recap with Details

You: Create a recap post for the Cloud Optimization session by John Doe.
     Attended: 25 people
     Key topics: Autoscaling, cost optimization, best practices
     Has: Slides PDF and YouTube video

Copilot: [Generates recap structure with toc, sections, links]

You: The speaker's bio should reference his LinkedIn

Copilot: [Adds author profile with links if in system, or creates placeholder]

You: Validate frontmatter

Copilot: [Checks all fields, confirms compliance]

Pro Tips for Copilot Interactions

  1. Be specific - Include dates, names, details
  2. Reference templates - Ask to follow specific template
  3. Validate incrementally - Check filename, then frontmatter, then content
  4. Use checklists - Ask Copilot to verify against checklist
  5. Clarify style - Remind Copilot about tone (friendly, professional, Italian-primary)
  6. Request revisions - Ask for specific changes to content or structure
  7. Ask for validation - Always verify against conventions before committing

Last Updated: April 20, 2026
Repository: azuremeetupcasteddu/azuremeetupcasteddu.github.io
Integration: Use with GitHub Copilot for automated post creation