Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By swiftwasm
Develop Swift WebAssembly web apps: initialize projects with JavaScriptKit for JS interop, use BridgeJS for type-safe Swift-JS/TS bridging with macros and debugging, and port packages by checking compatibility, identifying issues like UIKit/SwiftUI, and refactoring via conditional compilation.
npx claudepluginhub swiftwasm/swift-wasm-agent-skill --plugin bridge-jsAssist Swift developers who consume JavaScriptKit for WebAssembly development
Export Swift to JavaScript and import JavaScript/TypeScript into Swift using BridgeJS; type-safe bindings via @JS and related macros or bridge-js.d.ts; setup, config, AOT. Use when using or setting up BridgeJS, exporting Swift APIs to JS, importing JS/TS APIs into Swift, writing bridge-js.d.ts, configuring BridgeJS, or debugging BridgeJS boundaries.
Check Swift on Wasm compatibility, identify incompatible frameworks, port and refactor code for WebAssembly
A collection of Agent Skills designed to help AI coding agents build and maintain Swift applications targeting WebAssembly.
Agent Skills are specialized modules containing instructions, scripts, and documentation that give AI agents (like Claude, Gemini, or Codex) the domain expertise needed to perform complex tasks.
This repository is compatible with major agent tools, leveraging standardized formats to ensure your agent has the right context for SwiftWasm development.
Install individual skills directly from this repository:
npx skills add https://github.com/swiftwasm/skills --skill javascriptkit
npx skills add https://github.com/swiftwasm/skills --skill bridge-js
npx skills add https://github.com/swiftwasm/skills --skill porting
Add this repository as a plugin marketplace:
claude plugin marketplace add swiftwasm/skills
Install skills:
for skill in javascriptkit bridge-js porting; do
claude plugin install ${skill}@swiftwasm-skills
done
Alternatively, add to your project's .claude/settings.json:
{
"enabledPlugins": ["swiftwasm-skills"],
"extraKnownMarketplaces": ["swiftwasm/skills"]
}
OpenAI Codex CLI and compatible tools support the Agent Skills format by searching specific directories.
To make all skills from this repository available across all your projects:
# Create the Codex skills directory
mkdir -p ~/.codex/skills
# Clone and copy all skills
git clone https://github.com/swiftwasm/skills.git /tmp/swiftwasm-skills
for skill_path in /tmp/swiftwasm-skills/javascriptkit /tmp/swiftwasm-skills/bridge-js /tmp/swiftwasm-skills/porting; do
cp -r "$skill_path" ~/.codex/skills/
done
To use skills only within a specific project:
# In your project root
mkdir -p .codex/skills
for skill_path in /path/to/swiftwasm-skills/javascriptkit /path/to/swiftwasm-skills/bridge-js /path/to/swiftwasm-skills/porting; do
cp -r "$skill_path" .codex/skills/
done
This repository includes a gemini-extension.json for integration. Install it using the following command:
gemini extensions install https://github.com/swiftwasm/skills.git --consent
For Cursor, please refer to Installing Skills from GitHub.
| Name | Description | Documentation |
|---|---|---|
javascriptkit | Assist with Swift & JavaScript interop, project initialization, and memory management for WebAssembly. | SKILL.md |
bridge-js | Assist with BridgeJS for type-safe Swift-to-JavaScript bindings, exporting Swift APIs, and importing TypeScript definitions. | SKILL.md |
porting | Check Swift on Wasm compatibility, identify incompatible frameworks, port and refactor code for WebAssembly. | SKILL.md |
Once a skill is installed or loaded, you can trigger its logic by mentioning relevant tasks to your agent. For example, using the javascriptkit skill:
The agent will automatically refer to the appropriate SKILL.md file and any associated helper scripts to fulfill your request.
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6 breaking changes.
wasmCloud development tools and CLI expertise
WebAssembly skills: wasmtime runtime, component model, guest compilation, and host embedding
Agent skills for building, debugging, profiling, testing, refactoring, and shipping Swift apps across Apple platforms.
Advanced Swift programming skills for iOS and protocol-oriented programming
Expert Swift 6.2 + SwiftUI for iOS 26, macOS 26, iPadOS 26, watchOS 26, visionOS 26, tvOS 26 with Liquid Glass, @Observable, actors, SwiftData inheritance
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim