What does this skill do, and when should you use it?
This skill guides you in crafting themes for Cate, a desktop IDE built on an infinite canvas. A single theme is one JSON object that defines the app's appearance, the terminal ANSI palette, and Monaco editor syntax highlighting. The skill provides a full JSON schema and detailed color key references, with a strong emphasis on accessibility (WCAG AA contrast). It supports applying themes via the Settings import UI or by directly editing the config file. Validation steps using ajv or manual checks are included.
Reads and parses Cate's config.json (paths for macOS, Linux, Windows) for customThemes and activeThemeId. Generates or edits JSON theme objects conforming to theme.schema.json. Provides color contrast checklist for text and ANSI colors. Optionally runs npx ajv validate against the schema. Applies themes either by instructing the user to import a .cate-theme.json file via Settings, or by directly editing config.json (with safety rules like never overwriting existing themes).
- A user wants to apply a Dracula or Nord color scheme to Cate
- A user needs to create a custom light theme with WCAG-compliant contrast
- A user wants to fix terminal blue colors that are hard to read on dark backgrounds
- A user wants to share a consistent theme across multiple machines
How do you install this skill?
- When directly editing config files, ensure explicit user consent and remind to backup.
- Documentation is English-only, consider support for Chinese users.
- Cate app and dependencies may be downloaded from overseas services, potentially inaccessible in mainland China.
- Skill relies on ajv for validation; if user environment lacks this tool, manual checks are needed.
- Shell / CLI
- Local filesystem
Node.js (for ajv validation)
The skill lives at skills/cate-theme/SKILL.md in the 0-AI-UG/cate repository. To install, clone or download the repository and copy the skills/cate-theme folder into your skill directory (per the Agent Skills standard).
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/0-AI-UG/cate.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/cate-theme" ~/.claude/skills/
rm -rf "$tmp"Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.
How do you use this skill?
Once installed, send your agent any of these to trigger it:
- Create a dark theme for Cate similar to Dracula
- Settings → Appearance → Import
Ask the assistant to create or adjust a theme, e.g., 'Create a dark theme for Cate similar to Dracula'. The assistant generates a JSON file following the schema. Save it as a .cate-theme.json file and import it via 'Settings → Appearance → Import' in Cate.
What are this skill's strengths and limitations?
- Single JSON file controls app, terminal, and editor theming
- Accessibility guidance helps avoid contrast issues
- Schema and validation commands reduce errors
- Flexible application methods (UI import or config edit)
- Specific to Cate; not usable in other editors
- Requires manual steps (import or config edit); not fully automated
- No automated test suite; relies on user validation
- Config file editing may be risky if not done carefully
How does this skill compare with similar options?
Side by side with related skills; every score comes from the same FSRS standard.
| Skill | FS score | Stars | Last updated | License |
|---|---|---|---|---|
| Cate Theme Authoring this page | 46 · Use with care | ★ 2.2k | 8d ago | MIT |
| Color Expert — Color Science Agent Skill | 64 · Recommended | ★ 606 | 4d ago | CC-BY-4.0 |
| TypeUI Design Fundamentals | 70 · Strongly recommended | ★ 2k | 3mo ago | NOASSERTION |
| Design Auditor Skill | 53 · Use with care | ★ 84 | 4mo ago | — |
| Production Frontend UI Engineering | 53 · Use with care | ★ 103k | 8d ago | MIT |
How did FollowSkills review this skill?
Evidence: The skill has no malicious operations, mainly involving editing config files and importing themes, both require user confirmation or explicit request. The direct config.json editing method has explicit restrictions (never reorder, overwrite existing themes, touch unrelated keys) and provides rollback path (app re-reads on next launch). However, least-privilege details are not explained, such as whether user confirmation is needed when reading and writing config files, and there's no handling of sensitive data (e.g., credentials in config). Deduction: incomplete permission and confirmation mechanisms, lack of explicit confirmation for write operations.
Evidence: Self-documentation is consistent, examples are complete, schema file exists and is well-defined. But no actual execution verification, and reliance on external tools (ajv) and services (Cate app, npm) may be unavailable. Error handling only says to stop if config.json fails to parse, lacks diagnostic info for other failures. Deduction: static review cannot verify functionality, insufficient error handling and dependency coverage.
Evidence: Skill has clear description and trigger conditions, suitable for creating, editing, customizing Cate themes, scenarios are clear. Provides light and dark examples, plus specific color guidance (WCAG AA contrast). Non-fit boundaries not explicitly stated, e.g., doesn't support other IDEs. Environment fit: documentation is in English, no Chinese support, and the Cate app may need to be downloaded from GitHub, potentially inaccessible in mainland China. Deduction: unclear non-fit scope, insufficient localization, potential network reachability issues.
Evidence: Documentation is well-structured, has examples and schema validation instructions, provides troubleshooting and known limitations (e.g., partial key inheritance). But lacks version history and changelog, no clear maintenance responsibility and update path. License is at repository level, not explicitly in skill. Deduction: missing version records and maintenance info, skill's own license and change history unclear.
Evidence: Skill can complete core task of creating themes, provides complete examples and validation steps, output format is clear (JSON file or direct config modification). But marginal value not compared to manual operation or other tools, and output requires further user action to import or apply, cannot auto-apply. Deduction: static review cannot verify actual effect, output needs extra steps, comparative advantage insufficient.
Evidence: Provides example theme files and schema file, but these are skill's own materials, no third-party execution verification. CI workflows and tests cover other parts of repo, but no specific tests for skill functionality. Deduction: lack of independent verification, cannot confirm the skill actually works from static review.
Open a dimension to read why it scored that way
Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.
See the full review method →