People Skills
A cross-product AI system that infers employee skills across Microsoft's productivity suite. The hard part wasn't the inference. It was making an always-on inference model feel trustworthy to end users, defensible to admins, and coherent across three product families that had never shared a design language.
Key Contributions
Led design for AI-inferred skills across M365, Viva, and Copilot surfaces.
Defined privacy-forward patterns for AI inference transparency, adopted by partner teams.
Built the unified design system and enterprise admin controls the experience ships on.
At a glance
Problem
Skills data at Microsoft was fragmented across 6+ products, surfaced inconsistently, and often invisible to users.
Outcome
A unified, AI-powered skills experience spanning M365, Copilot, and Viva with enterprise privacy and user control.
What I owned
End-to-end UX, design system, cross-product consistency, privacy patterns, admin controls.
Constraints
Complex licensing tiers, AI transparency requirements, cross-product coordination, enterprise compliance.
Why now
Skills are the new currency
Organizations are shifting from job-based to skill-based talent models. A job title says what someone was hired to do; skills say what they can actually contribute, including strengths their title hides. That shift is what made People Skills worth building, and it set the bar for the design: skills had to show up as an ingredient in the tools people already use, not as another destination to remember.
Who this is for
Three user roles, fundamentally different needs
Individual Contributor
Showcase and grow skills to advance career. Needs visibility, learning pathways, and progress tracking.
Leader
Understand team skills for resource allocation. Needs team visibility, skill gap analysis, and growth coaching.
System Administrator
Manage skills data for compliance and strategy. Needs framework alignment, analytics, and governance controls.
Ecosystem touchpoints
How skills flow across Microsoft
DiscoveryUsers manage skills on their M365 profile in Outlook, Office and Teams.
CollaborationUsers make skills-related searches across M365 surfaces.
InsightsLeaders view skills organizational insights in Copilot.
LearningViva Learning recommends courses based on skills users want to develop.
Design process
Three challenges at the intersection of AI, trust, and enterprise
Designing AI-inferred skills across Microsoft's ecosystem required solving challenges at the intersection of AI, user trust, and enterprise compliance.
01 · Systems
Scalable design system
Consistency across M365, Viva, and Copilot while adapting to each product's context.
02 · Experience
Connected user journeys
Skills flow intelligently between products, feeling native to each surface.
03 · Trust
Trust through transparency
Show how skills were inferred and give users granular control over their representation.
Here is how those challenges played out in practice, on one surface, from brainstorm to ship.
Deep dive
Skills in the People Agent
Discovery
What makes a skills response worth trusting?
An AI answer about a person's skills is only useful if people believe it and can act on it. I ran a structured brainstorm across three intent areas (my skills, insights, and collaboration), then co-designed response requirements with cross-functional partners. Three requirements emerged. Responses must be engaging, using personalized data and natural language. They must be accurate, matched to real intent and rendered with the right UI elements. And they must be actionable, always mobilizing the user to a clear next step. The feedback also got specific in ways that directly shaped the design: keep suggestions to a short, tailored list so advancement feels achievable; tie every recommended skill back to business impact; split guidance by career track and by short, mid, and long-term horizons; and use multi-turn conversation to clarify intent before recommending.
"I'd like a short list of skills tailored around my areas of interest or strengths. This makes advancement seem achievable."
Exploration
Finding the hero prompt
I explored several iterations of prompts and response layouts, testing which entry point made skills feel immediately useful rather than abstract. The design converged on a single hero prompt: 'Who can help me with [skill/task]?' It won because it starts from a real moment of need, produces an answer with obvious value, and quietly teaches people that skills data exists and works.
The Shift
From standalone agent to ingredient
Midway through, the direction changed: rather than shipping Skills as its own standalone agent, the organization consolidated capabilities into the People Agent. The reasoning was sound, since a separate agent competed for attention with every other surface and asked people to remember it existed. But it meant rethinking the design, not just relocating it. My job was making skills feel native to its new home rather than bolted on. I carried the hero prompt, the trust patterns, and the skills snapshot into the People Agent so the intelligence stayed intact while discovery improved, because the answer now appears in a flow users were already in. It also hardened a principle the whole system follows: meet users where they already are instead of building a new place for them to visit.
Detailing
Getting down to the details
With the hero prompt defined, I designed how else skills communicate inside the People Agent, providing skill-based insights and collaboration recommendations. After iterating on multiple approaches, the final design prominently features the hero prompt, adds discovery prompts for insights and collaboration, and surfaces a streamlined snapshot of the user's own skills profile, with confirm and delete controls one tap away and the full profile card one click deeper.
Systematizing
Built to scale past MVP
Once the direction was aligned, I componentized the design against Microsoft's Fluent tokens: the prompt field states, the discovery prompt cards, and the skills snapshot. That way, post-MVP changes would be design-system updates rather than redesigns. In parallel, I compressed a complex web of admin and user scenarios into simple, plain-language controls.
Craft
Accessible, one focus point at a time
Accessibility was not a final pass. Every state was annotated with focus order, keeping the experience fully navigable by keyboard and legible to screen readers, from the search field through discovery prompts to each skill chip's confirm and delete actions.
Shipping It
What it took to ship
Getting this out the door meant less time in the canvas and more time creating the conditions for six product teams to ship one coherent experience. For the surfaces I did not personally design, I set the quality bar the work had to meet, from component states to focus-order annotations, so partner teams could build to spec without guessing.
"Despite the tight timeline and shifting design directions, you delivered a solution that was simple for users while still highlighting high-value features. Catching subtle UI and accessibility issues early meaningfully improved the quality of the Skills integration."
Senior Engineer, Microsoft
"She consistently turns ambiguous, tricky multi-team inputs into crisp, actionable design direction. She pulls the right people into the room, asks insightful and important questions, and keeps momentum through decisions, not just discussion."
Senior Content Writer, Microsoft
"I value your agility and flexibility as we navigated many changes in the product, sometimes last-minute changes we had to complete in record time. Your guidance created a deployment experience that is intuitive and easy."
Principal Product Manager, Microsoft
Solution
The deep dive followed one surface. This is the full set that shipped across the ecosystem.
Key deliverables
A comprehensive design framework and component library that enables consistent, privacy-forward skills experiences across all Microsoft products.
Skills in Agents
Copilot chats to explore, manage, and analyze skills with natural language queries.
Skills Profile
Inferred skills with context and edit controls in Microsoft 365 profiles.
Skills Filtering
Find the right people through skills-based discovery in Org Explorer and People Companion.
Skills in Viva Learning
Personalized courses aligned to employee skill goals and development paths.
Admin Setup
Rollout tool and guidance for transparency and trust at organizational level.
User Controls
Granular privacy settings and AI preference controls for individual users.
Decisions and tradeoffs
What we chose, and what we protected
Every deliverable above carries a judgment call about intelligence and trust. These were the two that mattered most.
Considered
Always-on AI inference visible to peers by default.
Chose
User-toggled visibility with inferred skills clearly labeled before publish.
Why
Enterprise adoption depends on trust. Defaulting to private prevented surprise and made transparency a feature, not a confession.
Considered
Tenant-wide opt-out only, with admin as the single decision-maker.
Chose
Layered controls: admin policy sets the ceiling, individual users tune the floor.
Why
Legal and compliance needed governance. People needed agency. Both can be true if the model is layered, not exclusive.
Impact
What shipped and where it landed
A consistent, trusted, and scalable skills experience now lives across Microsoft's productivity ecosystem. Below is what shipped and where it landed.
1M+ users
The scale it had to hold
Live for over a million users across Microsoft's global employee base and enterprise customers. Reach rather than a result: the constraint the design had to survive, not a number I moved.
6+ products
Cross-product deployment
Shipped across M365, Viva, and Copilot surfaces as one coherent skills experience.
The reference pattern
What other teams built against
The privacy and inference-transparency patterns I wrote became the spec partner teams built AI-inferred profile data against.
Enterprise-ready
Compliance and governance
Met enterprise privacy, accessibility, and admin governance requirements at first ship, not as a follow-up.
Specific adoption percentages, profile-completion rates, and tenant counts available on request under NDA.
Looking ahead
What I'd do next
Lessons learned
Enterprise AI features require trust-building through transparency, not just compliance checkboxes.
Cross-product consistency is achievable when teams align on shared principles early.
Design systems scale faster when documentation includes both "what" and "why."
User control over AI inference isn't optional. It's foundational to adoption.
Future considerations
How might we surface skill gaps and growth opportunities proactively without creating anxiety?
What role should peer validation play in AI-inferred skills verification?
How do we balance organizational talent discovery needs with individual privacy preferences?
Can skills data inform more equitable compensation and promotion decisions?
People Skills reinforced that in AI-powered enterprise experiences, trust is designed, not assumed. Building across 6+ products required systems thinking, privacy-first patterns, and the patience to align many teams around a shared vision.
Explore more work
trov
A two-sided iOS rental marketplace designed and built solo: product strategy, brand, every screen, the React Native app, and the Postgres backend behind it.
Virtual Appointments
Redesigned scheduling in Microsoft Teams and co-invented Lobby Chat, the U.S.-patented pre-meeting communication feature, cutting no-shows by up to 15% in healthcare and customer service scenarios.
Albertsons Pilot App
Designed the pilot that connected pharmacy guidance with grocery choices. 84% of pilot users reported greater awareness of healthier options, and its findings fed the app Albertsons later shipped.
Saver Fare Experience
Mixed-methods research with 60+ participants that shaped the Saver Fare launch, from renaming 'Choice' to 'Main' to the disclosure patterns that made fare restrictions clear before purchase.