{"adoption": {"forks": 83, "observed_at": "2026-08-28T04:03:44.063905+00:00", "stars": 1139}, "canonical_url": "https://ross.abutalabs.com/products/charleswiltgen-axiom", "card": {"archived": false, "artifact_type": "plugin", "description": "Battle-tested Claude Code skills for modern xOS (iOS, iPadOS, watchOS, tvOS) development", "domain": ["developer-tools", "mobile-development", "apple-ecosystem", "artificial-intelligence", "education"], "enriched": true, "function": ["developer-tools", "documentation", "testing", "monitoring", "accessibility", "machine-learning"], "health_score": 80, "homepage": "https://charleswiltgen.github.io/Axiom/", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["CharlesWiltgen/Axiom"], "name": "CharlesWiltgen/Axiom", "platform": ["cross-platform", "cli", "editor-plugin"], "pushed_at": "2026-08-25T12:39:33+00:00", "repo": "CharlesWiltgen/Axiom", "stars": 1139, "tags": ["claude-code", "ai-coding-assistant", "skills", "swift", "swiftui", "apple-platforms", "mcp", "agents", "diagnostics", "xcode", "macos", "ios"], "topics": [], "urls": [], "use_cases": ["give claude code expertise in swiftui and swift 6 development", "catch memory leaks and data races in my ios app before shipping", "symbolicate crash logs from metrickit and ips files automatically", "prevent data loss when migrating my app's database", "audit my app for voiceover and dynamic type accessibility issues", "capture simulator console logs for my ai coding assistant", "analyze xctrace performance traces without opening instruments", "implement apple intelligence foundation models with generable"], "what_it_is": "Axiom is a collection of 273 battle-tested skills, 42 agents, 17 commands, and bundled developer tools (xclog, xcsym, xcui, xcprof) that give AI coding assistants deep Apple OS development expertise. It installs as a native plugin for Claude Code and Cursor, or via MCP, Pi, and Xcode integrations, covering Swift 6, SwiftUI, concurrency, accessibility, data migrations, and Apple Intelligence.", "when_to_avoid": ["you develop for Android, web, or non-Apple platforms", "you don't use AI coding assistants or IDEs that support skills/MCP", "you need a runtime library or framework to link into your app rather than assistant knowledge"], "when_to_choose": ["you build iOS, iPadOS, watchOS, or tvOS apps with an AI coding assistant like Claude Code, Cursor, or Codex", "you want curated, TDD-tested Apple platform guidance instead of generic AI answers", "you need bundled diagnostics tools for logs, crashes, UI testing, and performance profiling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/charleswiltgen-axiom", "repo": "CharlesWiltgen/Axiom", "role": "main", "score": 61}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.063905+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:35:49.735470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6bc62a398c848335e94b0b72c466352b33380b5858c0f9a965c17152f8f0c778", "fetched_at": "2026-08-28T04:03:44.063905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CharlesWiltgen/Axiom"}, {"content_hash": "8fd262b7004504854b06d2966deabf390ff690a477115994bd9dcf177c6e2a9d", "fetched_at": "2026-08-29T12:40:46.403792+00:00", "kind": "homepage", "missing": false, "url": "https://charleswiltgen.github.io/Axiom/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 19, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 276, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 61, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}