jordanmeyer/campus-designer
v0.3.2
Design and review webpages, presentations, documents, and visual materials using Duke's public brand guidance.
What this package declares
The file a client reads when it loads this plugin, exactly as this revision carries it.
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "campus-designer",
"version": "0.3.2",
"description": "Design and review webpages, presentations, documents, and visual materials using Duke's public brand guidance.",
"author": {
"name": "Jordan Meyer",
"url": "https://github.com/jordanmeyer"
},
"homepage": "https://jordanmeyer.github.io/decision-999/plugins/campus-designer/",
"repository": "https://github.com/jordanmeyer/decision-999",
"keywords": [
"design",
"branding",
"webpages",
"presentations",
"documents",
"accessibility"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Campus Designer",
"shortDescription": "Webpages, slides, and documents that follow Duke’s public brand guidelines.",
"longDescription": "Campus Designer gives an AI agent working knowledge of Duke’s published brand guidelines: the color palette with checked contrast pairings, the recommended typefaces, layout guidance for webpages, presentations, and documents, and a review checklist. Ask for an artifact and the agent designs it to the guidelines, then reviews the result before handing it back.",
"developerName": "Jordan Meyer",
"category": "Design",
"defaultPrompt": [
"Use campus-designer to build a one-page website for our spring symposium on AI and leadership. Use the agenda and speaker bios I’ve attached, add a registration button that links to our sign-up form, and make sure it looks good on phones."
],
"screenshots": [
"./assets/desktop.png",
"./assets/mobile.png"
]
}
},
"io.github.jordanmeyer": {
"label": "Example · Instructor-built",
"audience": "Anyone who produces webpages, slides, or documents that should follow Duke’s public brand guidelines, without a designer on hand. The guidance is spread across many pages of the brand site; this plugin packages it in one place for an agent to consult.",
"limits": "Includes licensed local EB Garamond/Open Sans files, but no production logos, photography or creation/rendering tools. It covers one brand guide, not brands in general. It grants no permission to use Duke marks and is not an official Duke tool.",
"results": [
{
"value": "3 of 3",
"label": "Example pages passed independent review"
},
{
"value": "5",
"label": "Defects caught in review and fixed"
}
],
"method": "On October 2, 2026, three fictional pages (an event, a research initiative, and a student organization) were built with this skill and checked by separate reviewers in Chrome at desktop and phone widths, including 320px reflow, enlarged text, and keyboard use. Each page passed after one or two rounds of fixes. This is a design review, not an accuracy benchmark or accessibility certification.",
"screenshotAlt": [
"Top of the fictional AI and Leadership Symposium page at desktop width: a navy introduction, sample event details, and a demo registration button, under a banner marking it as a fictional example.",
"The same page at phone width, with the introduction stacked above the demo registration button."
],
"cover": "./assets/cover.png"
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 2text files
- 3fonts
- 3images
- 2other files
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai
- io.github.jordanmeyer