Cometchat React V7 Patterns
cometchat/cometchat-skills
Framework wiring for the React v7 UI Kit across Vite, Create React App, Next.js, React Router (incl.
Community skill for applying the Geist design system to Vercel-inspired rendered frontend UI across React/Next.js/Vite/Astro/Svelte/Vue/HTML/CSS, Tailwind, shadcn, and Radix.
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install syhily/kobato vercel-geist-design-system --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .claude/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .claude/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-systemType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install syhily/kobato vercel-geist-design-system --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .agents/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .agents/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install syhily/kobato vercel-geist-design-system --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .cursor/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .cursor/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/syhily/kobato.git --path .agents/skills/vercel-geist-design-system--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install syhily/kobato vercel-geist-design-system --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .gemini/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .gemini/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install syhily/kobato vercel-geist-design-systemInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .github/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .github/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add syhily/kobato --skill vercel-geist-design-system -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install syhily/kobato vercel-geist-design-system --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/syhily/kobato.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/vercel-geist-design-system .opencode/skills/vercel-geist-design-system && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vercel-geist-design-system" agent skill from https://github.com/syhily/kobato/tree/main/.agents/skills/vercel-geist-design-system into .opencode/skills/vercel-geist-design-system/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vercel-geist-design-system", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vercel-geist-design-systemCommunity skill for applying the Geist design system to Vercel-inspired rendered frontend UI across React/Next.js/Vite/Astro/Svelte/Vue/HTML/CSS, Tailwind, shadcn, and Radix.
Vercel Geist Design System is an agent skill from syhily/kobato. Community skill for applying the Geist design system to Vercel-inspired rendered frontend UI across React/Next.js/Vite/Astro/Svelte/Vue/HTML/CSS, Tailwind, shadcn, and Radix. Use for typography, spacing, color, materials, components, app shells, dashboards, forms, tables, dialogs, states, responsive layout, and UI polish. Community-authored, not official Vercel. Trigger for Geist, Vercel-style UI, or generic clean/modern/premium/polished SaaS/developer-product visuals when no other final visual system is…
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `references/companion-routing.md`, `references/component-system.md` and `references/foundation-and-style-rules.md`).
It sits in Frontend & Design, covering Design systems. It works with Vercel, Vite, Astro and Next.js. The repository describes itself as: An open source blog system for the writers. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 534dd92. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
vercel.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Vercel Geist Design System loads about 3.3k tokens when it runs, and up to ~36k if it reads all its reference files. Until then it costs about 153 tokens; SKILL.md has 1,504 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from syhily/kobato at commit 534dd92, republished under its MIT licence (© syhily). 1,504 words, ~3,286 tokens.
.claude/skills/vercel-geist-design-system/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Use this community skill to make interfaces feel like they belong in Vercel's Geist design system: precise, calm, high-contrast, developer-focused, and production-ready. Official Vercel pages are the source of truth. This is not official Vercel guidance and is not permission to copy Vercel product screens.
This compact file is the operating contract. Detailed rules live in
references/; load only what the task needs, but never skip a required
reference because this summary seems sufficient.
references/source-of-truth-gate.md for triggered visual work
before claiming Geist, strict Geist, docs-aligned Geist, source-of-truth
alignment, or Vercel Taste Gate passage.references/foundation-and-style-rules.md before creating, restyling,
redesigning, reviewing, or materially changing rendered UI.references/official-reference-map.md when mapping foundations,
brand/assets, or components to official Vercel URLs.references/vercel-design.md when exact bundled light-theme token,
component-default, motion, layout, focus, or voice values are needed. Load
references/vercel-design-dark.md for the same dark-theme values.references/component-system.md before components, primitives, component
states, custom compositions, or component-page mapping.references/trust-brand-and-asset-rules.md before certification/trust
credential displays, official marks, iconography, logos, badges, or brand
asset work.references/motion-performance-copy-rules.md before UI copy,
performance-relevant UI, motion/interaction, or Web Interface Guidelines
overlay work.references/companion-routing.md only when another Skills.sh entry,
framework helper, verification helper, tool, or conditional surface could be
relevant.references/taste-and-verification.md before final audit, screenshots,
interaction checks, or final response for triggered visual work.Trigger this skill when a task creates, changes, critiques, specifies, or materially directs rendered frontend UI and the user asks for Geist, Vercel-style UI, or generic clean, modern, premium, beautiful, polished SaaS/developer-product visual design with no competing visual authority.
Do not trigger for TypeScript fixes, data wiring, API/state changes, analytics, tests, build tooling, dependency work, or behavior-only accessibility fixes unless rendered UI is created or materially changed.
An explicit non-Geist final visual system, brand style, supplied final non-Geist design artifact, game style, or illustrative art direction overrides this skill. Domain, industry, product, API, integration, content subject, Tailwind, shadcn, Radix, or component-library mentions are not visual-system overrides or trigger signals by themselves.
When triggered, Geist owns the visual system. Ignore generic frontend-design pushes toward bold, unforgettable, maximal, ornamental, or surprising visuals unless the user explicitly overrides Geist.
When applying Geist to an existing site, app, dashboard, docs surface, or product, preserve user-approved content, brand-defining visual moments, information architecture, route destinations, and external/internal link intent unless the user explicitly asks to change them or they create a concrete accessibility, performance, security, correctness, or legal/trademark problem.
Restyle before replacing. If an existing hero effect, animation, certification display, blog link, footer, contact path, navigation pattern, or route appears intentional, adapt it to Geist constraints instead of deleting, hiding, redirecting, duplicating, or inventing alternatives. If intent is unclear, report the tradeoff and keep the existing behavior.
Do not invent new CTAs, contact details, destinations, routes, issuer logos, certification labels, or navigation/footer sections solely to satisfy Geist, no-dead-end, app-shell, or primary-action guidance. Use existing product actions, existing routes, and existing content first.
For certification displays, preserve certification-specific official badge/logo artwork when present. Do not replace it with generic certificate imagery, certificate seals, course-completion marks, issuer/company logos, text labels, text monograms, or Geist Badge/Pill UI treatments.
https://vercel.com/design.md is the canonical compact
token/default source for light theme work; also open
https://vercel.com/design.dark.md when dark mode or theme switching is in
scope.Official docs are binding design input, not optional inspiration.
https://vercel.com/design.md is required for every triggered visual task
because it is the official compact Geist token/default source for colors,
typography, spacing, rounded values, component defaults, layout rhythm,
elevation, motion, focus, and content voice. https://vercel.com/design.dark.md
is required when dark mode, theme switching, or dark screenshots are in scope.
Bundled snapshots in references/vercel-design.md and
references/vercel-design-dark.md exist so agents can inspect exact token tables
and defaults locally, but strict/docs-verified claims still require opening the
current live official documents because those pages are alpha.
Treat design.md as the foundation source. Use
https://vercel.com/design/guidelines for rendered UI interaction,
accessibility, state, browser, and polish checks. Use https://vercel.com/font
when installing/configuring Geist fonts or using Pixel. Use Geist Introduction,
Colors, Typography, or Materials only when the user asks for that page's detail,
design.md lacks a needed detail, or a component/page decision depends on it.
Brand/logo work requires https://vercel.com/geist/brands. Component work
requires every matching official component page from
references/official-reference-map.md or the live Geist component navigation.
If required official docs cannot be loaded after every available browsing/docs
tool is attempted in the current turn, state attempted URLs, tools, and exact
failures. Local rules then become advisory only, cannot satisfy
Docs Evidence, and cannot support strict/docs-verified claims. Label affected
work local Geist fallback, not docs-verified.
Final responses for triggered visual work must include the page-specific
Docs Evidence table defined in references/source-of-truth-gate.md. Do not
claim strict Geist, docs-aligned Geist, official Geist compliance,
source-of-truth alignment, or Vercel Taste Gate passage if any required applied
row is missing, blocked, lacks an exact section/anchor, or lacks a short
page-specific quote that affected a concrete decision. Strict claims also
require screenshot and interaction checks when those checks are possible.
Geist must own the relevant visual system. Do not create isolated
Vercel-looking widgets inside unrelated UI. Broad work covers app shell,
navigation, pages, forms, data views, dialogs, toasts, command menus, marketing
sections, and empty/loading/error states across all routable surfaces and shared
states. Narrow work covers the requested workflow plus touched primitives; say
whole app not verified unless every route/surface was audited.
Use Geist Sans globally, Geist Mono for code/technical identifiers, and Geist Pixel only for a constrained display/brand accent when justified. Keep ordinary product UI neutral-first, high-contrast, compact, semantic, accessible, and state-driven. Typography and spacing should carry hierarchy; color should be functional; borders should structure the UI; motion should be subtle and tied to state.
Use a grid system by default, not a grid background: CSS grid/flex, columns, rows, gutters, aligned cards, bordered cells, tables, dividers, spacing, and stable responsive spans are normal Geist layout. Solid page and component backgrounds are the default. Do not add decorative visible grid backgrounds, graph-paper lines, blueprint lines, or page-wide repeating gradients from the words grid layout, dashboard grid, feature grid, Vercel-style grid, or from an agent-selected Vercel reference. Add visible guide/cell/grid background art only when the user explicitly asks for visible grid art/backgrounds/cell guides, a user-supplied design clearly shows them, or the requested UI surface is the official Geist Grid component. Scope that art to the requested surface and make it a real content grid with aligned cells; never place it behind unrelated hero copy, product cards, tables, credentials, contact cells, app shells, or page bodies. Full-page visible grid backgrounds require an explicit full-page request.
Skills.sh companions are routing helpers only. They never replace official
Geist docs, never define Geist visuals, and never satisfy Docs Evidence.
Before final response for triggered visual work, run the Vercel Taste Gate in
references/taste-and-verification.md: route inventory, current official docs,
Foundation Gate, component mapping, Web Interface Guidelines audit, screenshots,
interaction checks, responsive checks, anti-pattern scan, and revision loop.
If a local app can run, inspect mobile, laptop, desktop, and ultra-wide viewports plus changed states such as menus, dialogs, empty states, loading states, errors, and dense data views. If screenshots or interaction checks are possible and not captured, do not claim the Taste Gate passed. If the app cannot run or verification is blocked, state the exact blocker and use only the allowed limited claim.
Final responses must report the important evidence concisely: commands, URL,
viewport sizes, screenshot paths or blocker, changed states inspected,
interaction summary, Docs Evidence, revisions made because of the audit, and
any whole app not verified scope limit.
© syhily, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (references) in .agents/skills/vercel-geist-design-system of syhily/kobato.
Open the folder on GitHubat commit 534dd92
Vercel Geist Design System next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vercel Geist Design System this skillsyhily/kobato | 114 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Cometchat React V7 Patternscometchat/cometchat-skills | 132 | — | ~1.2k | Automated safety check: Notes | MIT | |
| Creative Tim UI Blockscreativetimofficial/ui | 12k | — | ~2.1k | Automated safety check: Notes | MIT | |
| Cosscrafter-station/petdex | 4.2k | — | ~1.4k | Automated safety check: Pass | MIT | |
| UI/UX Design System AdvisorGalaxy-Dawn/claude-scholar | 5.7k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Design StyleCastor6/tactus | 376 | 1 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 |
cometchat/cometchat-skills
Framework wiring for the React v7 UI Kit across Vite, Create React App, Next.js, React Router (incl.
creativetimofficial/ui
Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.
crafter-station/petdex
Helps implement coss UI components correctly. An agent skill from crafter-station/petdex.
Galaxy-Dawn/claude-scholar
Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.
Castor6/tactus
A skill your agent uses whenever the user asks to build, create, design, develop, improve, or style any frontend interface or visual element.
199-biotechnologies/motion-dev-animations-skill
Creates 120fps GPU-accelerated animations with Motion.dev (Framer Motion successor) for React, Next.js, Svelte, and Astro projects.
syhily/kobato
Execute a Kobato release. An agent skill from syhily/kobato.
Categories
Community skill for applying the Geist design system to Vercel-inspired rendered frontend UI across React/Next.js/Vite/Astro/Svelte/Vue/HTML/CSS, Tailwind, shadcn, and Radix. Vercel Geist Design System is an agent skill from syhily/kobato.js/Vite/Astro/Svelte/Vue/HTML/CSS, Tailwind, shadcn, and Radix.
Vercel Geist Design System fits situations like: responsive layout; vercel-style UI; generic clean/modern/premium/polished SaaS/developer-product visuals when no other final visual system is requested.
Run `npx skills add syhily/kobato --skill vercel-geist-design-system -a claude-code`. Or copy the skill folder (.agents/skills/vercel-geist-design-system in syhily/kobato) into .claude/skills/vercel-geist-design-system in your project. Claude Code loads it when a task matches its description.
Run `npx skills add syhily/kobato --skill vercel-geist-design-system -a codex`. Or copy the skill folder (.agents/skills/vercel-geist-design-system in syhily/kobato) into .agents/skills/vercel-geist-design-system in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add syhily/kobato --skill vercel-geist-design-system -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vercel-geist-design-system, .gemini/skills/vercel-geist-design-system, .github/skills/vercel-geist-design-system and .opencode/skills/vercel-geist-design-system in your project.
SKILL.md names no scripts, command-line tools or credentials: Vercel Geist Design System is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: vercel.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Vercel Geist Design System is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 33k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Vercel Geist Design System: Cometchat React V7 Patterns (cometchat/cometchat-skills, 132 stars), Creative Tim UI Blocks (creativetimofficial/ui, 12k stars), Coss (crafter-station/petdex, 4.2k stars) and UI/UX Design System Advisor (Galaxy-Dawn/claude-scholar, 5.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
syhily (a GitHub user) maintains it in syhily/kobato, which has 114 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 30, 2026.
Source: syhily/kobato on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.