{"id":"a56c608d-a500-44a1-b4ef-5665764f7414","shortId":"tk3s5c","kind":"skill","title":"syncfusion-maui-rating","tagline":"Implements Syncfusion .NET MAUI Rating (SfRating) control. Use when implementing star ratings, review systems, feedback mechanisms, or product ratings in MAUI apps. Covers rating control configuration, star rating, half-star rating, custom rating shapes, rating precision, and rat","description":"# Implementing .NET MAUI Rating\n\nA comprehensive skill for implementing the Syncfusion .NET MAUI Rating control. The `SfRating` control provides a flexible and customizable rating interface with support for various precision modes, shapes, and styling options.\n\n## When to Use This Skill\n\nUse this skill when users need to:\n- Implement star ratings or review systems in MAUI applications\n- Create product rating displays (e.g., e-commerce apps)\n- Build feedback mechanisms for user experiences\n- Display or collect ratings with custom precision (full, half, exact)\n- Use custom rating shapes (heart, diamond, circle, or custom paths)\n- Style rating controls with custom colors and strokes\n- Handle rating value changes through events\n- Create read-only rating displays\n- Implement any rating UI component in .NET MAUI\n\n## Component Overview\n\nThe `SfRating` control is part of the `Syncfusion.Maui.Inputs` package and provides:\n\n- **Flexible Precision**: Standard (full), Half (half-step), or Exact (precise) rating modes\n- **Multiple Shapes**: Star, Heart, Diamond, Circle, or custom SVG paths\n- **Rich Customization**: Colors, strokes, sizes, spacing, and styling\n- **Interactive & Display Modes**: Editable or read-only ratings\n- **Event Support**: ValueChanged event for handling rating changes\n- **Easy Integration**: Simple XAML and C# APIs\n\n**Common Use Cases:**\n- Product reviews (1-5 stars)\n- Movie/content ratings\n- User feedback forms\n- Service quality ratings\n- Skill level indicators\n- Preference selections\n\n## Documentation and Navigation Guide\n\n### Getting Started\n📄 **Read:** [references/getting-started.md](references/getting-started.md)\n- Installation and NuGet package setup (`Syncfusion.Maui.Inputs`)\n- Handler registration in `MauiProgram.cs`\n- Basic `SfRating` implementation in XAML and C#\n- Setting `ItemCount` and `Value` properties\n- Namespace imports and initial setup\n- Simple rating example\n\n### Precision and Accuracy\n📄 **Read:** [references/precision-modes.md](references/precision-modes.md)\n- **Standard Precision**: Full item rating (whole stars)\n- **Half Precision**: Half-step rating (half stars)\n- **Exact Precision**: Precise decimal rating\n- Choosing the right precision mode\n- Use cases for each precision type\n- Code examples for all modes\n\n### Visual Customization\n📄 **Read:** [references/rating-shapes.md](references/rating-shapes.md)\n- Predefined shapes (Star, Heart, Diamond, Circle)\n- Custom shapes with SVG path data\n- Path property and sizing guidelines\n\n📄 **Read:** [references/appearance-styling.md](references/appearance-styling.md)\n- Item size and spacing configuration\n- Fill colors (RatedFill, UnratedFill)\n- Stroke colors and thickness\n- RatingSettings comprehensive guide\n- Design best practices\n\n### Interactive Features\n📄 **Read:** [references/interactive-features.md](references/interactive-features.md)\n- IsReadOnly property for display-only ratings\n- ValueChanged event handling\n- User interaction control\n- Event data and scenarios\n- Data binding with events","tags":["syncfusion","maui","rating","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-rating","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-rating","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add syncfusion/maui-ui-components-skills","source_repo":"https://github.com/syncfusion/maui-ui-components-skills","install_from":"skills.sh"}},"qualityScore":"0.476","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 53 github stars · SKILL.md body (3,024 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:56:09.514Z","embedding":null,"createdAt":"2026-04-18T22:15:41.153Z","updatedAt":"2026-04-22T00:56:09.514Z","lastSeenAt":"2026-04-22T00:56:09.514Z","tsv":"'-5':237 '1':236 'accuraci':293 'api':230 'app':26,108 'applic':99 'basic':271 'best':375 'bind':400 'build':109 'c':229,277 'case':233,323 'chang':146,223 'choos':317 'circl':131,194,343 'code':328 'collect':117 'color':140,201,364,368 'commerc':107 'common':231 'compon':159,163 'comprehens':49,372 'configur':30,362 'control':11,29,58,61,137,167,394 'cover':27 'creat':100,149 'custom':37,120,126,133,139,196,200,334,344 'customiz':66 'data':349,396,399 'decim':315 'design':374 'diamond':130,193,342 'display':103,115,154,208,386 'display-on':385 'document':252 'e':106 'e-commerc':105 'e.g':104 'easi':224 'edit':210 'event':148,216,219,390,395,402 'exact':124,185,312 'exampl':290,329 'experi':114 'featur':378 'feedback':19,110,242 'fill':363 'flexibl':64,176 'form':243 'full':122,179,299 'get':256 'guid':255,373 'guidelin':354 'half':34,123,180,182,304,307,310 'half-star':33 'half-step':181,306 'handl':143,221,391 'handler':267 'heart':129,192,341 'implement':5,14,44,52,91,155,273 'import':284 'indic':249 'initi':286 'instal':261 'integr':225 'interact':207,377,393 'interfac':68 'isreadon':382 'item':300,358 'itemcount':279 'level':248 'maui':3,8,25,46,56,98,162 'mauiprogram.cs':270 'mechan':20,111 'mode':74,188,209,321,332 'movie/content':239 'multipl':189 'namespac':283 'navig':254 'need':89 'net':7,45,55,161 'nuget':263 'option':78 'overview':164 'packag':173,264 'part':169 'path':134,198,348,350 'practic':376 'precis':41,73,121,177,186,291,298,305,313,314,320,326 'predefin':338 'prefer':250 'product':22,101,234 'properti':282,351,383 'provid':62,175 'qualiti':245 'rat':43 'rate':4,9,16,23,28,32,36,38,40,47,57,67,93,102,118,127,136,144,153,157,187,215,222,240,246,289,301,309,316,388 'ratedfil':365 'ratingset':371 'read':151,213,258,294,335,355,379 'read-on':150,212 'references/appearance-styling.md':356,357 'references/getting-started.md':259,260 'references/interactive-features.md':380,381 'references/precision-modes.md':295,296 'references/rating-shapes.md':336,337 'registr':268 'review':17,95,235 'rich':199 'right':319 'scenario':398 'select':251 'servic':244 'set':278 'setup':265,287 'sfrate':10,60,166,272 'shape':39,75,128,190,339,345 'simpl':226,288 'size':203,353,359 'skill':50,83,86,247 'skill-syncfusion-maui-rating' 'source-syncfusion' 'space':204,361 'standard':178,297 'star':15,31,35,92,191,238,303,311,340 'start':257 'step':183,308 'stroke':142,202,367 'style':77,135,206 'support':70,217 'svg':197,347 'syncfus':2,6,54 'syncfusion-maui-r':1 'syncfusion.maui.inputs':172,266 'system':18,96 'thick':370 'topic-agent-skills' 'type':327 'ui':158 'unratedfil':366 'use':12,81,84,125,232,322 'user':88,113,241,392 'valu':145,281 'valuechang':218,389 'various':72 'visual':333 'whole':302 'xaml':227,275","prices":[{"id":"a2b650f5-21b5-4dd4-881b-e52fd1e4c83c","listingId":"a56c608d-a500-44a1-b4ef-5665764f7414","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"syncfusion","category":"maui-ui-components-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:15:41.153Z"}],"sources":[{"listingId":"a56c608d-a500-44a1-b4ef-5665764f7414","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-rating","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-rating","isPrimary":false,"firstSeenAt":"2026-04-18T22:15:41.153Z","lastSeenAt":"2026-04-22T00:56:09.514Z"}],"details":{"listingId":"a56c608d-a500-44a1-b4ef-5665764f7414","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-rating","github":{"repo":"syncfusion/maui-ui-components-skills","stars":53,"topics":["agent-skills"],"license":null,"html_url":"https://github.com/syncfusion/maui-ui-components-skills","pushed_at":"2026-04-08T07:27:37Z","description":"Skills for Syncfusion .NET MAUI components. Enable AI-assisted development with comprehensive documentation, code examples, and best practices for 100+ UI controls including DataGrid, Charts, Scheduler, and more.","skill_md_sha":"c6775175e8ed6da52c45ec100e5ad24e721f83e1","skill_md_path":"skills/syncfusion-maui-rating/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-rating"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-rating","description":"Implements Syncfusion .NET MAUI Rating (SfRating) control. Use when implementing star ratings, review systems, feedback mechanisms, or product ratings in MAUI apps. Covers rating control configuration, star rating, half-star rating, custom rating shapes, rating precision, and rating events."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-rating"},"updatedAt":"2026-04-22T00:56:09.514Z"}}