$npx skillfedfor your agent

axiom-audit-textkit

This skill audits Apple text layout implementations to catch TextKit 1 fallback triggers, deprecated glyph APIs, and Writing Tools integration gaps that cause silent failures on complex scripts. It scans for direct layoutManager access, NSLayoutManager usage, and NSRange/NSTextRange mismatches that break Arabic, Indic, and right-to-left text handling.

Axiom Audit TextKit detects silent fallback to TextKit 1 and Writing Tools loss in text layout code.

AI-generated summary based on this skill's SKILL.md

1,095 81 MITupdated by CharlesWiltgen

Decision gist · record as of 2026-07-27

Axiom Audit TextKit detects silent fallback to TextKit 1 and Writing Tools loss in text layout code. This skill audits Apple text layout implementations to catch TextKit 1 fallback triggers, deprecated glyph APIs, and Writing Tools integration gaps that cause silent failures on complex scripts. It scans for direct layoutManager access, NSLayoutManager usage, and NSRange/NSTextRange mismatches that break Arabic, Indic, and right-to-left text handling.

manual: git clone https://github.com/CharlesWiltgen/Axiom → cp -r Axiom/axiom-codex/skills/axiom-audit-textkit ~/.claude/skills/axiom-audit-textkit
axiom-codex/skills/axiom-audit-textkit/SKILL.md · version 6f88a310

Use it when

  • axiom-audit-textkit identifies deprecated glyph API usage that silently fails on complex scripts.
  • Yes.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

CharlesWiltgen/Axiom/axiom-audit-textkit · repository language: Go

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does axiom-audit-textkit check for TextKit 1 fallback triggers?

axiom-audit-textkit audits Apple text layout implementations to detect silent fallback to TextKit 1, which occurs when direct layoutManager access, NSLayoutManager usage, or incompatible NSRange/NSTextRange patterns trigger degradation. The skill scans for these fallback triggers that break complex scripts like Arabic, Indic, and right-to-left text handling.

How does axiom-audit-textkit detect deprecated glyph APIs breaking international text?

axiom-audit-textkit identifies deprecated glyph API usage that silently fails on complex scripts. It flags direct glyph enumeration, NSLayoutManager glyph methods, and character-to-glyph conversions that don't account for ligatures, combining marks, or bidirectional text. These patterns break Arabic, Hebrew, Thai, and other scripts requiring proper Unicode normalization.

Can axiom-audit-textkit verify Writing Tools configuration on edit views?

Yes. axiom-audit-textkit reviews Writing Tools integration by checking for missing isWritingToolsActive guards during text mutations, proper configuration on UITextView and SwiftUI TextEditor, and correct state handling during edit operations. It ensures Writing Tools behavior is properly configured to avoid conflicts with custom text layout.

What NSRange and NSTextRange type discipline issues does axiom-audit-textkit find?

axiom-audit-textkit reviews NSRange/NSTextRange type discipline in TextKit 2 code to catch conversion errors and mismatches. It detects unsafe NSRange usage where NSTextRange is required, improper attributed string round-trips, and text layout fragment enumeration patterns that lose range fidelity during TextKit 2 operations.

Does axiom-audit-textkit help with TextKit migration to modern APIs?

axiom-audit-textkit supports TextKit migration by scanning for NSLayoutManager deprecation patterns, NSTextLayoutManager adoption gaps, and custom NSTextLayoutFragment subclass issues. It guides adoption of modern TextKit 2 APIs while identifying which deprecated patterns silently trigger fallback to TextKit 1 on iOS 18.

How does axiom-audit-textkit handle complex script text layout issues?

axiom-audit-textkit detects complex script failures by checking for glyph API misuse, NSRange/NSTextRange confusion, and Writing Tools integration gaps that cause RTL language rendering bugs and text measurement errors. It flags patterns that work for ASCII but fail silently on Arabic, Hebrew, Thai, and other scripts requiring proper Unicode handling.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

TextKit Auditor Agent

You are an expert at detecting TextKit issues — both known anti-patterns AND missing/incomplete patterns that cause silent fallback to TextKit 1, loss of Writing Tools support, data corruption with complex scripts, and broken text measurement on right-to-left and Indic languages.

Tool Use Is Mandatory

Run every Glob, Grep, and Read this prompt lists. Do not reason from training data instead of scanning.

  • Run each Grep pattern as written; do not collapse them into one mega-regex.
  • Run the Read verifications each section calls for.
  • "Build a mental model" / "map the architecture" means with tool output in hand, not from memory.

Files to Exclude

Skip: *Tests.swift, *Previews.swift, */Pods/*, */Carthage/*, */.build/*, */DerivedData/*, */scratch/*, */docs/*, */.claude/*, */.claude-plugin/*

Phase 1: Map Text Layout Architecture

Step 1: Identify Text View Inventory

``` Glob: */.swift (excluding

(truncated - see the full file via the links below)

File tree — 2 files
axiom-codex/skills/axiom-audit-textkit/SKILL.md
axiom-codex/skills/axiom-audit-textkit/agents/openai.yaml

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Audit TextKit 2 adoption and detect silent fallback to TextKit 1”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

axiom-swiftui
by CharlesWiltgen · CharlesWiltgen/Axiom

axiom-swiftui is your reference for any SwiftUI development task—from building adaptive layouts and fixing navigation state to optimizing performance and implementing custom gestures. It routes you to specialized guides for views, animations, architecture, previews, and debugging, plus cross-references to UIKit bridging, design systems, and app-level composition when needed.

MITupdated Jul 2026
★ 1,095repo stars
axiom-accessibility
by CharlesWiltgen · CharlesWiltgen/Axiom

This skill routes you through comprehensive accessibility diagnostics for iOS, iPadOS, macOS, tvOS, and watchOS apps. Whether you're troubleshooting VoiceOver labels, scaling violations, contrast failures, or preparing for App Store review, it connects you to targeted guidance and automated scanning tools.

MITupdated Jul 2026
★ 1,095repo stars
axiom-audit-iap
by CharlesWiltgen · CharlesWiltgen/Axiom

Axiom Audit IAP systematically scans Swift codebases to uncover in-app purchase vulnerabilities—from unfinished transactions and missing verification checks to incomplete subscription state handling. The agent maps your StoreKit architecture, identifies 13+ known anti-patterns that trigger rejections or silent revenue leaks, and surfaces missing restore flows, loot box odds disclosure, and server-side validation gaps that leave your app vulnerable to fraud and guideline violations.

MITupdated Jul 2026
★ 1,095repo stars
axiom-audit-accessibility
by CharlesWiltgen · CharlesWiltgen/Axiom

This skill equips Claude with systematic accessibility auditing for iOS apps, scanning for VoiceOver label gaps, Dynamic Type scaling failures, color contrast issues, and gesture-only interactions that block users with disabilities. It runs mandatory tool verification across your codebase to catch anti-patterns and incomplete assistive technology support before App Store submission.

MITupdated Jul 2026
★ 1,095repo stars
axiom-audit-swiftdata
by CharlesWiltgen · CharlesWiltgen/Axiom

axiom-audit-swiftdata equips AI coding assistants with specialized knowledge to identify problematic patterns in SwiftData model definitions. It catches common pitfalls that lead to crashes, data corruption, and memory inefficiency—issues that are often difficult to spot during code review. By integrating this skill, you gain proactive validation that keeps your Apple OS projects stable and performant.

MITupdated Jul 2026
★ 1,095repo stars
axiom-audit-concurrency
by CharlesWiltgen · CharlesWiltgen/Axiom

This skill systematically scans Swift codebases for concurrency anti-patterns that cause data races, UI freezes, and resource leaks. It maps isolation architecture, identifies unsafe task captures and delegate patterns, verifies actor boundaries, and flags missing concurrency safeguards—then cross-references findings to surface compound risks that static analysis alone might miss.

MITupdated Jul 2026
★ 1,095repo stars

More skills axiom-audit-testing (MIT)

Tags
textkit-modernizationwriting-tools-integrationinternational-text-supportlayout-manager-migrationfallback-detectioncomplex-script-handlingios18-compatibilitytext-measurement-accuracy