Case Study
Designing AI-assisted developer portal authoring
Integrated an AI assistant into a developer portal editor to replace syntax-heavy workflows with guided, natural-language editing.
Designing an AI-native authoring experience for API documentation
Developer portals help organizations publish APIs for internal and external developers. Although the platform already supported sophisticated documentation experiences, authoring those experiences required developers to learn MDC—a syntax-heavy markup language that introduced unnecessary complexity into what should have been a straightforward editing workflow.
When AI became a strategic priority across the organization, I saw an opportunity to solve an existing usability problem rather than simply introducing another AI-powered feature.

Instead of teaching developers how to write MDC, I redesigned the authoring experience around natural language, allowing AI to translate user intent into correctly structured portal content while preserving the flexibility and control expected by technical users.
Solving authoring complexity over adding AI
The editor in its original state optimized for flexibility, not usability. Creating even simple layouts required understanding MDX syntax, component structure, and implementation details that had little to do with the user’s actual objective: Publishing polished developer documentation.
The challenge wasn’t helping developers write better markdown. It was eliminating the need to think about markdown altogether. Rather than approaching AI as a standalone capability, I positioned it as an interface layer that reduced the cognitive effort required to create, edit, and organize portal content.

Replacing syntax with intent
The central design hypothesis for this project was simple. Developers should describe what they want, not how to implement it. Instead of writing MDX directly, authors could express their intent conversationally while AI translated those requests into correctly structured content, layouts, and components.
This fundamentally changed the interaction model. Authoring shifted from constructing documentation through syntax to collaborating with an intelligent editing assistant that understood the user’s goals.


Defining the boundaries of AI before designing the experience
One of the earliest design decisions involved clearly defining what AI should—and should not—be responsible for. Rather than replacing the editor entirely, AI became an assistant embedded directly within the existing authoring workflow.


Its responsibilities included:
- Creating and editing page content
- Building layouts
- Suggesting components
- Correcting MDC syntax
- Improving writing
- Answering contextual questions about the current page
Portal-wide transformations remained intentionally outside the editor and were delegated to dedicated backend capabilities. Defining these boundaries early established clear expectations while preventing unnecessary overlap between AI features.
Designing for trust instead of automation
Introducing AI into a production editing workflow created a new design challenge. The question wasn’t whether AI could generate content. It was whether users could remain confident while AI modified their work. This principle informed every interaction throughout the experience.
Rather than immediately applying edits, AI previewed proposed changes before they affected the page. When requests lacked sufficient context, the assistant asked clarifying questions instead of making assumptions.

Every modification remained visible, reviewable, reversible, and under explicit user control. The objective wasn’t autonomous editing. It was collaborative authoring.
Designing around the moments where authoring breaks down
Rather than brainstorming AI features in isolation, I focused on understanding where authors consistently struggled throughout the existing editing workflow. Research, collaborative workshops, and concept exploration revealed recurring sources of friction:
- Creating new pages
- Learning MDX syntax
- Correcting syntax errors
- Building layouts
- Reusing existing branding
- Improving content quality
- Understanding component behavior
These moments became the foundation for the interaction model. Instead of treating AI as a collection of disconnected capabilities, every feature was designed to reduce friction at an existing pain point within the authoring experience.
Preserving the editing experience while extending its capabilities
Users could continue editing manually whenever they chose while seamlessly transitioning into conversational authoring whenever AI could accelerate their work. This reduced the learning curve while allowing experienced users to maintain complete control over their content.
A core design principle throughout the project was progressive enhancement. AI wouldn’t replace familiar editing workflows, it would become another way of interacting with the editor.


Transforming an editor into an intelligent authoring environment
My involvement concluded before the feature reached production, so I can’t speak to its long-term adoption or business impact.
What I can confidently speak to is the design process that shaped it. Through research, concept exploration, and close collaboration with Product and Engineering, we transformed a strategic initiative into a coherent product direction grounded in real authoring challenges rather than AI novelty.
The work concluded with a fully defined interaction model, detailed design specifications, and a validated implementation strategy developed in close collaboration with Product and Engineering.
