Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Standardize formatting and apply consistent style to the deliverable. Use after generation to ensure the output matches the user's formatting standards and conventions.
.claude/skills/aiskillstore-format-standardize/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-20 | ✓→✓ | = Same ✓ | 10% | 0% |
| case-21 | ✓→✓ | = Same ✓ | 291% | 0% |
| case-22 | ✓→✓ | = Same ✓ | 299% | 0% |
| case-11 | ✗→✗ | = Same ✗ | 59% | 0% |
| case-01 | ✗→✗ | = Same ✗ | -15% | 0% |
Ensures the generated deliverable follows consistent formatting, style, and structure standards. This is the "polish" step that makes work look professional and maintainable.
Use StandardsRepository to access formatting preferences:
javascriptconst standards = standardsRepository.getStandards(context.projectType) if (standards && standards.commonPatterns) { // Apply their formatting preferences from commonPatterns standards.commonPatterns.forEach(pattern => { // Example: "Use 2-space indentation", "Sort imports alphabetically" applyFormattingPattern(pattern) }) }
See .claude/lib/standards-repository.md for interface details.
# Formatting Applied
## Standards Used
- [First formatting standard]
- [Second formatting standard]
- [Tools/conventions applied]
## Changes Made
- [List of formatting changes applied]
- [Example: "Sorted imports alphabetically"]
- [Example: "Applied 2-space indentation"]
## The Formatted Deliverable
[Complete formatted output, ready to use]
## Validation
- Consistent formatting: ✓
- Professional appearance: ✓
- Ready for review/delivery: ✓✓ All formatting is consistent ✓ Follows user's standards ✓ Professional appearance ✓ Ready for code review or publication ✓ No formatting inconsistencies remain
For Code:
For Documentation:
For Content:
Input (Before Formatting):
javascriptconst MyComponent = ( props ) => { return ( <div> { props.title } </div> ); }; export default MyComponent
After Formatting (assuming standard React conventions):
javascriptconst MyComponent = (props) => { return ( <div> {props.title} </div> ); }; export default MyComponent;
Changes Made:
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-11 | fail→fail | 12,747 | 13,361 | +5% | 1 | 1 | 0% | 2,277 | 3,619 | +59% | 0 | 0 | — |
case-01 | fail→fail | 14,389 | 6,954 | -52% | 1 | 1 | 0% | 2,547 | 2,172 | -15% | 0 | 0 | — |
case-02 | fail→fail | 4,628 | 6,868 | +48% | 1 | 1 | 0% | 768 | 2,206 | +187% | 0 | 0 | — |
case-03 | fail→fail | 6,640 | 12,492 | +88% | 1 | 1 | 0% | 1,091 | 3,588 | +229% | 0 | 0 | — |
case-04 | fail→fail | 4,466 | 8,434 | +89% | 1 | 1 | 0% | 677 | 2,416 | +257% | 0 | 0 | — |
case-05 | fail→fail | 3,429 | 8,649 | +152% | 1 | 1 | 0% | 511 | 2,648 | +418% | 0 | 0 | — |
case-10 | fail→fail | 6,734 | 8,312 | +23% | 1 | 1 | 0% | 1,126 | 2,442 | +117% | 0 | 0 | — |
case-06 | fail→fail | 13,003 | 7,418 | -43% | 1 | 1 | 0% | 2,272 | 2,518 | +11% | 0 | 0 | — |
case-07 | fail→fail | 7,801 | 14,465 | +85% | 1 | 1 | 0% | 1,315 | 3,551 | +170% | 0 | 0 | — |
case-08 | fail→fail | 12,824 | 12,230 | -5% | 1 | 1 | 0% | 1,935 | 2,982 | +54% | 0 | 0 | — |
case-09 | fail→fail | 12,321 | 11,969 | -3% | 1 | 1 | 0% | 2,442 | 3,212 | +32% | 0 | 0 | — |
case-12 | fail→fail | 8,120 | 13,414 | +65% | 1 | 1 | 0% | 1,241 | 3,532 | +185% | 0 | 0 | — |
case-13 | fail→fail | 10,048 | 9,759 | -3% | 1 | 1 | 0% | 1,866 | 2,767 | +48% | 0 | 0 | — |
case-14 | fail→fail | 13,076 | 9,851 | -25% | 1 | 1 | 0% | 2,192 | 2,780 | +27% | 0 | 0 | — |
case-15 | fail→fail | 13,375 | 10,052 | -25% | 1 | 1 | 0% | 2,332 | 2,773 | +19% | 0 | 0 | — |
case-16 | fail→fail | 13,324 | 11,219 | -16% | 1 | 1 | 0% | 2,561 | 3,207 | +25% | 0 | 0 | — |
case-17 | fail→fail | 16,553 | 13,384 | -19% | 1 | 1 | 0% | 2,588 | 3,687 | +42% | 0 | 0 | — |
case-18 | fail→fail | 13,839 | 10,075 | -27% | 1 | 1 | 0% | 2,379 | 2,862 | +20% | 0 | 0 | — |
case-19 | fail→fail | 10,840 | 13,863 | +28% | 1 | 1 | 0% | 1,915 | 3,530 | +84% | 0 | 0 | — |
case-20 | pass→pass | 12,760 | 9,789 | -23% | 1 | 1 | 0% | 2,791 | 3,057 | +10% | 0 | 0 | — |
case-21 | pass→pass | 3,416 | 8,872 | +160% | 1 | 1 | 0% | 639 | 2,496 | +291% | 0 | 0 | — |
case-22 | pass→pass | 2,399 | 4,408 | +84% | 1 | 1 | 0% | 421 | 1,680 | +299% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of 0 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Other measured skills in the registry, with their headline benchmark lift.