Creates presenter objects for view formatting using SimpleDelegator pattern with TDD. Use when extracting view logic from models, formatting data for display, creating badges/labels, or when user mentions presenters, view models, formatting, or display helpers.
90
88%
Does it follow best practices?
Impact
93%
1.40xAverage score across 3 eval scenarios
Passed
No known issues
TDD workflow and spec conventions
Spec file path
100%
100%
Presenter file path
100%
100%
Spec written first
100%
100%
RED step documented
50%
50%
GREEN step documented
100%
50%
Extends BasePresenter
100%
100%
Delegation spec block
0%
100%
HTML-safe spec assertion
0%
0%
RSpec describe class
100%
100%
I18n used for text
0%
100%
Status badges and color mapping constants
STATUS_COLORS constant
100%
100%
DEFAULT_COLOR fallback
0%
100%
Hash fetch for color lookup
87%
100%
tag.span for badge
37%
100%
Badge Tailwind classes
100%
100%
I18n for status text
100%
100%
Tier color constant
100%
100%
HTML-safe spec assertion
100%
100%
Color class spec assertions
100%
100%
I18n in tier badge
100%
100%
Extends BasePresenter
100%
100%
Formatting methods and nil handling
Presenter file path
60%
100%
Spec file path
60%
60%
Currency: cents division
100%
100%
Currency: EUR options
20%
100%
Date: I18n.l long format
100%
100%
Nil placeholder CSS classes
0%
100%
Nil placeholder I18n text
0%
100%
Tags: safe_join
0%
100%
Tags: individual tag.span
50%
100%
Email: mail_to helper
100%
100%
Phone: tel: prefix
100%
100%
Nil spec assertions
33%
100%
15fdeaf
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.