XBOX & Microsoft · 2024.11

A Command-Line Toolkit for a CMS with Limited Search

The XBOX Support CMS couldn't scrub its own content well. Roughly twenty command-line tools later, anyone on the team could audit content without Visual Studio.

limited searchbecameone-command reports

The problem

The XBOX Support CMS couldn't search across the full, global content areas. You could export XML, but answering a broad question (where does something appear, what's broken, what changed) meant manual investigation or one-off work in Visual Studio. Visibility across multiple content areas was poor, making routine audits surprisingly difficult.

The approach

With AI's help, I started with PowerShell scripts that parsed the CMS XML exports and grew them into roughly twenty C# command-line apps covering automated exports, regex and flexible search, and CSV and Excel reporting. Packaged as simple .exe files, they needed no Visual Studio or scripting knowledge, so teammates could run global content dashboards, broken-link audits, and configuration reports on their own.

The result

Work that had needed an expert and a lot of manual digging became something anyone on the team could run from the command line. The team could finally see across its content, and recurring audits became standard reports people ran themselves.

Before and after.
MeasureBeforeAfter
Cross-content searchLimited CMS searchRegex and flexible search across XML exports
Content auditsManual investigation or one-off Visual Studio workCommand-line tools teammates could run
Recurring reportsManual diggingStandard CSV and Excel reports

Open to work

Got a manual process worth automating?