devflow-automation

Invoke registered DevFlow Actions to set .NET MAUI app states.

209|27|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/dotnet/maui-labs --skill devflow-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devflow-automation
Source: https://github.com/dotnet/maui-labs/tree/main/plugins/dotnet-maui/skills/devflow-automation
Command: npx skills add https://github.com/dotnet/maui-labs --skill devflow-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

DevFlow automation often gets stuck in slow, repetitive UI flows when you need a specific app state for testing, debugging, or demonstration.

Core Features & Use Cases

  • Action-based app state setup: Reach deep screens, seed data, and log in by invoking explicitly registered [DevFlowAction] shortcuts.
  • Deterministic, agent-friendly execution: Use JSON-ordered parameters with supported types to drive repeatable state transitions.
  • Operational guardrails: Avoids arbitrary reflection/method calling and limits automation to safe, explicitly exposed actions rather than generic UI interactions.

Quick Start

List available actions, select the action name that matches your target state, and invoke it with the needed arguments using the Maui DevFlow command.

Frequently Asked Questions about devflow-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate .NET MAUI app state setup for testing without navigating the UI?

Automate .NET MAUI app state setup by invoking explicitly registered DevFlow Actions via JSON parameters. This bypasses slow UI flows, allowing direct navigation to deep screens, data seeding, and authentication for fast test readiness.

What types of parameters does DevFlow action invocation support for state transitions?

DevFlow action invocation supports JSON-ordered parameters with scalar, array, nullable, and enum types. This ensures deterministic, agent-friendly execution for driving repeatable state transitions in .NET MAUI applications.

How do I register methods for deep navigation and feature flag toggling in .NET MAUI?

Register methods for deep navigation and feature flag toggling using strict opt-in `[DevFlowAction]` method registration rules. This limits automation to safe, explicitly exposed actions and avoids arbitrary reflection or generic UI interactions.

Can I use arbitrary reflection to trigger actions for test automation in .NET MAUI?

No, test automation cannot use arbitrary reflection to trigger actions in .NET MAUI. Operational guardrails limit execution to safe, explicitly exposed `[DevFlowAction]` shortcuts rather than generic method calling or UI interactions.

How do I discover available DevFlow actions for app state setup?

Discover available DevFlow actions for app state setup by listing them through the Maui DevFlow command. Select the action name matching your target state and invoke it with the needed arguments.

Does DevFlow automation work with feature flags and authentication in .NET MAUI?

Yes, DevFlow automation works with feature flags and authentication in .NET MAUI. It applies to authentication, data seeding, feature flag toggling, and navigating directly to deep screens by invoking registered actions.