Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Web and App implementation guide for Retro Futurism. Trigger when user wants vintage future concepts, 1950s space age aesthetics, or atompunk vibes.
.claude/skills/lingxling-retro-futurism/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 92% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 172% | 0% |
> "The future as imagined in the 1950s and 60s. Rockets, atoms, and sleek, aerodynamic chrome."
Use this sub-style when the user's request matches the aesthetic described above. This is a child reference of the design-it skill and is not meant to be triggered directly.
#40E0D0), Atomic Tangerine (#FF9966), Mint Green (#98FF98), paired with Silver/Chrome and deep Space Black.Futura).cssbody { background-color: #FDF5E6; /* Old paper / cream */ color: #2F4F4F; font-family: 'Futura', 'Trebuchet MS', sans-serif; overflow-x: hidden; } /* Googie-style sweeping background element */ .retro-future-swoop { position: absolute; top: 0; right: -10%; width: 120%; height: 300px; background-color: #40E0D0; /* Turquoise */ border-radius: 0 0 50% 50%; transform: rotate(-5deg); z-index: -1; border-bottom: 8px solid #FF9966; /* Atomic tangerine stripe */ } .atompunk-card { background-color: #fff; border: 4px solid #Silver; border-radius: 40px 10px 40px 10px; /* Sweeping, aerodynamic corners */ padding: 32px; box-shadow: 15px 15px 0px rgba(0,0,0,0.1); position: relative; } /* Classic starburst motif */ .starburst { position: absolute; top: -20px; left: -20px; width: 40px; height: 40px; background-color: #FF9966; clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); }
swiftstruct AtompunkShape: Shape { func path(in rect: CGRect) -> Path { var path = Path() // Sweeping aerodynamic curves (large radius top-left, bottom-right) path.addRoundedRect( in: rect, cornerSize: CGSize(width: 40, height: 40), style: .continuous ) // To be perfectly authentic, use Path to draw teardrop curves return path } } struct RetroFutureCard: View { var body: some View { VStack(alignment: .leading, spacing: 16) { Text("ATOMPUNK") .font(.custom("Futura", size: 28)) .fontWeight(.bold) .foregroundColor(Color(red: 0.18, green: 0.31, blue: 0.31)) Text("Sleek chrome and sweeping curves.") .font(.custom("Futura", size: 16)) } .padding(32) .background(Color.white) // Asymmetric corners: large top-left/bottom-right, small top-right/bottom-left .cornerRadius(40, corners: [.topLeft, .bottomRight]) .cornerRadius(10, corners: [.topRight, .bottomLeft]) .overlay( // Chrome-like border RoundedRectangle(cornerRadius: 10) // Simplified overlay for demo .stroke( LinearGradient(colors: [.gray, .white, .gray], startPoint: .top, endPoint: .bottom), lineWidth: 4 ) ) .shadow(color: .black.opacity(0.1), radius: 0, x: 15, y: 15) } } // Note: Asymmetric corners require a custom ViewModifier in SwiftUI.
LinearGradient of grays and whites.dartclass RetroFutureCard extends StatelessWidget { @override Widget build(BuildContext context) { return Container( padding: const EdgeInsets.all(32), decoration: BoxDecoration( color: Colors.white, // Asymmetric "aerodynamic" shape borderRadius: const BorderRadius.only( topLeft: Radius.circular(40), bottomRight: Radius.circular(40), topRight: Radius.circular(10), bottomLeft: Radius.circular(10), ), // Chrome border simulation border: Border.all( width: 4, color: Colors.transparent, // Requires custom painter for gradient border ), boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.1), offset: const Offset(15, 15), blurRadius: 0, // Hard shadow ), ], ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: const [ Text('ATOMPUNK', style: TextStyle(fontFamily: 'Futura', fontSize: 28, fontWeight: FontWeight.bold, color: Color(0xFF2F4F4F))), SizedBox(height: 16), Text('Sleek chrome and sweeping curves.', style: TextStyle(fontFamily: 'Futura', fontSize: 16)), ], ), ); } }
BorderRadius.only().CustomPaint or wrapping the container in another container with a gradient background and padding.jsxconst RetroFutureCard = () => { return ( <View style={{ backgroundColor: '#FFF', padding: 32, // Asymmetric aerodynamic corners borderTopLeftRadius: 40, borderBottomRightRadius: 40, borderTopRightRadius: 10, borderBottomLeftRadius: 10, borderWidth: 4, borderColor: '#C0C0C0', // Solid silver fallback for chrome // Offset hard shadow shadowColor: '#000', shadowOffset: { width: 15, height: 15 }, shadowOpacity: 0.1, shadowRadius: 0, elevation: 5, }}> <Text style={{ fontFamily: 'Futura', fontSize: 28, fontWeight: 'bold', color: '#2F4F4F' }}> ATOMPUNK </Text> <Text style={{ fontFamily: 'Futura', fontSize: 16, marginTop: 16 }}> Sleek chrome and sweeping curves. </Text> </View> ); };
borderTopLeftRadius style independent props, making the aerodynamic shapes trivial.react-native-svg.kotlin@Composable fun RetroFutureCard() { Box( modifier = Modifier .padding(24.dp) // Fake hard shadow .drawBehind { drawRoundRect( color = Color.Black.copy(alpha = 0.1f), topLeft = Offset(15.dp.toPx(), 15.dp.toPx()), size = size, cornerRadius = CornerRadius(40.dp.toPx(), 10.dp.toPx()) // Simplification ) } .background( color = Color.White, // Aerodynamic asymmetric corners shape = RoundedCornerShape( topStart = 40.dp, topEnd = 10.dp, bottomEnd = 40.dp, bottomStart = 10.dp ) ) .border( width = 4.dp, brush = Brush.verticalGradient(listOf(Color.LightGray, Color.White, Color.LightGray)), shape = RoundedCornerShape( topStart = 40.dp, topEnd = 10.dp, bottomEnd = 40.dp, bottomStart = 10.dp ) ) .padding(32.dp) ) { Column { Text("ATOMPUNK", fontFamily = FontFamily.SansSerif, // Replace with Futura fontSize = 28.sp, fontWeight = FontWeight.Bold, color = Color(0xFF2F4F4F)) Spacer(Modifier.height(16.dp)) Text("Sleek chrome and sweeping curves.", fontSize = 16.sp) } } }
RoundedCornerShape(topStart, topEnd, bottomEnd, bottomStart) to create the atompunk aesthetic.Modifier.border takes a Brush natively, making the metallic chrome gradient incredibly easy to achieve compared to other frameworks.Futura or Century Gothic for a very authentic mid-century feel.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 30,398 | 45,345 | +49% | 1 | 1 | 0% | 5,974 | 8,468 | +42% | 0 | 0 | — |
case-02 | fail→fail | 35,617 | 32,783 | -8% | 1 | 1 | 0% | 5,619 | 8,602 | +53% | 0 | 0 | — |
case-03 | fail→pass | 23,654 | 20,948 | -11% | 1 | 1 | 0% | 4,664 | 5,657 | +21% | 0 | 0 | — |
case-04 | fail→fail | 21,546 | 30,896 | +43% | 1 | 1 | 0% | 3,967 | 7,274 | +83% | 0 | 0 | — |
case-05 | fail→pass | 22,043 | 19,765 | -10% | 1 | 1 | 0% | 4,103 | 6,769 | +65% | 0 | 0 | — |
case-06 | fail→pass | 18,776 | 11,970 | -36% | 1 | 1 | 0% | 3,293 | 4,599 | +40% | 0 | 0 | — |
case-07 | pass→pass | 21,206 | 14,062 | -34% | 1 | 1 | 0% | 3,826 | 5,340 | +40% | 0 | 0 | — |
case-08 | pass→pass | 14,074 | 12,865 | -9% | 1 | 1 | 0% | 2,114 | 4,471 | +111% | 0 | 0 | — |
case-09 | fail→pass | 15,694 | 10,437 | -33% | 1 | 1 | 0% | 2,360 | 4,531 | +92% | 0 | 0 | — |
case-10 | fail→pass | 12,033 | 13,732 | +14% | 1 | 1 | 0% | 1,597 | 4,347 | +172% | 0 | 0 | — |
case-11 | fail→pass | 18,194 | 10,924 | -40% | 1 | 1 | 0% | 3,005 | 4,356 | +45% | 0 | 0 | — |
case-12 | pass→pass | 20,592 | 13,219 | -36% | 1 | 1 | 0% | 3,074 | 4,572 | +49% | 0 | 0 | — |
case-13 | pass→pass | 17,568 | 15,355 | -13% | 1 | 1 | 0% | 3,055 | 4,996 | +64% | 0 | 0 | — |
case-14 | pass→pass | 19,949 | 16,549 | -17% | 1 | 1 | 0% | 3,246 | 5,280 | +63% | 0 | 0 | — |
case-15 | pass→pass | 8,502 | 3,635 | -57% | 1 | 1 | 0% | 1,239 | 3,233 | +161% | 0 | 0 | — |
case-16 | fail→pass | 9,108 | 4,087 | -55% | 1 | 1 | 0% | 1,421 | 3,085 | +117% | 0 | 0 | — |
case-17 | fail→pass | 12,992 | 9,783 | -25% | 1 | 1 | 0% | 2,059 | 4,084 | +98% | 0 | 0 | — |
case-18 | pass→pass | 13,286 | 10,859 | -18% | 1 | 1 | 0% | 1,969 | 4,211 | +114% | 0 | 0 | — |
case-23 | fail→pass | 16,822 | 6,386 | -62% | 1 | 1 | 0% | 2,307 | 3,643 | +58% | 0 | 0 | — |
case-19 | fail→fail | 21,097 | 14,782 | -30% | 1 | 1 | 0% | 3,157 | 5,010 | +59% | 0 | 0 | — |
case-20 | pass→pass | 13,276 | 8,388 | -37% | 1 | 1 | 0% | 2,339 | 4,012 | +72% | 0 | 0 | — |
case-21 | pass→pass | 14,250 | 14,310 | +0% | 1 | 1 | 0% | 2,398 | 4,592 | +91% | 0 | 0 | — |
case-22 | pass→pass | 12,925 | 7,786 | -40% | 1 | 1 | 0% | 1,915 | 3,824 | +100% | 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. 23 cases were attempted. The headline lift of +39 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.