Agent skill

Cometchat iOS Migration

by cometchat in cometchat/cometchat-skills

Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed.

MITAuto-check passedMobile

Install Cometchat iOS Migration

skills CLI
$ npx skills add cometchat/cometchat-skills --skill cometchat-ios-migration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install cometchat/cometchat-skills cometchat-ios-migration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/cometchat/cometchat-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/cometchat-ios-migration .claude/skills/cometchat-ios-migration && rm -rf skills-src

Use ~/.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/

Facts

Skill name
cometchat-ios-migration
GitHub stars
129
Token cost
~940 tokens
SKILL.md length
408 words
Files
1
Skills in repo
97
Repo updated
First seen
Licence
MIT

At a glance

Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed.

  • Tasks that involve Design systems
  • SKILL.md covers Companion skills (read first), Use this skill when, The one change that dominates… and Then the mechanical deltas, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Tasks that involve Theming and dark mode

What it does

Cometchat iOS Migration is an agent skill from cometchat/cometchat-skills. Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed. Triggers: 'upgrade cometchat ios to v5', 'migrate from v4 uikit ios', 'CometChatConversationsWithMessages not found'.

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: from CometChatUIKitSwift v4 → 5.1.22 · iOS 15.1+

It sits in Mobile, covering Design systems, Theming and dark mode and iOS development. It works with CometChat and iOS. The repository describes itself as: Add CometChat chat & messaging and voice & video calls to any React, Next.js, React Native, Angular, Android, iOS, or Flutter project through your AI coding agent. Works with… The licence is MIT.

When your agent uses it

  • Tasks that involve Design systems
  • Tasks that involve Theming and dark mode
  • Tasks that involve iOS development

Example prompts

  • “upgrade cometchat ios to v5”
  • “migrate from v4 uikit ios”
  • “CometChatConversationsWithMessages not found”
  • “/cometchat-ios-migration”

Requirements

  • Compatibility (from SKILL.md): from CometChatUIKitSwift v4 → 5.1.22 · iOS 15.1+

What it can do on your machine

Read from SKILL.md and the folder at commit 911b108. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    from CometChatUIKitSwift v4 → 5.1.22 · iOS 15.1+

    From compatibility in the SKILL.md frontmatter.

Context cost

Cometchat iOS Migration loads about 940 tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 408 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~940

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from cometchat/cometchat-skills at commit 911b108, republished under its MIT licence (© cometchat). 408 words, ~940 tokens.

Download SKILL.mdSave it as .claude/skills/cometchat-ios-migration/SKILL.md (or your agent's skills folder).
name
cometchat-ios-migration
description
Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed. Triggers: 'upgrade cometchat ios to v5', 'migrate from v4 uikit ios', 'CometChatConversationsWithMessages not found'.
compatibility
from CometChatUIKitSwift v4 → 5.1.22 · iOS 15.1+
license
MIT
metadata.author
CometChat
metadata.version
1.0.0
metadata.tags
cometchat ios migration upgrade v4 v5 swift

Companion skills (read first)

  • cometchat-ios-core describes the v5 target state. This skill is the RECONCILIATION path to it. Build from the official guide — fetch /ui-kit/ios/upgrading-from-v4 via cometchat-ios-core/references/docs-map.md — then apply the deltas below.

Use this skill when

An existing v4 integration must move to v5, or a build breaks with cannot find 'CometChatConversationsWithMessages' in scope after an upgrade.

The one change that dominates the migration

v4's composite components are gone. CometChatMessages, CometChatUsersWithMessages, CometChatGroupsWithMessages, CometChatConversationsWithMessages do not exist in v5, and neither do the configuration objects that fed them (MessageHeaderConfiguration, MessageListConfiguration, MessageComposerConfiguration).

That is not a rename — it is an inversion of ownership. v4 gave you one screen that did everything; v5 gives you three components and expects you to own the screen and the navigation. Every place the old code pushed a composite becomes a view controller you write, composed per cometchat-ios-core's golden path, with its five layout rules applied.

Budget for this honestly: it is the bulk of the work, and it is a design change in the host app, not a search-and-replace.

Then the mechanical deltas

  • Theming was replaced. v4's theme objects give way to CometChatTheme's static colours plus per-component style objects. Re-derive the brand from the theme rather than porting v4 style code — cometchat-ios-customization.
  • Setter vs property split. Several v4 setters are v5 properties: styles (avatarStyle, badgeStyle, receiptStyle, statusIndicatorStyle, typingIndicatorStyle), onSearchClick, onSelectedItemProceed, the call-button click handlers.
  • Renames to expect: set(usersRequestBuilder:) → set(userRequestBuilder:) · set(subtitleView:) → set(subtitle:) and set(trailView:) → set(trailingView:) on Users/Groups only (Conversations and GroupMembers keep the old spelling) · set(sessionID:) → set(sessionId:) · set(callSettingBuilder:) → set(callSettingsBuilder:) · set(onDeclineClick:) → set(onCancelClick:) · set(parentMessage:) → set(parentMessageId:) on the list and composer, though the thread header still takes set(parentMessage:).
  • Dependencies. v5 is SPM-only (CocoaPods is winding down) and pins exactly: kit 5.1.22 / SDK 4.1.7 / Calls 5.0.3, all added by hand.
Show full SKILL.md (119 more words)Show less

Method

Upgrade the dependency first and let the compiler enumerate the work — the errors are the migration checklist. Fix composites first (they cascade), then styling, then the renames. Do it additively: the host app's navigation, auth and design system stay theirs.

Gotchas

  • Never mix majors. A half-migrated project with both v4 and v5 symbols will not build.
  • Check every symbol against catalogs/ios-v5.json before porting it — if it is absent, it is gone, and a v5 doc page mentioning it is not evidence it exists.

Verify it works

The project builds with no v4 symbols remaining; every screen that was a composite is now a composed screen that renders full-size, keyboard-avoids and navigates back; theming looks intentional rather than half-ported.

© cometchat, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/cometchat-ios-migration of cometchat/cometchat-skills.

Open the folder on GitHubat commit 911b108

Compare with similar skills

Cometchat iOS Migration 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.

Cometchat iOS Migration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cometchat iOS Migration this skillcometchat/cometchat-skills129—~940Automated safety check: PassMIT
iOS Design Systempproenca/dot-skills214—~2.7kAutomated safety check: PassMIT
iOS Workerarul28/ADE113—~2.3kAutomated safety check: PassAGPL-3.0
Native App Designercuriositech/some_claude_skills243—~1.9kAutomated safety check: NotesMIT
iOS Higjohnrogers/claude-swift-engineering231—~705Automated safety check: PassMIT
Design SystemWrongStack/WrongStack368—~3.9kAutomated safety check: PassMIT

Similar skills

  • iOS Design System

    pproenca/dot-skills

    Clinic-architecture-aligned iOS design system engineering for SwiftUI (iOS 26 / Swift 6.2) covering token architecture, color/typography/spacing systems, component style libraries, asset governance…

    214 GitHub stars~2.7k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • iOS Worker

    arul28/ADE

    Implements and tests SwiftUI views, navigation flows, and shared iOS design-system work for ADE

    113 GitHub stars~2.3k tokensUpdated today
    MobileAuto-check passed
  • Native App Designer

    curiositech/some_claude_skills

    Creates breathtaking iOS/Mac and web apps with organic, non-AI aesthetic.

    243 GitHub stars~1.9k tokensUpdated 1 mo ago
    MobileAuto-check: notes
  • iOS Hig

    johnrogers/claude-swift-engineering

    A skill your agent uses when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling dark mode, ensuring adequate touch targets, providing animation/haptic feedback…

    231 GitHub stars~705 tokensUpdated 8 mo ago
    Frontend & DesignAuto-check passed
  • Design System

    WrongStack/WrongStack

    Use this skill BEFORE writing or restyling ANY user-facing interface.

    368 GitHub stars~3.9k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Bezel

    crabtalk/bezel

    Build native GUI apps in Rust with bezel, the gpui component library (bezel, bezel-gpui, bezel-ui, bezel-theme, bezel-motion, bezel-icons, bezel-markdown, bezel-editor, bezel-terminal).

    169 GitHub stars~1.6k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed

More from cometchat/cometchat-skills

All 97 skills in this repo
  • CometChat Android Calls SDK v5

    cometchat/cometchat-skills

    Adds voice and video calling to an Android app in Kotlin with the headless CometChat Calls SDK v5, covering meeting-style rooms, 1:1 ringing calls, call logs and recording.

    129 GitHub stars~5.2k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Android v5 Headless SDK

    cometchat/cometchat-skills

    Builds chat on Android with your own UI against the headless CometChat Chat SDK v5, covering install, Jetifier conflicts, credentials and init-before-login ordering.

    129 GitHub stars~4k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Component Picker

    cometchat/cometchat-skills

    Picks and customizes CometChat's Angular UI Kit components by their verified component list, exact input and output event names, and the surfaces that have no kit component at all.

    129 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Features

    cometchat/cometchat-skills

    Enables or builds CometChat features such as polls, reactions, smart replies and pinned messages in an Angular app, first classifying how much client code each one needs.

    129 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed
  • CometChat Angular Chat Placement

    cometchat/cometchat-skills

    Decides where CometChat chat UI goes in an Angular app: a dedicated route, a dashboard panel, a support widget or the full multi-pane app, with thread and search panels.

    129 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Cometchat iOS V5 SDK

    cometchat/cometchat-skills

    Add voice & video calling to any iOS app FROM SCRATCH with the headless CometChat Calls SDK v5 (CometChatCallsSDK, via Swift Package Manager) — no UI Kit.

    129 GitHub stars~5.2k tokensUpdated 2 days ago
    Auto-check passed

Works with

Questions about Cometchat iOS Migration

What does Cometchat iOS Migration do?

Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed. Cometchat iOS Migration is an agent skill from cometchat/cometchat-skills. Upgrade an existing CometChat iOS integration from UI Kit v4 to v5 — composite components removed, theming replaced, properties renamed.

When should I use Cometchat iOS Migration?

Cometchat iOS Migration fits situations like: tasks that involve Design systems; tasks that involve Theming and dark mode; tasks that involve iOS development.

How do I install Cometchat iOS Migration in Claude Code?

Run `npx skills add cometchat/cometchat-skills --skill cometchat-ios-migration -a claude-code`. Or copy the skill folder (skills/cometchat-ios-migration in cometchat/cometchat-skills) into .claude/skills/cometchat-ios-migration in your project. Claude Code loads it when a task matches its description.

How do I install Cometchat iOS Migration in Codex?

Run `npx skills add cometchat/cometchat-skills --skill cometchat-ios-migration -a codex`. Or copy the skill folder (skills/cometchat-ios-migration in cometchat/cometchat-skills) into .agents/skills/cometchat-ios-migration in your project. Codex loads it when a task matches its description.

Can I use Cometchat iOS Migration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add cometchat/cometchat-skills --skill cometchat-ios-migration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cometchat-ios-migration, .gemini/skills/cometchat-ios-migration, .github/skills/cometchat-ios-migration and .opencode/skills/cometchat-ios-migration in your project.

What does Cometchat iOS Migration need to run?

SKILL.md names no scripts, command-line tools or credentials: Cometchat iOS Migration is instructions for the agent only. Compatibility (from SKILL.md): from CometChatUIKitSwift v4 → 5.1.22 · iOS 15.1+.

Does Cometchat iOS Migration access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cometchat iOS Migration safe to install?

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.

What licence does Cometchat iOS Migration use?

Cometchat iOS Migration is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cometchat iOS Migration use?

About 940 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Cometchat iOS Migration?

Skills that share tags, products or a category with Cometchat iOS Migration: iOS Design System (pproenca/dot-skills, 214 stars), iOS Worker (arul28/ADE, 113 stars), Native App Designer (curiositech/some_claude_skills, 243 stars) and iOS Hig (johnrogers/claude-swift-engineering, 231 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cometchat iOS Migration?

cometchat (a GitHub organization) maintains it in cometchat/cometchat-skills, which has 129 GitHub stars. The repository holds 97 skills in this directory. The repository was last updated on October 5, 2026.

Source: cometchat/cometchat-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.