wpf-mvvm-scaffold
Generate WPF MVVM architecture with ViewModelBase, RelayCommand, INotifyPropertyChanged, and dependency injection setup
Profile →npx skills add a5c-ai/babysitter --skill wpf-mvvm-scaffold --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# wpf-mvvm-scaffold Generate WPF MVVM architecture scaffolding with ViewModelBase, RelayCommand, INotifyPropertyChanged implementation, and dependency injection setup. This skill creates a production-ready MVVM foundation for WPF applications. ## Capabilities - Generate ViewModelBase with INotifyPropertyChanged - Create RelayCommand/AsyncRelayCommand implementations - Set up dependency injection with Microsoft.Extensions.DependencyInjection - Generate navigation service pattern - Create messenger/event aggregator - Set up design-time data support - Generate unit test scaffolding for ViewModels - Configure MVVM toolkit integration ## Input Schema ```json { "type": "object", "properties": { "projectPath": { "type": "string", "description": "Path to the WPF project" }, "projectName": { "type": "string", "description": "Project name" }, "mvvmFramework": { "enum": ["custom", "mvvm-toolkit", "prism", "caliburn"], "default": "mvvm-toolkit" }, "features": { "type": "array", "items": { "enum": ["navigation", "messenger", "validation", "dialogs", "design-time"] }, "default": ["navigation", "validation"] }, "diFramework": { "enum": ["microsoft-di", "autofac", "ninject"], "default": "microsoft
- Capabilities
- Input Schema
- Output Schema
- Project Structure
- Generated Code Examples
- ViewModelBase.cs
- RelayCommand.cs
- MainViewModel.cs
- App.xaml.cs with DI
- NavigationService.cs
- NuGet Packages
- Best Practices
- Related Skills
- Related Agents
What does the wpf-mvvm-scaffold skill do?
Generate WPF MVVM architecture with ViewModelBase, RelayCommand, INotifyPropertyChanged, and dependency injection setup
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill wpf-mvvm-scaffold --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.