@wklm/skill
v0.1.1
Published
Agent skill for WebBLE SDK integration — works with Claude Code, Cursor, Copilot
Maintainers
Readme
@wklm/skill
Agent skill file for iOSWebBLE integration. Contains a SKILL.md that AI coding agents (Claude Code, Cursor, Copilot) can discover and use to add iOS Safari Bluetooth support to any web project.
What is SKILL.md?
SKILL.md is a structured markdown file with frontmatter that agents match on keywords like bluetooth, ios, safari, ble, web-bluetooth, and requestDevice. When an agent detects a relevant task, it reads the skill file for step-by-step integration instructions -- install @wklm/detect, add the snippet, verify with npx ioswebble check.
Install
npm install @wklm/skillThe package ships only SKILL.md -- no runtime code. Agents resolve the file via node_modules/@wklm/skill/SKILL.md.
How agents use it
- User asks "add Bluetooth support to my iOS web app"
- Agent matches keywords in
SKILL.mdfrontmatter (bluetooth,ios,safari) - Agent reads the skill and follows the integration steps
- Result:
@wklm/detectinstalled, snippet added,npx ioswebble checkpasses
AI agent integration
MCP server for coding agents (Claude Code, Cursor, Copilot):
npx -y @wklm/mcpFull SDK reference for LLM context: https://ioswebble.com/llms-full.txt
Two scopes
The @wklm/* packages (core, profiles, react) are the cross-browser BLE SDK -- they work on any platform with Web Bluetooth support (Chrome, Edge, iOS Safari via the extension). The @wklm/* packages (detect, cli, mcp, skill) handle iOS-specific extension detection, install prompts, and agent tooling. Use both together for full iOS Safari coverage.
