reactor-advanced Skill
Reactor.Advanced Win2D canvases — choosing Win2DCanvas, Win2DAnimatedCanvas, or Win2DVirtualCanvas; using UseDrawState, UseCanvasResources, UseDrawCommand; and following threading/device-loss rules. Published by microsoft in microsoft-ui-reactor.
What is reactor-advanced Skill?
Reactor.Advanced Win2D canvases — choosing Win2DCanvas, Win2DAnimatedCanvas, or Win2DVirtualCanvas; using UseDrawState, UseCanvasResources, UseDrawCommand; and following threading/device-loss rules. Published by microsoft in microsoft-ui-reactor. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Documentation
- Data analysis
- Design and media
- Documentation use cases
- Data analysis use cases
Technical details
- Install or run with Copy skill directory
When to use reactor-advanced Skill
- Use it for documentation.
- Use it for data analysis.
- Use it for design and media.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/microsoft-ui-reactor
- Skill file: plugins/reactor/skills/reactor-advanced/SKILL.md
What it does
Reactor.Advanced Win2D canvases — choosing Win2DCanvas, Win2DAnimatedCanvas, or Win2DVirtualCanvas; using UseDrawState, UseCanvasResources, UseDrawCommand; and following threading/device-loss rules.
Skill instructions
Reactor Advanced Use this skill when adding immediate-mode Win2D drawing through Microsoft.UI.Reactor.Advanced. The full guide is docs/guide/win2d-canvas.md; the performance sample is samples/apps/particle-storm/. Pick the right canvas | Workload | Use | Why | |---|---|---| | Static or data-driven drawing that changes after state updates | Win2DCanvas.Of(onDraw, redrawKey) | Manual invalidation; pass a changing RedrawKey for every value the draw callback reads. | | Game loop, physics, particles, visualizers, steady FPS | Win2DAnimatedCanvas.Of(onUpdate, onDraw, drawState, isPaused) | Win2D owns the tick and calls update/draw on the game thread. | | Huge scrollable or tiled surfaces | Win2DVirtualCanvas.Of(onRegionDraw, contentSize) | Draws only invalidated visible regions; update tiles by changing InvalidateRegions. | Threading cheat sheet | Callback | Thread | Rule | |---|---|---| | Win2DCanvas.OnDraw | UI thread | Safe to read Reactor state captured by render. | | Win2DAnimatedCanvas
Explore related resources
Frequently asked questions
What is reactor-advanced?
reactor-advanced is a open-source AI agent skill with Copy skill directory. Reactor.Advanced Win2D canvases — choosing Win2DCanvas, Win2DAnimatedCanvas, or Win2DVirtualCanvas; using UseDrawState, UseCanvasResources, UseDrawCommand; and following threading/device-loss rules.
Who is reactor-advanced best for?
reactor-advanced is best for reusing agent instructions, scripts, and references, documentation workflows, data analysis workflows, design and media workflows.
How do I install reactor-advanced?
Install or run reactor-advanced using Copy skill directory. Check reactor-advanced for the latest setup command.
Is reactor-advanced actively maintained?
reactor-advanced may need a closer maintenance check before production use.
Auto-fetched from GitHub.