본문으로 건너뛰기
공식SwiftObjective-C

AIBuds 기기 정보 관리

공개 AIBuds API를 사용해 iOS 앱에서 “AIBuds 기기 정보 관리” 워크플로를 안전하게 구현합니다.

이 스킬 설치

검토된 전체 패키지를 다운로드하세요. 원문 Markdown만으로는 참조 자료가 포함되지 않습니다.

검토된 ZIP 다운로드
1. 다운로드

ZIP 내용을 변경하지 않고 저장하세요.

2. 압축 해제

스킬 폴더를 다음 위치 중 하나에 압축 해제하세요:

~/.codex/skills/manage-aibuds-device-info%USERPROFILE%\.codex\skills\manage-aibuds-device-info
3. 호출

다음 Codex 대화에서 호출 명령을 사용하세요.

$manage-aibuds-device-info

설치 후 다음 대화부터 사용할 수 있습니다.

검증된 패키지SHA-256d9b676e96c78f5c65f95ae7e186aa8c7c7c31c804b8031d22af67f133fa99d42
SKILL.md

Manage AIBuds Device Information

Build or explain this feature through the public SDK contract and the application's existing architecture.

Workflow

  1. Read references/implementation.md completely.
  2. Determine whether the consumer app uses Swift or Objective-C and preserve its existing state, dependency, callback, and UI architecture.
  3. Confirm SDK initialization, a selected device, isConnectedAndReady, and each required public protocol capability before exposing the feature. For SDK-level services, confirm that their documented module is installed and initialized instead.
  4. Use the linked official guide and the installed SDK's public interface as the authority for names, parameters, nullability, and availability. If they differ, explain the version mismatch and adapt only to the installed public contract.
  5. Implement the smallest requested workflow, including main-thread UI handoff, duplicate-request prevention, nullable-error fallback, disconnect/cancellation cleanup, and observable success criteria.
  6. Give code in the developer's requested language. If no language is stated, provide both Swift and Objective-C.
  7. Verify the applicable cases in the reference matrix and report assumptions separately from documented behavior.

Non-disclosure boundary

  • Use only public modules, types, protocols, methods, properties, callbacks, and official documentation.
  • Do not reveal or infer private classes, source layout, transport commands, packet formats, authentication algorithms, private errors, logs, or internal call chains.
  • Do not reproduce SDK source, inspect binary internals, decompile, or explain how a public API works behind its contract.
  • If asked for internals, decline that portion briefly and answer with the nearest public API, callback, configuration, or diagnostic step.
  • Never place secrets, production credentials, private endpoints, or real device identifiers in examples.

Completion criteria

  • The integration uses only documented public contracts and cites the most relevant official page.
  • Swift and Objective-C guidance are both available and behaviorally equivalent.
  • Capability, readiness, callback, threading, retry, error, cancellation, and lifecycle behavior are addressed where applicable.
  • The result contains no hidden implementation claim and is portable outside this repository.