multicultural-holidays

SKILL前端设计
前端设计 未标注权限 许可证不明确

Expert on multicultural heritage traditions, holidays, and celebrations. Use for maintaining holiday theme features, adding new cultural events, ensuring cultural sensitivity, and managing the data-driven holiday configuration system

一句话选型结论

按资料字段整理

multicultural-holidays是前端设计类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式GitHub 仓库 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 28 仓库 caro
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方wildcard仓库 caro · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式GitHub 仓库安装包 wildcard/caro
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 未标注
正文体量9.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有现成安装命令,要按安装说明或仓库 README 手动放置。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
multicultural-holidays当前 未标注权限 GitHub 仓库 未标注 未标注 无
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.9 KB
模型实际读到的说明书原文,来自技能仓库

Multicultural Holidays Skill

What This Skill Does

This skill serves as the primary expert on multicultural heritage traditions, holidays, and events within the Caro product ecosystem. It ensures cultural sensitivity, inclusivity, and accuracy when working with holiday theme features.

Key Responsibilities:
- Maintain and extend the data-driven holiday configuration system
- Ensure cultural accuracy and sensitivity for all holiday representations
- Add new regional and cultural holidays with proper research
- Validate locale detection and default theme selection rules
- Guide PRD creation for new holiday features
- Operate the Holiday Debug Panel for testing

When to Use This Skill

Activate this skill when the user:
- Asks about adding a new holiday or cultural event
- Needs to modify existing holiday configurations
- Wants to understand the holiday theme system architecture
- Requests cultural sensitivity review for holiday implementations
- Needs help testing holiday themes with the debug panel
- Asks about locale-specific visibility rules
- Wants to plan new holiday features (PRD-first workflow)
- Needs to validate Hebrew calendar or other lunar calendar dates

Example Triggers:
- "Add Nowruz (Persian New Year) to the holiday themes"
- "Is the Diwali date range correct?"
- "How do I make a theme visible only in specific countries?"
- "Review the Hanukkah implementation for cultural accuracy"
- "Test what theme shows for users in Japan"
- "Plan the Eid theme feature"

Core Architecture Knowledge

File System Structure

website/src/
├── config/
│   ├── types.ts          # TypeScript interfaces for holiday system
│   ├── holidays.ts       # Holiday event configurations (15+ holidays)
│   └── seasons.ts        # Seasonal effects (snow, leaves, petals)
├── lib/
│   ├── holiday-engine.ts # Central orchestrator for theme selection
│   ├── date-utils.ts     # Date range calculations with year boundaries
│   ├── locale-detector.ts # Timezone-to-country mapping
│   └── calendar/
│       ├── index.ts      # Calendar factory
│       └── hebrew.ts     # Hebrew calendar lookup tables (2024-2030)
├── components/
│   └── HolidayDebugPanel.astro  # Debug panel (Cmd+Shift+\)
└── layouts/
    └── Layout.astro      # Theme CSS and hero decorations

Key Concepts

1. Visibility Types:
- global: Visible to all users during the active period
- locale-only: Visible only to users in specified locales

2. Default Theme Selection:
Priority-based system using defaultFor rules:
- Priority 100: Locale match (country code like "US", "IL")
- Priority 90: Language match (language code like "he", "zh")
- Priority 50: Wildcard match (* for everyone)

3. Date Range Types:
- fixed: Same date every year (e.g., July 4th)
- calculated: Pre-calculated dates with lookup (e.g., Thanksgiving)
- hebrew: Uses Hebrew calendar lookup tables

4. Locale Detection:
Timezone-based country detection using comprehensive mapping:
- America/New_York → US
- Asia/Jerusalem → IL
- Europe/Paris → FR
- etc.

Cultural Sensitivity Guidelines

DO:

  • Research each holiday thoroughly before implementation
  • Use authentic colors, symbols, and terminology
  • Respect religious significance and sacred elements
  • Include appropriate date ranges (including lead time)
  • Consider timezone differences for global holidays
  • Consult multiple sources for accuracy
  • Test with the debug panel before deployment

DON'T:

  • Mix religious symbols inappropriately
  • Use stereotypical or caricatured representations
  • Assume holidays are celebrated the same way everywhere
  • Ignore regional variations of celebrations
  • Force themes on users (opt-in by default)
  • Use commercial/Westernized versions of sacred holidays

Sensitivity Matrix by Holiday Type

Religious Holidays (Highest Sensitivity):
- Hanukkah, Passover, Rosh Hashanah (Jewish)
- Eid al-Fitr, Eid al-Adha (Islamic)
- Diwali, Holi (Hindu)
- Christmas, Easter (Christian)

Approach: Respect sacred elements, avoid commercialization, use authentic symbols

National Holidays (Moderate Sensitivity):
- Independence days (July 4th, Bastille Day, etc.)
- Unity days (German Unity Day, etc.)

Approach: Use official colors/symbols, respect historical context

Cultural Celebrations (Lower Sensitivity):
- Lunar New Year (multicultural)
- Mid-Autumn Festival
- Carnival

Approach: Celebrate diversity, use festive elements appropriately

Adding a New Holiday

Step 1: Research Phase (PRD-First)

Create a PRD in docs/prds/holidays/ with:
- Holiday name and origin
- Cultural significance
- Date calculation method
- Color palette with meaning
- Symbol selection with justification
- Target locales
- Sensitivity considerations

Step 2: Implementation

A. Add to website/src/config/holidays.ts:

{
  id: 'nowruz',
  name: 'Nowruz',
  description: 'Persian New Year - celebration of spring equinox',
  emoji: '🌸',

  dateRange: {
    type: 'fixed',
    startMonth: 3,
    startDay: 20,
    endMonth: 3,
    endDay: 24,
  },
  leadTimeDays: 3,

  visibility: 'global',
  locales: ['IR', 'AF', 'TJ', 'KZ', 'AZ'],

  defaultFor: [
    { type: 'locale', values: ['IR', 'AF', 'TJ'], priority: 100 },
    { type: 'language', values: ['fa', 'ps'], priority: 90 },
  ],

  theme: {
    colors: {
      primary: '#00a651',    // Sabzeh green
      secondary: '#ffd700',  // Gold
      tertiary: '#ff6b35',   // Fire orange
    },
    effects: ['spring-blossoms'],
  },

  enabled: true,
}

B. Add CSS theme to Layout.astro:

.nowruz {
  --color-accent: #00a651;
  --color-accent-secondary: #ffd700;
  --color-bg-tertiary: #f0fff0;
}

.nowruz .cta-button {
  background: linear-gradient(135deg, #00a651 0%, #ffd700 100%) !important;
}

.nowruz .hero::before {
  content: '🌸';
  /* ... animation styles ... */
}

C. Add to debug panel preview buttons if needed

D. Add calendar lookup if using non-Gregorian calendar

Step 3: Testing

  1. Open debug panel: Cmd+Shift+\
  2. Set test date to holiday period
  3. Set test locale to target country
  4. Verify theme applies correctly
  5. Check hero decorations render
  6. Test on both light and dark modes

Step 4: Documentation

Update website/GLOBAL_HOLIDAY_THEMES_PLAN.md with:
- New holiday entry in regional section
- Implementation status
- Any special notes

Debug Panel Usage

Access Methods

  • Hotkey: Cmd+Shift+\ (Mac) or Ctrl+Shift+\ (Windows/Linux)
  • URL: Add ?holidayDebug=true to any page

Features

  • Test Date: Override current date to test future/past holidays
  • Quick Presets: Jump to common holiday dates
  • Locale Override: Simulate different countries
  • Theme Preview: Instantly apply any theme
  • Engine State: View debug info (timezone, locale, applied classes)

Testing Workflow

1. Open debug panel (Cmd+Shift+\)
2. Click preset date OR enter custom date
3. Select locale from dropdown
4. Observe which theme is auto-selected
5. Use theme preview buttons to test CSS
6. Check Engine State for debugging

Calendar Systems

Hebrew Calendar (Implemented)

Pre-calculated dates in lib/calendar/hebrew.ts for 2024-2030:
- Rosh Hashanah
- Yom Kippur
- Sukkot
- Hanukkah
- Purim
- Passover
- Shavuot
- Yom Ha'atzmaut

Lunar Calendar (Planned)

For Lunar New Year, Mid-Autumn Festival:
- Needs pre-calculated lookup tables
- Consider using date-fns or similar library

Islamic Calendar (Planned)

For Eid al-Fitr, Eid al-Adha:
- Highly variable (lunar observation based)
- Must use pre-calculated dates with yearly updates

Sub-Agents Available

Cultural Heritage Expert Agent

Use for deep cultural research and sensitivity review:

Task: cultural-heritage-expert
Prompt: "Review the Diwali theme implementation for cultural accuracy and sensitivity"

Holiday Theme Developer Agent

Use for technical implementation:

Task: general-purpose
Prompt: "Add the Lunar New Year theme CSS to Layout.astro following existing patterns"

Maintenance Schedule

Annual Tasks

  • [ ] Update Hebrew calendar dates for new year
  • [ ] Verify Eid dates for upcoming year
  • [ ] Update Lunar New Year zodiac animal
  • [ ] Review and refresh Thanksgiving dates

Quarterly Tasks

  • [ ] Audit upcoming holidays (3 months ahead)
  • [ ] Review user feedback on themes
  • [ ] Check for new regional requests

Per-Release Tasks

  • [ ] Run debug panel verification
  • [ ] Cross-browser theme testing
  • [ ] Accessibility review of decorations

Resources

Internal Documentation

  • website/GLOBAL_HOLIDAY_THEMES_PLAN.md - Comprehensive holiday plan
  • docs/prds/ - PRD templates for new holidays
  • kitty-specs/009-data-driven-holiday/ - Original spec and plan

External References

  • Hebcal - Hebrew calendar dates
  • timeanddate.com - Global holiday reference
  • Wikipedia List of Holidays

Remember

The goal of the holiday theme system is to:
- Celebrate diversity without appropriation
- Respect traditions from all cultures
- Create joy for users worldwide
- Remain opt-in to respect personal preferences
- Educate through authentic representation

Every theme should make users from that culture feel seen and respected, while introducing others to the beauty of diverse traditions.


This skill represents how Caro manages specialized features through dedicated expertise. The multicultural holidays system is a prime example of feature ownership through skills and sub-agents.

常见问题

5 问
答案由本站依据条目字段整理
multicultural-holidays怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

multicultural-holidays支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

multicultural-holidays权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

multicultural-holidays收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

multicultural-holidays用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。