Designing an AI-native content operating system

An internal CMS that turns a corporate's industry and org structure into a living skills taxonomy — and automatically generates the courses and assessments needed to close every skill gap.

Duration

Dec-April, 2026

Client

Wizr

Primary Skills

#

Product Strategy

#

Information Architecture

#

Cross-functional Collaboration

Product background

What it is. An internal CMS that lets a company (a "Corporate") onboard onto the platform, define its industry-specific skills taxonomy from the ground up, and then automatically generate the learning content — courses, videos, and assessments — needed to close skill gaps across every role in the organization. Why it exists. Before this system, translating "what skills does Retail Banking at Kotak actually need" into structured learning content was a manual, inconsistent process. The business had already mapped out how this should conceptually work — industries → sectors → functions → departments → concepts → skills → roles — but there was no interface for anyone to actually execute that model.

01

Corporate

Onboard a client, configure identity & branding.

02

Taxonomy

Build the skills taxonomy, manual or AI-assisted

03

Roles

Generate roles from skill bundles

04

Courses & Assessments

Generate or sync content against skill gaps

05

Learner content

QC'd content reaches the end learner

Who uses it. Internal Catalogue/Content Ops admins who configure corporates and taxonomies, and who monitor and QC the AI-generated learning content before it reaches end learners.

Understanding the problem

Business

The taxonomy model (Industry → Sector → Function → Department → Concept → Skill → Role) was fully specified on paper but had no interface.

The same taxonomy needed to power three downstream systems — Roles, Courses, Assessments — without duplicating data entry.

AI generation needed to be fast but reviewable; the business could not risk publishing ungoverned AI output directly to learners.

User

Admins needed to create and link six-plus levels of hierarchy without losing track of what depended on what.

No way to see, at a glance, whether a given Function or Department was ready, pending, or blocked.

Reviewing AI-generated content needed to be fast, bulk-capable, and reversible.

Operational

Course Provider Platforms, Products, Courses, and Corporates form a many-to-many web — one Course can serve multiple Corporates with different commercial terms.

Content generation for courses and assessments needed parallel but independently trackable progress.

Product

Nearly every entity moves through its own lifecycle, and those lifecycles gate each other across the entire system.

Complexity in managing content. The core difficulty was that this is a nested, stateful system: nearly every entity — Corporate, Segment, ISFD, Concept, Skill, Role, Course — moves through its own lifecycle (Draft → Pending → In Review → Locked/Active), and those lifecycles gate each other. You cannot generate a Role until ISFD is locked; you cannot generate a Course until Skills are locked. Designing legible status communication across all of this was the central UX problem.

Research and discovery

The inherited business logic was thorough on rules but silent on interface. Nearly every entity-creation flow followed the same shape: name → optional AI-generated description → optional image → save & lock → auto-generate downstream ID. That repetition was the first clue that a single reusable entity-creation template could replace what the flowcharts drew as six separate flows. "Exist? Yes/No" branches appeared at every level — a signal that search-or-create components were needed everywhere, not just once.

01

One template per entity type, reused everywhere — consistency over novelty at the atomic level.

02

Every AI action is reversible before it's locked — approve/reject queues and undo, never silent auto-commits.

03

Status is always visible, never inferred — every entity carries a badge, and drilling in never loses that context.

04

Progressive disclosure over long forms — collapsible, labeled sections instead of one giant scroll.

Who uses it. Internal Catalogue/Content Ops admins who configure corporates and taxonomies, and who monitor and QC the AI-generated learning content before it reaches end learners.

Information architecture

The core of the system is a single connected entity graph — everything downstream (Roles, Courses, Assessments) reads from and writes back to it.

Screens

Challenges

Status-state sprawl — with nearly every entity carrying its own lifecycle, keeping status legible without visual clutter on dashboards showing many entities at once was a continual balancing act.

Designing without a designer's usual research runway — the business logic was fixed before I joined, so intent had to be reverse-engineered from flowcharts rather than user interviews.

AI-in-the-loop trust — every AI-generation touchpoint needed a design answer for "what happens when the AI gets it wrong," across very different content types.

Commercial complexity — the many-to-many relationship between Products, Courses, and Corporates was one of the hardest pieces to represent without turning Course creation into a spreadsheet in disguise.

Solo design on a fast timeline — three months, one designer, a dense multi-module system; prioritizing which flows got full rigor was constant.

Outcome

60%

reported improvement in process efficiency across onboarding and content operations, per the Catalogue team.

Corporate onboarding — previously undefined and inconsistent — became a single guided, repeatable flow.

Course and assessment generation, previously disconnected manual processes, now run in sync off the same taxonomy data.

Reported ~60% improvement in process efficiency for onboarding and content operations.

Key learnings

Create a free website with Framer, the website builder loved by startups, designers and agencies.