Files
charleswiltgen__axiom/.claude-plugin/plugins/axiom/claude-code.json
T
Charles Wiltgen 79c0bb3a66 feat: publish MCP server to npm as axiom-mcp, add SpriteKit skills (v2.20.0)
- Publish axiom-mcp to npm with zero-config `npx -y axiom-mcp` install
- Add files allowlist, repository metadata, dynamic version from package.json
- Update set-version.js to sync mcp-server/package.json atomically
- Update docs and README with npm install instructions, remove "Experimental"
- Add SpriteKit skill suite: discipline, reference, diagnostic, auditor agent
- Add Games category to docs sidebar (skills, reference, diagnostic, agents)
2026-02-04 14:54:40 -08:00

82 lines
4.6 KiB
JSON

{
"name": "axiom",
"version": "2.20.0",
"description": "Battle-tested Claude Code skills for modern xOS (iOS, iPadOS, watchOS, tvOS) development",
"author": "Charles Wiltgen",
"license": "MIT",
"commands": [
"./commands/analyze-crash.md",
"./commands/ask.md",
"./commands/audit.md",
"./commands/fix-build.md",
"./commands/optimize-build.md",
"./commands/profile.md",
"./commands/run-tests.md",
"./commands/screenshot.md",
"./commands/status.md",
"./commands/test-simulator.md"
],
"skills": [
{
"name": "axiom-ios-build",
"description": "Use when ANY iOS build fails, test crashes, Xcode misbehaves, or environment issue occurs before debugging code. Covers build failures, compilation errors, dependency conflicts, simulator problems, environment-first diagnostics."
},
{
"name": "axiom-ios-testing",
"description": "Use when writing ANY test, debugging flaky tests, making tests faster, or asking about Swift Testing vs XCTest. Covers unit tests, UI tests, fast tests without simulator, async testing, test architecture."
},
{
"name": "axiom-ios-ui",
"description": "Use when building, fixing, or improving ANY iOS UI including SwiftUI, UIKit, layout, navigation, animations, design guidelines. Covers view updates, layout bugs, navigation issues, performance, architecture, Apple design compliance."
},
{
"name": "axiom-ios-data",
"description": "Use when working with ANY data persistence, database, storage, CloudKit, migration, or serialization. Covers SwiftData, Core Data, GRDB, SQLite, Realm, CloudKit sync, file storage, Codable, migrations."
},
{
"name": "axiom-ios-concurrency",
"description": "Use when writing ANY code with async, actors, threads, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns, performance optimization."
},
{
"name": "axiom-ios-performance",
"description": "Use when app feels slow, memory grows, battery drains, or diagnosing ANY performance issue. Covers memory leaks, profiling, Instruments workflows, retain cycles, performance optimization."
},
{
"name": "axiom-ios-networking",
"description": "Use when implementing or debugging ANY network connection, API call, or socket. Covers URLSession, Network.framework, NetworkConnection, deprecated APIs, connection diagnostics, structured concurrency networking."
},
{
"name": "axiom-ios-integration",
"description": "Use when integrating ANY iOS system feature: Siri, Shortcuts, Apple Intelligence, widgets, IAP, audio, haptics, localization, privacy. Covers App Intents, WidgetKit, StoreKit, AVFoundation, Core Haptics, App Shortcuts, Spotlight."
},
{
"name": "axiom-ios-accessibility",
"description": "Use when fixing or auditing ANY accessibility issue: VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review."
},
{
"name": "axiom-ios-ai",
"description": "Use when implementing ANY Apple Intelligence or on-device AI feature. Covers Foundation Models, @Generable, LanguageModelSession, structured output, Tool protocol, iOS 26 AI integration."
},
{
"name": "axiom-ios-ml",
"description": "Use when deploying ANY custom ML model on-device, converting PyTorch models, compressing models, or implementing speech-to-text. Covers CoreML conversion, MLTensor, quantization, palettization, stateful models, KV-cache, SpeechAnalyzer."
},
{
"name": "axiom-ios-vision",
"description": "Use when implementing ANY computer vision feature: image analysis, text recognition (OCR), barcode/QR scanning, document scanning, pose detection, person segmentation, subject lifting, DataScannerViewController."
},
{
"name": "axiom-ios-graphics",
"description": "Use when working with ANY GPU rendering, Metal, OpenGL migration, shaders, or graphics programming. Covers Metal migration from OpenGL/DirectX, shader conversion, GPU debugging, translation layers."
},
{
"name": "axiom-ios-games",
"description": "Use when building ANY 2D game, game prototype, or interactive simulation with SpriteKit. Covers scene graphs, physics, actions, game loops, rendering performance, SwiftUI integration."
},
{
"name": "axiom-apple-docs",
"description": "Use when ANY question involves Apple framework APIs, Swift compiler errors, or Xcode-bundled documentation. Covers Liquid Glass, Swift 6.2 concurrency, Foundation Models, SwiftData, StoreKit, 32 Swift compiler diagnostics."
}
]
}