© 2009-2026 Rock Solid Knowledge
Tuesday, 17 February 2026
Shelly Chauhan
6 minute read
When I first thought about offering advice on the Umbraco forums, I’ll admit, it was intimidating. The idea of putting my thoughts out there, where seasoned developers and community experts could see them, felt daunting. What if I was wrong? What if my contribution wasn’t helpful enough?
It started with me floating the idea of getting more involved to Emma, who immediately encouraged me to go for it. Reinforcing my perspective had value and that even small contributions could make a difference. That bit of reassurance was exactly what I needed to take the next step and put my idea into action.
What I quickly discovered is that the Umbraco community thrives on encouragement. Every time I shared a small tip or answered a question, someone would thank me, or another contributor would build on my idea. That sense of support gave me the confidence to keep going.
Over time, those small steps added up. I wasn’t just answering questions anymore. I was helping shape solutions, sharing best practices and even contributing code and documentation. And that’s the heart of becoming an Umbraco Contributor Partner. It’s not about being perfect, it’s about consistently showing up, sharing knowledge, and helping the community grow.
To reach Contributor Partner status, it takes:
What began as a scary step into the unknown became one of the most rewarding parts of my professional journey. Encouragement from the community turned hesitation into confidence, and confidence into contribution. That’s what it takes, not perfection, but persistence and a willingness to share.
Some of the discussions I felt are worthy of mentioning are found below.
The system reports it cannot find a route for the controller name.
Cause:
Umbraco.Web.Mvc.SurfaceControllerSolution:
SurfaceControllerMore information: Could not find a Surface controller route in the RouteTable for controller name
Requested a scripted method to generate Umbraco content types for consistent CI/CD deployments.
Solution:
IContentTypeService and IShortStringHelper to instantiate and save ContentType objects.More information: Create Document Type programmatically
Editors wanted to hide default TipTap style groups, such as “Containers,” while retaining custom formatting options.
Solution
umbraco-package.json manifest.More information: Remove default style dropdown options from TipTap
My journey with AI has been one of discovery, experimentation, and reflection. Streamlining repetitive work to enhancing creativity, I’ve seen first-hand how this technology can act as both a tool and a partner. In this article, I’ll share my personal experiences using AI, the lessons I’ve learned along the way, and the surprising ways it has influenced my perspective on technology and human potential.
AI doesn’t “think” like humans, it predicts outcomes based on patterns in data. This leads to errors in several ways:
AI is neither inherently good nor bad, it’s a tool. Its impact depends on how humans design, regulate, and use it.
AI gave me a starting point to research against, however it did lead me down directions which weren’t entirely correct. At least I knew where to stop and trust my own judgement and investigate documentation or research to get the task complete.
Here are the strengths and limitations when I used AI to help me contribute to Umbraco:
Contributing to Umbraco is a journey shaped by both personal dedication and the strength of collective support. Empowered by AI, we now have fresh opportunities to spark ideas, speed up problem-solving, and expand our horizons. At the heart of progress lies the Umbraco community offering wisdom, collaboration and trust.
AI and the community work together and create a powerful harmony, one sparking new discoveries, the other nurtures lasting growth. As you move forward on your Umbraco journey, draw strength from both the insight of AI and the unwavering support of the community.
Last updated: Tuesday, 17 February 2026
Shelly is a software developer with a focus on C# and Umbraco.
We're proud to be a Certified B Corporation, meeting the highest standards of social and environmental impact.