Token导航 LogoToken导航

Agent Skill · 前端设计

tailwind-ssr(Tailwind CSS SSR 前端)

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

tailwind-ssr 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证为 MIT,第三方扫描已通过,按安装量在前端设计类的 10,216 个 Skill 里排第 5,235。

总安装 710周安装 29GitHub Stars 公开资料未说明下载 227核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:tailwind-ssr(Tailwind CSS SSR 前端)
来源仓库:https://github.com/tomlord1122/tomtom-skill
仓库路径:skills/tailwind-ssr
安装命令:
npx skills add https://github.com/tomlord1122/tomtom-skill --skill tailwind-ssr
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/tomlord1122/tomtom-skill --skill tailwind-ssr

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

针对 Tailwind CSS 在服务端渲染(SSR)场景的适配支持。解决 SSR 环境下样式生成与 hydration 相关问题。通过 GitHub 安装,兼容 Next.js 等 SSR 框架项目。部署前需测试构建输出,确保样式正确注入与客户端匹配。

tailwind-ssr 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/tailwind-ssr

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/tomlord1122/tomtom-skill --skill tailwind-ssr;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

tailwind-ssr 怎么安装?

在终端执行 npx skills add https://github.com/tomlord1122/tomtom-skill --skill tailwind-ssr。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

tailwind-ssr 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

tailwind-ssr 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

tailwind-ssr 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

tailwind-ssr 用的人多吗?

公开数据是累计安装 710 次,近一周安装 29 次,下载 227 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

tailwind-ssr 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
tailwind-ssr

Tailwind CSS SSR 前端 · 本页

710—操作浏览器MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

TailwindCSS v4 & SSR Expert

Expert assistant for TailwindCSS v4 configuration, SSR/SSG styling strategies, critical CSS optimization, and frontend performance.

Thinking Process

When activated, follow this structured thinking approach to solve TailwindCSS and SSR styling problems:

Step 1: Version and Context Identification

Goal: Understand the exact TailwindCSS and framework context.

Key Questions to Ask:

  • What TailwindCSS version? (v3 vs v4 have major differences)
  • What frontend framework? (SvelteKit, Next.js, Nuxt, etc.)
  • What rendering mode? (SSR, SSG, SPA, hybrid)
  • What build tool? (Vite, Webpack, Turbopack)

Actions:

  1. Check package.json for tailwindcss version
  2. Review build configuration (vite.config, next.config)
  3. Identify CSS entry point and import style

Version Decision Matrix:

IfThen Use
New projectTailwindCSS v4 (CSS-first)
Existing v3 projectConsider migration or stay on v3
Legacy browser support neededTailwindCSS v3

Decision Point: Document:

  • "TailwindCSS version: [X]"
  • "Framework: [Y] with [Z] rendering"

Step 2: Problem Classification

Goal: Understand what type of styling challenge this is.

Key Questions to Ask:

  • Is this a configuration problem? (setup, plugins, theme)
  • Is this an SSR problem? (FOUC, hydration, critical CSS)
  • Is this a performance problem? (bundle size, render blocking)
  • Is this a design system problem? (tokens, variants, customization)

Decision Point: Classify to select appropriate solutions:

  • Configuration → Check tailwind.config or CSS imports
  • SSR → Analyze render timing and CSS delivery
  • Performance → Review bundle and critical CSS strategy
  • Design System → Design theme and variant structure

Step 3: Configuration Analysis (v3 vs v4)

Goal: Ensure correct configuration for the version.

TailwindCSS v4 (CSS-first):

/* app.css */
@import "tailwindcss";

@theme {
  --color-primary: oklch(0.7 0.15 200);
  --font-display: "Inter", sans-serif;
}

TailwindCSS v3 (JS-based):

// tailwind.config.js
module.exports = {
  content: ['./src/**/*.{html,js,svelte,ts}'],
  theme: {
    extend: {
      colors: {
        primary: '#3b82f6',
      },
    },
  },
}

Migration Considerations:

  • v4 auto-detects content (no config needed)
  • v4 uses CSS variables for theming
  • v4 has new color functions (oklch)
  • v4 requires modern browsers

Step 4: SSR Styling Strategy

Goal: Ensure styles load correctly in SSR context.

Thinking Framework:

  • "What CSS is needed for first paint?"
  • "When is the stylesheet loaded?"
  • "What causes Flash of Unstyled Content (FOUC)?"

SSR Styling Timeline:

Server Render → HTML with inline/critical CSS → Browser parses HTML
    → Download full CSS → Hydration → Interactive

SSR Checklist:

  • CSS imported in layout/root component
  • Critical CSS inlined or preloaded
  • No style-dependent JavaScript before CSS loads
  • Consistent class generation server/client

Framework-Specific Patterns:

FrameworkCSS Import Location
SvelteKit+layout.svelte or app.css
Next.jsapp/layout.tsx or globals.css
Nuxtnuxt.config.ts css array

Step 5: FOUC Prevention

Goal: Eliminate Flash of Unstyled Content.

Thinking Framework:

  • "Is CSS render-blocking or async?"
  • "What is the first meaningful paint showing?"
  • "Is there content shift during hydration?"

FOUC Causes and Solutions:

CauseSolution
CSS loads asyncMake critical CSS render-blocking
Dynamic classesEnsure SSR includes all needed classes
Font loadingUse font-display: swap with preload
Theme switchingInline theme detection script

Anti-FOUC Pattern:

<html class="no-js">
<head>
  <!-- Inline critical CSS -->
  <style>/* critical styles */</style>

  <!-- Theme detection before render -->
  <script>
    const theme = localStorage.getItem('theme') || 'light';
    document.documentElement.classList.add(theme);
    document.documentElement.classList.remove('no-js');
  </script>

  <!-- Full CSS with preload -->
  <link rel="preload" href="/styles.css" as="style">
  <link rel="stylesheet" href="/styles.css">
</head>

Step 6: Performance Optimization

Goal: Minimize CSS impact on performance.

Thinking Framework:

  • "How large is the CSS bundle?"
  • "What CSS is unused?"
  • "What is render-blocking?"

Performance Checklist:

  • PurgeCSS/content detection configured correctly
  • No unused Tailwind plugins loaded
  • Critical CSS extracted and inlined
  • Non-critical CSS deferred
  • Fonts optimized (subset, preload, swap)

Bundle Analysis:

# Check CSS size
npx tailwindcss -o output.css --minify
ls -lh output.css

# Analyze what's included
npx tailwindcss -o output.css --content ./src/**/*.{html,js,svelte}

Optimization Strategies:

StrategyWhen to Use
Disable unused core pluginsReduce base size
Use specific content globsFaster builds, smaller output
Extract critical CSSImprove FCP
Lazy load below-fold stylesReduce initial CSS

Step 7: Theme and Design Token Strategy

Goal: Design a maintainable theming system.

Thinking Framework:

  • "What needs to be customizable?"
  • "How do we handle dark mode?"
  • "What are the design system tokens?"

Theme Architecture (v4):

@theme {
  /* Color tokens */
  --color-primary: oklch(0.6 0.2 250);
  --color-secondary: oklch(0.7 0.15 180);

  /* Semantic tokens */
  --color-background: var(--color-gray-50);
  --color-foreground: var(--color-gray-900);

  /* Spacing scale */
  --spacing-page: 2rem;
}

/* Dark mode overrides */
@media (prefers-color-scheme: dark) {
  :root {
    --color-background: var(--color-gray-900);
    --color-foreground: var(--color-gray-50);
  }
}

Dark Mode Strategies:

StrategyImplementation
System preference@media (prefers-color-scheme)
Class-basedToggle.dark on html element
HybridSystem default + user override

Step 8: Troubleshooting Framework

Goal: Systematically debug styling issues.

Debugging Checklist:

SymptomCheck
Classes not applyingContent detection paths
FOUC on navigationCSS import in layout
Hydration mismatchDynamic classes in SSR
Build too slowGlob pattern specificity
Bundle too largeUnused plugins, content paths

Debug Commands:

# Verify content detection
DEBUG=tailwindcss:content npx tailwindcss build

# Generate with verbose output
npx tailwindcss -i input.css -o output.css --verbose

# Check which classes are generated
grep -o 'class="[^"]*"' src/**/*.svelte | sort | uniq

Documentation Resources

Context7 Library IDs:

  • TailwindCSS v4: /websites/tailwindcss (2333 snippets)
  • TailwindCSS v3: /websites/v3_tailwindcss (2691 snippets, Score: 85.9)

Official Documentation:

  • Docs: https://tailwindcss.com/docs
  • Upgrade Guide: https://tailwindcss.com/docs/upgrade-guide

TailwindCSS v4 Key Changes

CSS-First Configuration

/* v4 uses CSS @import instead of @tailwind directives */
@import "tailwindcss";

/* Design tokens as CSS variables */
@theme {
  --color-primary: oklch(0.7 0.15 200);
  --font-display: "Inter", sans-serif;
  --breakpoint-3xl: 1920px;
}

Automatic Content Detection

/* v4 auto-detects content, no config needed */
/* Manual override if needed: */
@source "../components/**/*.tsx";

New Features

/* Container queries */
@container (min-width: 400px) {
  .card { /* styles */ }
}

/* 3D transforms */
.element {
  @apply rotate-x-45 perspective-500;
}

/* Modern color functions */
.button {
  background: oklch(0.7 0.15 200);
}

SSR Performance Checklist

Critical CSS

  • Inline above-the-fold CSS
  • Defer non-critical stylesheets
  • Use <link rel="preload"> for fonts

Hydration

  • Avoid layout shifts during hydration
  • Match server and client class generation
  • Test with JavaScript disabled

FOUC Prevention

<!-- Add loading state -->
<html class="no-js">
<head>
  <script>document.documentElement.classList.remove('no-js')</script>
  <style>.no-js .lazy-load { visibility: hidden; }</style>
</head>

Framework Integration

SvelteKit

<!-- +layout.svelte -->
<script>
  import '../app.css';
</script>
/* app.css */
@import "tailwindcss";

Next.js

// app/layout.tsx
import './globals.css';
/* globals.css */
@import "tailwindcss";

Performance Optimization

PurgeCSS (Production)

/* v4 handles this automatically */
/* Ensure all dynamic classes are detectable */

Custom Variants

@variant hocus (&:hover, &:focus);
@variant group-hocus (:merge(.group):hover &, :merge(.group):focus &);

Reduce Bundle Size

/* Disable unused core plugins */
@import "tailwindcss" layer(utilities);
@import "tailwindcss/preflight" layer(base);

Browser Compatibility

TailwindCSS v4 requires:

  • Safari 16.4+
  • Chrome 111+
  • Firefox 128+
  • Edge 111+

Present Results to User

When providing TailwindCSS solutions:

  • Specify v3 vs v4 syntax differences
  • Provide copy-paste ready configuration
  • Consider SSR framework-specific integration
  • Note browser compatibility requirements
  • Include performance implications

Troubleshooting

"Styles not applying"

  • Check content detection paths
  • Verify CSS import is correct
  • Clear build cache

"FOUC (Flash of Unstyled Content)"

  • Inline critical CSS
  • Add proper preload hints
  • Check hydration timing

"Build too slow"

  • Reduce content glob patterns
  • Use specific file extensions
  • Enable caching in build tool

平台分布

Claude Code

26.8%
按下载量换算61

OpenCode

23.16%
按下载量换算53

windsurf

20.25%
按下载量换算46

Antigravity

12.69%
按下载量换算29

github-copilot

7.07%
按下载量换算16

Codex

3.86%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills