How the George Washington University OSPO Uses Skill.md

Highlights from the October Agentic AI to Empower OSPOs show-and-tell

David Lippert

David Lippert

Director, Open Source Program Office, George Washington University

October 29, 2026

Ana Jimenez Santamaria

Ana Jimenez Santamaria

Senior Project Manager, The Linux Foundation

How the George Washington University OSPO Uses Skill.md

On October 27, the Agentic AI to Empower OSPOs working group hosted its monthly show-and-tell with David Lippert, director of the George Washington University Open Source Program Office (GW OSPO). His talk, How the GW OSPO Uses Skill.md and AI, showed how an OSPO can write down its own standards once and then let an AI tool apply them, with people still making the final call.

This post summarizes what we learned. The full meeting notes are available in the working group repository.

Title slide of the presentation “How the GW OSPO Uses Skill.md and AI” by David Lippert.

The deck itself was built with one of the skills shown in the session. View the presentation or read its source.

It starts with a design system

GW OSPO supports students, faculty, staff, and researchers through consultations, workshops, events, and awards. Each activity needs flyers, newsletters, slides, or web pages, and all of them must follow the university brand. That is a recurring task, and recurring tasks are good candidates for a documented, reusable workflow.

The whole workflow is built on a design system: the written rules, colors, fonts, logos, and graphic elements that define how GW OSPO materials should look. The AI does not invent the brand. It reads the design system and applies it. David shared three connected open source projects:

ProjectRole in the workflow
gwospo-brandDefines the design system: brand assets and design rules
gw-design-reviewChecks a draft against the design system and four design principles
gw-presentationCreates GW-branded slides that follow the design system from the start

What sits inside a skill

A skill is more than a prompt. In the design-review project, a SKILL.md file tells the AI how to look at a design and how to write the review. Supporting folders give it what it needs to do that work:

Slide showing the four parts of the design-review repository: SKILL.md, brand/, references/, and scripts/.

The scripts handle what can be measured. The instructions guide how the findings are interpreted and explained. Because the brand rules live in one place, updating the rulebook updates the reviewer.

Note: SKILL.md is an open standard. GW OSPO’s skills follow Agent Skills, an open format for giving AI agents reusable instructions and resources. Agent Skills is now a project of the Agentic AI Foundation (AAIF), part of the Linux Foundation, and many agent tools support it. A skill is a folder with a required SKILL.md file (a short name and description, then the instructions) and optional scripts/, references/, and assets/ folders. Agents first read only the name and description of each skill. They load the full instructions, and any referenced files, only when a task needs them. See the specification and the project on GitHub.

A review that people can act on

The review fits into the communications workflow instead of replacing it:

  1. The team creates a flyer, newsletter, presentation, or other material, by hand or with AI help.
  2. The draft and its context go to the AI tool with the skill available.
  3. The tool writes a review against the design system.
  4. The people responsible read the findings, revise, and approve.

The request should include context: what the material is, where it will appear, who it is for, and what readers should do next. With this information, the review can judge whether the design does its job, not only whether it follows the rules.

The report format is part of the skill. Each review opens with a one-line read and what is already working. Then it separates findings into must fix (brand or accessibility rules), should fix (readability), and consider (optional suggestions). It ends with a short “if you only do three things” list.

Slide explaining the structure of a design review, next to the top of a real review report.

The example was a student awards flyer. The review found an off-brand blue, headline type that did not follow the brand rules, and a hierarchy that made the prize amount more prominent than the application deadline. It combined GW-specific rules with four general principles: proximity, alignment, repetition, and contrast.

Before and after: the original student awards flyer and the revised final version.

David showed several ways to use the skill: a packaged ZIP for a web chat interface, or the repository folder for desktop tools. He has used it with one desktop AI tool and has not yet tested it across others, so portability is an open area for the group to explore.

Separate content from format, and save tokens

David built his own presentation with Quarto, following the brand rules of the gw-presentation skill. In Quarto, the words live in a readable .qmd file and the visual style lives in a separate theme file. A person can edit the source directly, or ask an AI agent to change it, and then render the deck. During the session, David switched the theme of his presentation and every slide changed, while the content stayed exactly the same. That separation means the people who own the message can always open the source, read it, and change it, without needing to touch the design.

The second benefit is efficiency. When an AI agent writes a document, every character it produces costs output tokens. David showed an example from Professor John P. Helveston’s posit::conf(2026) talk: the same short paragraph takes 125 characters in Quarto, 252 in LaTeX, 377 in HTML, and 663 in the XML inside a Word file. In David’s slide, this becomes about 1.8 times the output tokens for LaTeX, 4 times for HTML, and 7.2 times for Word, compared with Quarto.

Slide comparing the output needed to express the same content in Quarto, PDF via LaTeX, HTML, and Word.

The practical lesson: ask the agent to write the compact source, and let a renderer such as Quarto produce the PDF, web page, slides, or Word file. The agent generates less text, so the work is cheaper and faster. The source is also short and readable, so it is easier for people to check and for Git to show what changed.

How another OSPO can build its own branded slides

The GW projects are open source, and they are designed to be adapted. For example, David’s deck already combines two brands: it loads the GW theme and then a separate TODO Group theme file on top of it (todo-group-theme.scss). An OSPO, or a community such as the TODO Group, could follow these steps:

  1. Write down your design system. Collect your colors, fonts, logos, graphic elements, and layout rules as Markdown files and asset folders, as gwospo-brand does.
  2. Fork the skill and replace the brand. In a fork of gw-presentation, replace the brand reference (references/brand.md), the logos in assets/, and the colors and fonts in the theme. Keep the general parts, such as the slide layouts, the “one idea per slide” principles, and the step that renders every slide to check it. Then update the name and description in SKILL.md so the agent knows when to use your skill.
  3. Or start from a Quarto theme. If you prefer Quarto, write your brand as a theme file, such as gw-theme.scss, and keep each talk in its own .qmd file.
  4. Add a reviewer. Adapt gw-design-review the same way: replace the files in its brand/ folder and keep the general design principles and report format.
  5. Install it. Put the skill folder where your AI tool looks for skills, as described in that tool’s documentation. Because the format is an open standard, the same folder works across tools that support Agent Skills.

Check the licenses before you reuse anything. The code and text are open source, but the GW logos and graphic elements are not licensed for reuse, so replace them with your own brand assets.

Humans stay in the loop

Human judgment remained part of both workflows. David described AI-assisted image handling that cropped people’s faces, a reminder to always inspect the final result, even when the tool follows clear instructions. The setup also respects different working styles: staff can keep creating materials by hand and still benefit from an AI-assisted review later in the process.

Open group questions

For the working group, the reusable contribution is the pattern itself: instructions, organizational references, a defined report format, and measurable checks, all open for other OSPOs to inspect and adapt. The session also left open questions for the group to explore together:

Get involved

Do you have an AI-assisted OSPO workflow, an experiment, or a governance challenge to share? The working group welcomes contributions at any stage:

Learn more about the people, show-and-tells, and shared work on the Agentic AI to Empower OSPOs page.

Thank you to David Lippert and the GW OSPO team for sharing their work openly.

Slide images are from How the GW OSPO Uses Skill.md and AI © 2026 by David Lippert, licensed under CC BY 4.0.