Project Problem Statement Custom Rules UiPath Studio Workflow Analyzer - rpapub/WatchfulAnvil GitHub Wiki
Fixing the Foundations: Making Custom Workflow Analyzer Rules Usable
UiPath includes a static analysis tool—Workflow Analyzer—for checking code quality in automations. Beyond a solid set of vendor-provided rules, it supports custom rules—essential for enforcing governance standards at scale. But creating and using these rules today is fragile, undocumented, and frustrating. As a result, adoption remains low, and quality control suffers.
For Automation Program Owners and Delivery Managers
Custom automations are often small and fast-moving—but lack of support for custom rules creates real risks:
- Inconsistent quality and growing tech debt
- Manual reviews that don’t scale—or get skipped entirely due to cost constraints
- Code-quality rules driven by governance, but disconnected from developer experience
Proposal: Establish a viable strategy for custom Workflow Analyzer rules. This includes defining ownership, investing in templates and validation tools, and ensuring alignment between governance goals and developer experience.
For the Community (Developers & Partners)
Custom Workflow Analyzer rules offer real value—but most developers avoid them due to complexity and lack of support. The intent is there, but the path is broken:
- The SDK is undocumented and unsupported
- No starter kits, templates, or working examples
- Testing and deployment are unreliable and poorly explained
Call to Action: Let’s make custom rules practical. We can:
- Define and share working patterns
- Create and maintain open-source starter kits
- Build testing harnesses and validation tools
- Align on packaging and deployment conventions
With coordinated effort, we can lower the barrier to entry and build a foundation others can build on.
For UiPath (Vendor)
Custom Workflow Analyzer rules are positioned as an extensibility point for governance—but without proper support, the feature is nearly unusable in real-world delivery.
- No official documentation or SDK guidance
- No test framework, diagnostics, or validation tools
- No reliable deployment or packaging mechanism
- No visibility into rule execution or developer behavior
Message: You’ve built the extension point—now make it usable. What’s needed:
- A documented SDK with clear onboarding paths
- A reference implementation and starter template
- Diagnostics, test harnesses, and CLI support
- Stable, versioned integration points
- Visibility and feedback mechanisms for rule execution
The community is ready to build. Enterprise teams are eager to adopt. But the tooling and support must catch up to the promise.