Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add sintaxasn/Fluence.Wpf --skill fluence-consumer-startergit clone --depth 1 https://github.com/sintaxasn/Fluence.WpfWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/sintaxasn/fluence.wpf/fluence-consumer-starter)<a href="https://agentmods.dev/skills/sintaxasn/fluence.wpf/fluence-consumer-starter"><img src="https://agentmods.dev/badge/skills/sintaxasn/fluence.wpf/fluence-consumer-starter/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/sintaxasn/fluence.wpf/fluence-consumer-starter"><img src="https://agentmods.dev/badge/skills/sintaxasn/fluence.wpf/fluence-consumer-starter.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00039 | $0.00887 |
| Opus 5.5 | $0.00016 | $0.00355 |
| Sonnet 5.5 | $0.00008 | $0.00177 |
| Haiku 4.5 | $0.00004 | $0.00089 |
Grade A, and why
fluence-consumer-starter scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 27 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Fluence consumer starter
Use the shipped templates to create a consumer app; keep this skill as a router and do not reproduce template source.
Choose a starter
| Need | dotnet new short name |
|---|---|
| Plain desktop app with a small working form | fluence-window |
| NavigationView shell with CommunityToolkit.Mvvm, compact navigation, and an accent action | fluence-nav-mvvm |
| Settings-inspired categories, Back history, collapsible navigation, and app-local options | fluence-settings |
If the user named a shape, choose its matching starter. Otherwise, choose the smallest starter that fits the requested app and state the choice.
Generate and verify
- Use a supplied template package path and custom hive when provided. Install with
dotnet new install <template-nupkg-path> --debug:custom-hive <hive-path>, then list withdotnet new list fluence --debug:custom-hive <hive-path>. Pass the same custom-hive option to everydotnet newinstall, list, generate, or uninstall call. If the user supplies a local package feed, use its exact template package and its matchingFluence.Wpflibrary package. Without local paths, first checkdotnet new list fluence; if the template is absent, request a supplied local package or an explicitly validated published template version. Never install an unpinned latest package as a fallback. - Generate into a fresh consumer directory with a project name matching the app, for example
dotnet new fluence-window -n Contoso.Sample -o .\Contoso.Sample --debug:custom-hive <hive-path>when using a custom hive. Keep the generated app in the consumer's own namespace and use the consumer's own branding; the starter does not assign Fluence branding. - Restore and build the generated
.csprojfrom the consumer directory. Prefer a suppliedNuGet.Configand pass it with--configfile <config-path>, along with the supplied package cache using--packages <packages-path>. If only a local feed is supplied, create aNuGet.Configwith<clear />, that local feed, andhttps://api.nuget.org/v3/index.json, then use it with--configfile. Keep the matching library package and package cache on the supplied local paths. Avoid multiple--sourceoptions for a local path and URL; restore may treat the URL as a local path on Windows. The generated.gitignoreexcludes a project-local.nuget-packages/cache,bin/,obj/, and the temporary local-feedNuGet.Config; confirm it is present before committing consumer code. - Run the app on Windows and inspect the requested routes or controls, resizing, keyboard use, and Light/Dark theme changes. Check the generated app's icon state and, when requested, verify a consumer-supplied icon. The simple starter has a generic title-bar vector first at 12 DIP, with no Back or pane toggle. In the navigation shell, check the generic icon first at 12 DIP, always-visible Back disabled at the root and enabled by real history, selected-route synchronization on Back, the hamburger, Settings compact-navigation preference, Activity accent action, and minimize glyph. In the settings shell, check Back first at 12 DIP with no title-bar icon, disabled at the root and enabled by category history, retained page state, the expanded/compact pane toggle, four bundled color sidebar images, monochrome page glyphs, no duplicate category subtitle, and minimize glyph. Confirm the two artwork notices copy to output and the app uses ordinary WPF assets without Windows App SDK components. Settings options are app-local and reset when the app restarts. Treat structural checker results as compile and source evidence; inspect the native UI to verify interactions.
- Report the selected short name, generated path, restore/build result, app icon state, run and interaction checks performed, and anything not verified. Treat a successful build as compile evidence only.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today First seen · 27 lines · 39 tokens per session scan A abb20322eaf5
fluence-consumer-starter is a skill published in the GitHub repository sintaxasn/Fluence.Wpf (13 stars, last pushed today), licensed BSD-3-Clause. It adds 39 tokens to every session and 887 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-28.
Other skills, from other repositories
mapsui
Use when embedding interactive 2D maps in .NET desktop (WPF/WinUI/WinForms) or mobile (MAUI/Avalonia/Blazor) apps with Mapsui 5.1.0 (net8.0/net9.0) — Mapsui.Wpf/Mapsui.Maui packages, Map and Layers, OpenStreetMap.CreateTileLayer, Shapefile/GeoJSON via Mapsui.Nts, SphericalMercator.FromLonLat, or fixing a blank…
make-wpf-custom-control
Generates WPF CustomControl C# class and XAML ControlTemplate style from a control name. Use when creating a new custom control, scaffolding a templated control, or generating CustomControl boilerplate code. Usage: /wpf-dev-pack:make-wpf-custom-control.
make-wpf-project
Scaffolds a complete WPF project structure with MVVM, DI, and best practices. Use when starting a new WPF application, creating a WPF solution from scratch, or setting up project structure with CommunityToolkit.Mvvm or Prism. Usage: /wpf-dev-pack:make-wpf-project [--minimal|--full|--prism].
make-wpf-converter
Generates WPF IValueConverter or IMultiValueConverter classes with MarkupExtension pattern. Use when creating a new value converter, scaffolding a MultiValueConverter, or adding a converter with direct XAML usage. Usage: /wpf-dev-pack:make-wpf-converter [multi].
wpf-rule-view-viewmodel-wiring-communitytoolkit
View-ViewModel wiring for CommunityToolkit.Mvvm: Mappings.xaml + implicit DataTemplate (ViewModel First).
wpf-rule-view-viewmodel-wiring-prism
View-ViewModel wiring for Prism 9: RegisterForNavigation + IRegionManager (View First).