Skillset Shipped 2025

Any team could build an AI assistant on its own data, without filing a ticket

Skillset lets business teams build AI “skills”: assistants with their own instructions, data and owners. This case study covers the builder, versions, and the insights that tell an owner why answers go wrong.

Role
Product Designer (sole designer)
Timeline
Month to Month 2025
Team
N engineers, 1 PM, me
Skills
Product design, Interaction design, AI UX, Design systems

My role

So my job was to make building an assistant feel like describing your own work.

I was the only designer. I designed the workspace model, the skill builder, versions, permissions, chat and the insights pages, and the component library the engineers built from.

Problem
Every new assistant needed the data team, and a generic chatbot couldn't answer questions about a team's own documents.
What I did
Designed a builder that splits a skill into what it does and what it knows, with versions, owners, and insights on answer quality.
Result
Built so a business team can go from an idea to a working assistant on its own, and see which questions its data can't answer.

Client work, shown with a new name, made-up data and a new visual identity. Views are my own.

Problem

Every team wanted an AI assistant that knew its work…

Each new assistant went through the data team: someone wrote the prompt, wired up the files and set access by hand. Generic chat tools were quicker, but they knew nothing about a team's own documents and couldn't be trusted with confidential ones.

…but each one meant a ticket, and a wait for the data team.

That left the business two bad options: a queue that capped how many teams got AI, or people pasting company data into tools nobody had approved.

Before: one long form for everything

Who it’s for

  • Business teamsBuild a skill for their own work, usually without technical help.
  • Workspace ownersDecide who can use a skill, and which version is live.
  • AdminsWatch cost, usage and answer quality across every skill.
What had to change

From a ticket for the data team to a skill the team owns.

  • Before: One long form, every field at once

    After: Three short steps, one question at a time

  • Before: The data team writes the prompt and wires up the files

    After: The team that knows the data builds the skill

  • Before: A bad edit means rebuilding the assistant

    After: Every edit is a version, and one version is live

  • Before: Weak answers get blamed on the AI

    After: Owners see which questions their data can’t answer

Discovery

Who would actually build the skills?

The people building skills weren't technical. They knew their data and their questions, not prompts or models.

Most of what shaped the design came from the platform itself: where the data lives, how permissions already work, and what had to be agreed before anyone could chat. Add the research you did with builders: who you spoke to and what changed because of it.

Permissions
Owners and members come from the company directory, as people or groups. There is no separate user list.
Data
Sources are uploaded files, SharePoint sites, the data lake or a public URL, and each one syncs differently.
Trust
Answers are evaluated, and everyone accepts the usage terms before their first chat.

Core idea

A skill is three things a team already knows.

The builder asks about the job, the data and the people before anything technical, because those are the questions a business team can answer.

The skill formula

Instructions
What it does and how it sounds: the task, the persona and the model.
Knowledge
Where its answers come from: files, SharePoint, the data lake or a site.
Owners
People or directory groups who can change it, use it, and pick the live version.
A skill
An assistant a team can build, trust and fix on its own.

Exploration

The data step and the analytics went through rounds of their own.

  1. 01

    Choosing where the data lives

    The data-source step started as a checklist of source types. It became chips, with the upload and the SharePoint and public links appearing for each type you pick.

  2. 02

    Analytics before the metrics page

    An early landing split insights into cost, telemetry and evaluation, beside the first cost report, with spend by skill and over time.

Decisions

Three calls shaped the builder.

  1. Decision 1: Three short steps instead of one long form

    Creating a skill takes three steps: what kind of data it reads, what it does (name, instructions, persona, model), and where that data lives. A builder who isn't technical answers one question at a time instead of facing every field at once. The cost: more clicks for people who already know what they want.

    Step one of three: what kind of data the skill reads
  2. Decision 2: Every edit makes a version, and one version is live

    Owners change instructions and sources often. Versions mean a bad edit can be rolled back without rebuilding the skill, and chat always runs on the version marked active. The cost: owners have to tell active from latest, so the version list says which is which in words.

    Version history, with the active version marked
  3. Decision 3: Show owners which questions their data can't answer

    Insights rank the top and bottom five questions by how well the skill's own sources supported each answer. When answers go wrong the fix is usually in the data, not the prompt, so the page points owners there. The cost: a quality score needs evaluation running behind it.

    Top and bottom questions, by context quality

Solution

A team lead can set up a skill in three short steps, chat with it, and see where its knowledge runs out.

Here is the builder, then the chat a team uses and the pages an owner checks afterwards.

End to end

From an idea to an assistant the team uses.

  1. 1
    Pick the dataStructured tables, or documents, images, audio and video.
  2. 2
    Describe the jobName, instructions, persona and model.
  3. 3
    Connect the sourcesUpload files, or point at SharePoint, the data lake or a site.
  4. 4
    Chat and shareSuggested questions come from the skill’s own sources.
  5. 5
    Check and improveInsights show what its data can’t answer, and a new version fixes it.
Editing a skill
  1. 1Details and data source sit on separate tabs, so each screen stays short.
  2. 2The model is picked from a list, never typed.
  3. 3Web search can be switched on, with an allow-list of the sites it may use.
  4. 4The active version is always on show, next to save and delete.
Chat

Every chat says which skill is answering

Suggested questions come from the skill's own sources. Each answer can be rated, regenerated or reported, and a failed answer says what failed instead of showing a generic error.

Chatting with a skill
Workspaces

Skills live in workspaces, filtered by who made them

Workspaces follow how the company is organised: business group, function and market. Filters for created by me, shared with me and pinned keep a long list short.

Workspaces and their skills
Admin

Cost and usage, per skill

Metrics show what each skill costs and how it's used, next to its evaluation results, so an admin can see which skills earn their keep.

Cost and usage across skills

More screens

The states around the happy path

Creating a workspace
Owners can be people or directory groups
A failed answer says so, with a retry
Help: video guides and common questions

Outcome

Built so a team can have a useful assistant without waiting in anyone's queue.

These are the effects the design was built for, not measured results. Next to each is the signal that would show it.

  • Teams build their own assistants instead of queueing for the data team

    What would show it: Skills created by business teams, against requests still reaching the data team.

  • Less company data pasted into unapproved AI tools

    What would show it: Skillset usage alongside IT's reports on unapproved tools.

  • Weak answers get fixed at the source

    What would show it: Bottom-five questions that move up after an owner changes the skill's data.

Reflection

What did I learn?

Builders who aren't technical think in jobs and documents, not prompts and models. The builder worked best wherever it used their words, which is why it asks about the data and the job before anything technical.

What would I change?

I'd bring insights into the first version of the builder. Once a skill is live, its owner's next question is whether it's any good, and the builder should point there from the start.

Next case study

Groundwork