AI Enablement Hub
Building the infrastructure for AI adoption across a 2,000-person Marketing and Communications (M&C) function, from custom intranet modules to a filterable knowledge library, without waiting on a developer, a budget, or a queue.
- The problem
- Colleagues were building real AI work, but there was no single place to get oriented, build skills, or find what others had already made.
- What I did
- I designed, built, and run an AI enablement hub for 2,000 marketers, including custom modules and a filterable library of real colleague examples.
- The result
- 170+ examples in the live library, and roughly twice the unique viewers in the 30 days after relaunch.
- 2,000
- M&C colleagues served
- 170+
- Live AI examples in the knowledge library
- ~2x
- Unique viewers in the 30 days after relaunch
- 1
- person built and runs it
The AI Enablement Hub
The AI Enablement Hub is an internal SharePoint intranet site I built and own. It is the central resource for AI tool updates, enablement content, campaigns, and internal communications across the firm's Marketing and Communications function, serving approximately 2,000 colleagues globally, plus a dedicated sub-audience of licensed users of one AI platform.
My role spans the full program: information architecture, UX design, HTML and JSON development, internal communications, content strategy, and stakeholder coordination. Two workstreams sit at the center of this portfolio piece. Each is distinct technically, but both serve the same program goal: making AI adoption real and accessible for M&C colleagues at scale.
- Workstream 1
Custom module design
Custom HTML module design for the hub: a system of branded, responsive modules embedded in SharePoint via the Embed web part, built without design tools or developer support.
- Workstream 2
The AI Library
A dynamically filtered gallery of 170+ real colleague AI examples, built using SharePoint native capabilities most teams never find, with a full content governance model alongside it.
How I used Claude across both workstreams
I used Claude as the primary production tool throughout this program: not as a search engine or writing assistant, but as an iterative build partner for tasks that would otherwise require developer skills. Every structural, design, and content decision was mine.
Define the requirement
Translate a business or design need into a precise brief in plain language.
Generate and review
Review HTML, CSS, or JSON output against specs, copy rules, and brand guidelines.
Test in SharePoint
Upload, embed, and verify behavior in the live environment. Feed results back.
Document findings
Confirmed behaviors go into the Maintenance Guide and project memory, so nothing gets rediscovered next session.
Site architecture: what to build and why
Before a single module was built, the site needed a clear information architecture. The central question: what does a 2,000-person M&C function actually need to get enabled on AI, and in what order do they need it?
The answer shaped every page. Colleagues fall into three groups: those who need orientation ("what tools do I have access to?"), those who need to build skills ("how do I get better at this?"), and those ready to go deeper ("show me real examples and let me contribute my own"). The hub is structured to serve all three without forcing anyone down a linear path.
- Principle
Organizing principle
Every page answers a specific question a colleague would actually ask. Not "here is information about AI," but "where do I start?", "what tools do I have?", "how do I get better?", "what has my team already built?"
- Audiences
Audience segmentation
The full hub serves ~2,000 M&C colleagues. A tool-specific page serves the smaller group of licensed users of that platform and carries deeper technical content, use case examples, and session replays scoped to that tool.
Hub structure: 7 pages, one through-line
Each page has a defined job. The homepage routes; the content pages deliver. The architecture is designed so a first-time visitor can orient in under 30 seconds, and a returning colleague can navigate directly to what they need.
| Page | Job it does | Audience |
|---|---|---|
| Homepage | Orient and route. Hero, survey callout, "New here?" quick-start strip, 4-panel navigation, What's New cards, recognition program winners, vision pull quote | All 2,000 M&C colleagues |
| Use cases | Show what AI can actually do for M&C work, organized by task type rather than tool. Five categories: Write & Create, Analyze & Summarize, Research & Find, Automate & Streamline, Build & Present. Links to the AI Library for the full searchable collection | All colleagues, especially those earlier in their AI journey |
| Explore Tools | AI tools available to M&C, organized as firm-built, Microsoft, and third party. Each card has a description, "best for" chips, access info, and CTAs. Nine tools total | All colleagues. Entry point for tool-specific sub-pages |
| Learning | Structured enablement in four blocks: Get up to speed (3 required steps), Update your skills profile, Get better at prompting, Explore more. Covers onboarding through skill-building | All colleagues, prioritized for those newer to AI tools |
| Community & Support | Two primary CTAs (join Viva Engage, share AI examples) and a team directory (AI champion network, change network, change management team) | All colleagues |
| Recordings & Materials | Session library organized by topic: M&C regional calls, AI learning series, Claude, Copilot, firm platforms. Viva Engage feed on the right rail | All colleagues |
| AI Library | Filterable, searchable gallery of 170+ real M&C AI examples: agents, prompts, workflows. Filterable by marketing phase across 11 categories. Content flywheel fed by the recognition program and ongoing submissions | All colleagues. Primary destination for practitioners ready to go deeper |
| Claude Deep Dive | Tool-specific deep dive: habits, use cases by verb, session replays, contributor resources, What's New card module. Separate IA from the main hub because the content is scoped to one tool and one audience | Licensed Claude users |
Key decisions behind the architecture
- 01
Homepage as router, not content page
The homepage doesn't try to do everything. It orients, surfaces what's new, and routes colleagues to the right place. The "Where do you want to go?" 4-panel navigation is the primary wayfinding element, designed to answer the most common first question without requiring any scrolling.
- 02
Task-first, not tool-first
Both the use cases page and the AI Library are organized by what you want to accomplish, not which tool you're using. A colleague asking "can AI help me write a brief faster?" should find relevant examples immediately, without knowing the tool landscape first. The tools directory is a separate page for when someone is ready to go deeper on a specific platform.
- 03
Segmented sub-pages for segmented audiences
The Claude Deep Dive page exists because licensed users have a different relationship with that tool than the rest of the function: they need habits, use cases, contributor resources, and platform-specific updates. Putting that content on the main tools page would clutter it for the majority of colleagues who use other tools. A dedicated sub-page keeps the main navigation clean while giving that audience what they need.
- 04
The content flywheel
The "Share Your Examples" page and the AI recognition program are not separate initiatives. They're designed to feed the AI Library. A colleague submits work, it enters the library, other colleagues find it, get inspired, and submit their own. Community & Support, Recordings, and the Library are all connected by this loop, turning a static resource into a living record of M&C's AI capability over time.
- 05
Learning designed around the behavior change, not the content
The Learning page is structured around four distinct stages of enablement rather than a flat list of resources. "Get up to speed" covers required onboarding. "Update your skills profile" gives colleagues a tangible next step with a job aid and FAQs. "Get better at prompting" is for those ready to develop real fluency. "Explore more" handles ongoing learning without overwhelming early-stage colleagues with advanced content.
Homepage layout: routing over content
The homepage is designed to answer three questions in sequence: what is this? where do I go? what's new? Every section earns its place by advancing one of those questions.
Organized by topic, not date
The Recordings & Materials page houses session replays, tool demos, and supplemental materials from M&C regional calls and an AI learning series. The core IA decision, how to organize it, came down to one insight: colleagues don't remember when they watched something. They remember what it was about.
- Decision
Why topic-based, not chronological
A chronological list works for people who attended the session live and want to go back. It doesn't work for the colleague who missed it and is searching for content on a specific tool or topic six weeks later. Topic-based organization (M&C Regional Calls, AI learning series, Claude, Copilot, firm platforms) maps to how colleagues actually navigate. Tools are embedded within the topic schema rather than as a separate organizational layer, because tool and topic often overlap.
- Decision
Accordion structure for scannability
Sessions accumulate over time, and a flat list would become unwieldy quickly. Accordion sections let a colleague expand only the topic they care about, without scrolling through irrelevant content. The popular-topics quick links at the top surface the most-accessed categories immediately. With accordions now grouping content clearly, those links may be redundant and are worth revisiting as the page matures.
- Decision
Viva Engage right rail: a deliberate cross-promotion
The Viva Engage community feed appears on the right rail across all hub pages. The intent isn't just to surface content. It's to remind colleagues that a live community exists alongside the static resources. A colleague watching a recording is already in an engaged, learning mindset, which is the right moment to prompt them to join the conversation. Consistency across pages also means the feed becomes a recognizable element, not a surprise.
A sub-page designed around ROI and behavior change
The Claude page is not part of the hub's primary navigation. It's a sub-page, accessible from the Explore Tools directory, scoped to the M&C colleagues who hold Claude licenses. Every design decision on this page ties back to one premise: access to this tool is licensed separately, so the page is built to make sure that investment turns into real, everyday use.
- Decision
Why a sub-page, not a main nav item
The full function uses nine AI tools. Giving one tool a top-level navigation slot would imply it outranks the broader tool landscape, and would clutter the navigation for the majority of colleagues who primarily use other platforms. A sub-page keeps the main nav clean while giving licensed users a dedicated, rich experience that the tools directory card format can't support.
- Decision
Four habits: grounding people in AI fundamentals, not features
The four habits section (always start in a Project; give Claude a role, audience, and format; paste the real thing; iterate) was a deliberate editorial choice to lead with mindset and behavior rather than feature documentation. The goal was to change how colleagues think about working with AI, not just show them where the buttons are. The note at the bottom, that these tips apply to other AI tools too, was included intentionally: licensed users aren't the only M&C colleagues using AI, and the habits are genuinely transferable.
- Decision
Use cases organized by verb, not role
Use Claude to Write, Analyze, Reason, Create, rather than "for strategists" or "for content teams." Every marketer, regardless of role or seniority, will at some point need to write, analyze, reason, and create. Verb-based organization is role-agnostic by design: it meets colleagues where their actual task is, instead of asking them to self-identify their job function before finding relevant content.
- Decision
Right-rail jump nav: necessary for a dense sub-page
The Claude page is significantly denser than any other page in the hub. It carries habits, use cases, session replays, eight resource cards, colleague-contributed guides, and a What's New module. A right-rail jump navigation (Home, Roles & Use Cases, Agents & Platforms, Learning & Events, Community) lets a returning colleague navigate directly to what they need rather than scrolling a long page. It isn't standard across the hub. It was added specifically because this page warrants it.
- Decision
Resources chosen to maximize license ROI
The eight resource cards (onboarding, training, community, prompting, enterprise community, Anthropic's marketing course, Anthropic Academy, and support) were selected to cover the full enablement lifecycle. Onboarding and 101 for new users. Token efficiency and prompting guides for those building fluency. Academy and the marketing course for those going deep. Community and support for ongoing engagement and issue resolution. The aim: a licensed user at any stage of their journey finds something immediately useful.
Custom module design
Building a system of branded, responsive HTML modules for the hub, designed and shipped entirely without a design team or developer.
SharePoint's native web parts weren't enough
SharePoint's built-in content blocks are limited in design flexibility. To deliver a hub that felt modern, on-brand, and genuinely useful, I built custom HTML modules hosted in a SharePoint document library and embedded via the Embed web part. That introduced a real technical constraint: HTML files render inside an iframe sandbox, which blocks most default browser behaviors.
There was no existing internal playbook for this approach at the function level. I built one from scratch, documented every constraint as it was discovered, and maintain a Maintenance Guide (currently v4) so the system can be handed off or scaled.
Modules built
Six distinct HTML modules shipped across the project, each solving a specific content and UX need.
- Primary module
What's New Card Module
A responsive CSS grid of content cards tagged by type, with color-coded category labels, inline SVG icons, action-oriented CTAs, and optional closing-date badges. The hub's homepage anchor.
v1 to v9+ shipped · 6 card types - Spotlight
Recognition Program Winners Module
Dark-themed 4-column spotlight recognizing internal AI competition winners. Grayscale headshots, category-matched color labels, hover-state CTA.
Base64 image embedding · Dark theme - Directory
Tools Directory Module
Grid of cards covering nine AI platforms available to M&C colleagues, each with text-style CTAs.
9 tool cards · Text-style CTAs - Promo
Survey Promo Banner
Dark strip banner with a color-coded badge, designed to sit between native SharePoint web parts without visual disconnect.
Inline placement · On-system styling - Sub-page
Claude Page What's New
A separate card module for the Claude tool page, with its own IA: date, headline, description, optional contributor attribution, CTA.
Scoped to licensed Claude users - System
Maintenance Guide
A living internal document (v4) capturing layout rules, iframe sandbox behavior, file naming conventions, known bugs, and module filenames.
v4 · Ongoing documentation
Module wireframes
Each module was designed with a clear information hierarchy before any code was written. The wireframes below reflect the layout, card structure, color system, and content hierarchy developed for the primary modules.
Constraints discovered and solved
Every constraint below was confirmed through live testing in SharePoint, not assumed. Each finding was documented in the Maintenance Guide so it wouldn't need to be rediscovered.
| Constraint | Discovery | Resolution |
|---|---|---|
| Link navigation | iframe sandbox blocks all same-tab navigation, internal and external | target="_blank" on all links |
| File extension | .aspx files download instead of render in this tenant configuration | Always save as .html |
| Font embedding | Base64 fonts in the style block cause silent render failure at large file sizes | Separate project fonts file per session |
| Icon libraries | CDN-hosted icon sets blocked by iframe sandbox; no external resources load | All icons as inline SVG |
| Grid wrapping | Cards wrap unexpectedly at certain widths because the minmax() minimum was too large | Adjust minmax(); resize embed container |
| Card height parity | height: 100% on individual cards unreliable across grid rows | grid-auto-rows: fixed px on parent grid |
The AI Library
A dynamically filtered gallery of real colleague AI examples, built in SharePoint with no developer support, no external dependencies, and a full content governance model alongside it.
Great work was invisible
M&C colleagues were building agents, writing prompt sets, and designing new AI workflows every day. But that work lived in inboxes and slide decks. There was no way for a colleague in a different region or team to discover what had already been built, borrow a prompt that worked, or understand which tools were most useful for their type of work.
The AI Library was designed to fix that: a browsable, filterable gallery of real examples, living in SharePoint with no external dependencies and no ongoing developer involvement.
- Challenge
Technical challenge
SharePoint has no obvious native dynamic filtering between web parts. The standard path was a custom Power App or a developer. I had neither, and found a native SharePoint capability most teams never use.
- Challenge
Change management challenge
A library with outdated or miscategorized content builds distrust faster than no library. Content operations had to be designed alongside the product itself.
Organized by task, not tool
The obvious structure was to organize by AI tool. But that's inside-out: it requires the user to already know which tool they want. Instead, the library is organized by what you used or created (agent, prompt set, workflow, accelerator, experiment). Tool and marketing phase work as secondary filters.
A colleague asking "how can AI help me speed up content review?" should find relevant examples without knowing which tool was involved. Task-first organizing solves that.
Dynamic filtering, without code
The solution uses two native SharePoint list web parts connected via SharePoint's built-in web part filter connection, a feature most teams never find because it's buried in web part settings. A marketing phase list acts as the filter source; the AI Library gallery receives it. Clicking a phase filters the gallery instantly with no page reload.
Designing branded gallery cards in JSON
SharePoint gallery views allow custom JSON formatting, but the tooling isn't visual: you write raw JSON that describes element hierarchy, conditional expressions, and style rules. The card design went through 32 iterations of the gallery JSON before landing on the final layout, each one built with Claude from a plain-language description, tested in the live list, and fed back with what broke or worked.
- Card element
Color-coded top bar
Maps to the "What did you use or create?" field using nested if() expressions across all eight possible values, each tied to a brand color.
- Card element
Outcome pull quote
Surfaces the Outcome field (falling back to the one-line summary if empty) as the primary card content, in italic. This keeps cards outcome-led rather than tool-led.
- Card element
Impact, tool, and phase metadata
A secondary row shows impact delivered and the AI tool used in truncated single-line format, plus a phase thumbnail icon surfaced from list column images via getThumbnailImage().
Problems found and fixed
| Problem | Discovery | Resolution |
|---|---|---|
| Card overflow | Long outcome text overflowed tile boundaries and overlapped adjacent cards. Standard CSS fixes (overflow: hidden, max-height, line-clamp) behaved inconsistently and sometimes broke the layout. Took 16+ iterations to solve. | Microsoft's default tile dimensions + default container classes, custom design inside them |
| Filter source type | Gallery view as filter source hides the web part connection option entirely | Standard list view for source only |
| Column name encoding | SharePoint encodes special characters in column names (spaces, question marks, parentheses). Display names in JSON silently render nothing, with no error. | Extract internal names from the List Settings URL; documented the mappings |
| Color mapping | Eight card types required nested if() conditional chains in JSON | Nested conditional JSON across all 8 values |
Building the system around the product
A library with no content, or outdated content, is a liability. Content operations were designed in parallel with the technical build.
- Form-to-library automationA Microsoft Forms intake workflow auto-populates the SharePoint list from colleague submissions, managed by a project partner.
- Structured data cleanup briefBefore launch, a brief for two colleagues covered field corrections, deduplication, and tool retirement handling, specific enough to execute without further input from me.
- Archive vs. delete policyRetired entries move to a separate archive list rather than being deleted, preserving historical records without cluttering the live library.
- Tool sunset handlingWhen a tool was retired, its entries were mapped to equivalent tools or archived, keeping the library accurate without losing the historical record.
What shipped
- 170+
- Unique AI examples in the live library
- ~2x
- Unique viewers in the 30 days after relaunch
- 3+ min
- Average time on page: colleagues are browsing, not bouncing
- 1
- person built and runs it: built on her own
- Dynamic filtering live in SharePointNo Power App, no developer, no external tools. Built using a native web part connection most teams never find.
- Branded gallery card designEight color-coded categories, outcome-led copy, phase icons, and impact metadata, consistent with the broader hub design system.
- Content governance modelForm-to-library automation, data cleanup process, archive policy, and onboarding documentation for future maintainers.
- Replicable pattern documentedThe web part connection approach and JSON templates are documented for any M&C team that wants to build something similar.
What this program shows
Across both workstreams, this program required moving between product thinking, UX design, technical execution, content strategy, and stakeholder coordination, often within the same week.
Program-level
AI Enablement & Change Management · Information Architecture · AI-Assisted Production Workflow · Content Strategy & Governance · Internal Communications · Documentation & Knowledge Management · Stakeholder Coordination
Workstream 1: Custom modules
HTML / CSS Development · UX Design · CSS Grid & Flexbox · Inline SVG · Base64 Encoding · SharePoint Embed Web Part · iframe Sandbox Troubleshooting
Workstream 2: AI Library
SharePoint JSON Formatting · Dynamic Filtering (Web Part Connections) · Gallery View Design · Conditional JSON Logic · Microsoft Forms Automation · Data Cleanup & Governance
What colleagues say
“It’s clear the training resonated with participants and helped build greater confidence in applying Claude in their day-to-day work.”
“One of my ‘phone a friend’ people… grateful for her ability to figure this world of AI out with me.”