Skip to main content
Β·4 min read

Ship & Tell at GitHub Universe: How a Shared AI Config Became Slack's Internal Tool Platform πŸ™

My first time speaking at GitHub Universe: how a personal Claude Code setup I shared in a public channel grew into the DevXP AI catalog, the front door to AI tooling for everyone at Slack.

On October 28, I gave my first talk at GitHub Universe: a 15 minute Ship & Tell session at the Firehouse Pavilion at Fort Mason in San Francisco called "How a shared AI config became Slack's internal tool platform." 🎀

It's a story I love telling, because it didn't start as a platform. It started as me trying to work faster.


It started with my own setup 🍳

Back in January, I was really starting to cook with Claude Code. I'd built myself a bespoke setup to move faster, so I shared it in a GitHub repo and posted it in a public channel at Slack.

Frances presenting a slide that reads "My Claude Code config was a mess" at GitHub UniverseπŸ” zoom

The response surprised me. Coworkers started forking it, referencing it, and asking questions. And the same three questions kept coming up:

  • What tools exist?
  • How do I get access?
  • Who can I reach out to if I need help?

Those three questions became the whole product.

From a repo to the DevXP AI catalog πŸ“š

I built the DevXP AI catalog to answer those questions for the roughly 1,150 people in Product, Design and Engineering at Slack. It became one source of truth for MCP servers, skills, plugins and agents, backed by an adoption dashboard that tracks real usage across teams instead of relying on surveys.

Over time, this personal project turned into the front door to AI enablement, metrics and tooling for everyone at Slack.

Nine months later πŸ“ˆ

Here's where things stood by the time I got on stage:

  • 85 to 310 agentic tools (plugins, skills, apps and agents)
  • 18 to 60 MCP servers, built by 33 teams
  • 4 million MCP tool calls tracked in the last four months
  • 113 distinct contributors to plugins

My favorite part: our agents can read from the catalog too, through its own MCP server. That includes Slackbot and Speck, our internal coding agent. Speck answers questions in a public code channel, so the knowledge keeps growing in the open instead of disappearing into DMs. πŸŽ‰


Want to try this at your company? βœ…

These are the five lessons I closed the talk with:

  1. Don't strive for perfection before sharing. My config was messy when I posted it. Sharing early is what got it traction.
  2. Consolidate, consolidate, consolidate. People don't need more tools. They need one place to find the right one.
  3. Treat internal tooling like a product. It has users, onboarding, metrics and a roadmap, whether you admit it or not.
  4. Build and learn in public. Not in a DM, not in a private channel. Public channels are how knowledge compounds.
  5. Add moments of delight. 🎒 People adopt the tools that are fun to use.

Grateful πŸ’›

Frances with fellow Slack engineers outside the venue at GitHub UniverseπŸ” zoom

Thank you to the Slack engineers who showed up to cheer me on, and to Rachel Cohen for all her support as a first-time Universe speaker. I've given 100+ talks over the years, but sharing a story about something I built on GitHub, on GitHub's own stage, hit different.

A few other highlights from the week:

  • Meeting the DevXP CI infra team. Some of the team made it to Universe, and it was so cool to finally get to know them in person. 🀝🏽
  • A Slack crew of almost 10 women. After Grace Hopper was cancelled, its budget got reallocated so a group of nearly 10 women from Slack could attend Universe instead. Redirecting that budget instead of cutting it made a real difference. πŸ’œ
  • A celebrity sighting. I got to meet and chat with Cameron Hamilton from season one of Love Is Blind, who was already an AI and data scientist back when the show aired. Not every day you talk shop with someone you watched on Netflix! πŸ“Ί

Frances and the Slack crew in front of the Universe '26 sign outside Festival Pavilion at Fort MasonπŸ” zoom

The best part of the whole journey is that none of it was planned. A shared config became a catalog, the catalog became a platform, and the platform became a talk. All because I posted something in a public channel and kept listening to what people asked for.

Watch the talk πŸŽ₯

If you're building internal AI tooling at your company, I'd love to compare notes. πŸ™


Organizations 🏒

Newsletter

πŸ¦„ The Unicorn Engineer ✨

Notes from the orchard 🌳: what I'm learning about bringing AI agents to whole companies, for engineers and everyone else. One email when there's something worth reading.

No spam. Unsubscribe anytime.

Keep Reading

Related Posts

Speaking at the Latino AI Summit: Making AI Tools Work for Everyone 🎀

Speaking at the Latino AI Summit: Making AI Tools Work for Everyone 🎀

Spoke at the Latino AI Summit on making AI tools accessible to everyone (no ML background required, just curiosity) and opened up free tickets for my network.

Speaking
Presenting to Salesforce Futureforce Interns 🌟

Presenting to Salesforce Futureforce Interns 🌟

Presented on AI tooling and the agentic future alongside Ashwin Goel for Salesforce's Futureforce intern cohort β€” sharing how Slack and Salesforce are building for what comes next.

Speaking
Tidepool Day: Slack x Anthropic Bring Out 350+ People for a Day of AI Tooling 🌊
2 min read

Tidepool Day: Slack x Anthropic Bring Out 350+ People for a Day of AI Tooling 🌊

I led Tidepool Day, where Slack and Anthropic teamed up for a full day of keynotes, workshops, and lightning talks on AI tooling at Salesforce Tower, including giving two of our interns the mic.

Events

Stay in the Loop ✍🏽

I share what I’m learning about bringing AI agents to whole companies, for engineers and everyone else. Follow along for more.