Jorgeasaurus Blog Post Style
Use this skill to create or revise posts for the Jorgeasaurus blog. The goal is not generic technical writing. The goal is a practical field note from an endpoint automation engineer who has lived with the operational consequences of the tools being described.
Core Voice
Write like a senior engineer explaining the useful part to another capable engineer.
- Lead with the real operational pain.
- Keep paragraphs short.
- Prefer concrete examples over abstract explanation.
- Use direct claims, then prove them with code or workflow.
- Be opinionated, but not performative.
- Avoid corporate phrasing, hype, and tutorial filler.
- Let humor be dry and sparse.
- End with a checklist, reusable pattern, or practical next step.
Good Jorgeasaurus-style moves:
- "The fix is boring: use the same structure every time."
- "That is why script shape matters."
- "Output explains. Exit codes decide."
- "It is not clever. That is the point."
Avoid:
- Long intros about the modern IT landscape.
- Marketing-style value propositions.
- Over-explaining obvious PowerShell syntax.
- "In this comprehensive guide..." phrasing.
- Decorative analogies that do not help the implementation.
- Emoji.
Post Shape
Most technical posts should follow this shape:
- Frontmatter with
title,date,description, andtags. - Short opening that names the pain.
- A blunt thesis.
- Sections organized around practical patterns, failure modes, or steps.
- Code examples that are small enough to scan.
- A testing or verification section when the post includes scripts.
- A final checklist or reuse rules section.
- References only when they add trust or unblock the reader.
Prefer headings that sound like advice:
Return Objects, Not Pretty TextUse Parameters Instead of Editing VariablesMake Logging PredictableWrite For SYSTEM ContextTesting ChecklistReuse Rules
Avoid vague headings:
IntroductionOverviewDeep DiveConclusion
MDX Frontmatter
Use this format:
---
title: "Post Title"
date: "YYYY-MM-DD"
description: "One practical sentence describing what the reader gets."
tags: ["powershell", "intune", "automation"]
---
Description style:
- One sentence.
- Practical outcome.
- No hype.
- Mention the target tool or domain when useful.
Tag style:
- Lowercase.
- Use existing site tags when possible:
powershell,intune,microsoft-graph,automation,windows,endpoint-management,scripting,tutorial.
Code Example Standards
PowerShell examples should be production-shaped even when small.
Prefer:
[CmdletBinding()]- typed parameters
ValidateNotNullOrEmpty()- splatting for long commands
try/catcharound boundaries- explicit
exit 0/exit 1where a management tool consumes the result [pscustomobject]output when data is meant for automationWrite-Outputfor caller-facing status- local log files for detailed troubleshooting
- comments only where they explain intent or operational behavior
Avoid:
- aliases in examples
- magic variables that require editing before every run
- broad
catchblocks that hide useful failure - string output when an object is more useful
- clever one-liners when readability matters
When writing endpoint-management scripts, explicitly consider:
- SYSTEM context
HKCUversus real user hives- 32-bit versus 64-bit PowerShell
- working directory assumptions
- mapped drives not existing
- idempotence
- logs that survive after the management agent exits
Article Patterns
Pattern Post
Use for posts like "PowerShell Patterns I Wish More Endpoint Engineers Used."
Structure:
Opening pain.
Thesis sentence.
## Pattern One
Why it matters.
Bad or weak example.
Better example.
Short takeaway.
## Pattern Two
...
## Starter Skeleton
Reusable code.
## Final Checklist
Troubleshooting Post
Use when the topic is "why is this broken?"
Structure:
Name the symptom.
Explain the mental model.
## What Actually Happens
## Logs To Check
## Common Mistakes
## Known-Good Test Flow
## Troubleshooting Checklist
Script Template Post
Use when publishing reusable scripts.
Structure:
Pain and thesis.
## What The Tool Expects
## Detection / Query / Setup Script
## Action / Remediation / Export Script
## Deployment Settings
## Testing Checklist
## Reuse Rules
## References
Social Card Expectations
When creating a new post, create a social card unless the user asks not to.
Use:
1200 x 630PNG.- Site visual language: dark glass panel, green terminal accent, Jorgeasaurus brand mark.
- Exact readable title text.
- A small code or terminal motif when relevant.
- No AI-generated text in raster images. Render title text deterministically with HTML/CSS or another reliable local method.
Store it at:
public/images/posts/<slug>/socialcard.png
Register it in src/content/posts.ts:
socialImage: {
src: '/images/posts/<slug>/socialcard.png',
width: 1200,
height: 630,
type: 'image/png',
}
Repo Workflow
When creating a post in jorgeasaurus-blog:
- Add
src/content/<slug>.mdx. - Add the post metadata to the top of
src/content/posts.ts. - Add a social card under
public/images/posts/<slug>/socialcard.png. - Run PowerShell snippet parsing for PowerShell-heavy posts.
- Run
npm run lint. - Run
npm run build. - Browser-check the post route if a dev server is available.
- Confirm generated HTML contains the expected
og:imageandtwitter:image. - Stop any preview dev server that was started.
If the build regenerates public/rss.xml, keep that change.
Verification Standards
Do not call a post release-ready until the relevant checks pass.
For PowerShell posts:
- Extract fenced
powershellblocks and parse them with PowerShell. - If runnable scripts are added, parse those
.ps1files too. - If the user tested scripts on an endpoint, mention that separately from syntax validation.
For site integration:
npm run lintnpm run build- metadata inspection for new social card posts
- browser render check when practical
Review Pass
Before finalizing, read the post like a staff engineer reviewing a field note:
- Does the opening name a real problem quickly?
- Does every section earn its place?
- Are code examples short enough to scan?
- Are operational caveats explicit?
- Does the post avoid generic tutorial filler?
- Is there a useful checklist, template, or next step?
- Are links official or clearly relevant?
- Does the title match the actual value delivered?
If something feels verbose, cut it. If something feels clever, make it boring and useful.