corebluetooth
Installation
SKILL.md
Core Bluetooth
Step 1: Define the Apple Bluetooth contract
- DEFINE central/client | local peripheral/server | both roles | scanning | connection | discovery | read/write/subscribe | advertising | ATT request | L2CAP | background | restoration | Classic sample.
- IDENTIFY Apple platforms and deployment versions, foreground/background lifecycle, peer/controller matrix, GAP and GATT roles, service/characteristic UUIDs, value schemas, security, manager owner, delegate queue/isolation, operation correlation, flow control, reconnect/restoration policy, and observable failures.
- READ the current Core Bluetooth overview and exact symbol pages for every changed API.
- READ
references/platform-contracts.mdfor privacy, availability, supported advertising, iOS 26 background behavior, and Classic limits. - ROUTE logical GAP/GATT/ATT/L2CAP schema design to
ble-protocol-stack, throughput/PHY/packet tuning toble-throughput, and Android APIs toandroid-ble.
Completion: roles, platforms, privacy/background requirements, state owner, callback/result boundaries, and device acceptance matrix are explicit.
Step 2: Inspect the Apple project
RUN from the project root:
python3 scripts/inspect-project.py --root . --json