Home/Catalog
90 assets · 5 plugins

Skills & tools catalog

Every skill, command, agent, hook, and CLI tool in the repo — searchable and filterable. Each links back to the plugin it ships in.

90 results

Plugins 5

core-workflowPlugin
General dev workflow helpers: commit flow, skill contribution, team orchestration, image-parser and web-researcher agents, shellcheck-on-edit hook
ios-devPlugin
iOS development loop: simulator build + preview + screenshot delivery, device builds, TestFlight/App Store release automation
linear-pmPlugin
Linear project management conventions and slash commands: issue templates, status taxonomy, agent-ready workflow, autonomous issue pickup
prompt-craftPlugin
Turn rough prompts into deterministic specs and surface the right next step: /improve-prompt, /plan, debug/refactor/review lenses, a follow-up-suggesting Stop hook, and opt-in secret/format guardrails. Zero config; guardrails off by default.
second-windPlugin
Set-and-forget orchestrator for long Claude Code runs across multiple repos. Detects 5-hour usage limit, waits for reset, resumes every tmux session

Skills 78

commitSkill
Stage current changes, lint shell scripts with shellcheck, and create a git commit with conventional message
contributeSkill
Contribute a change or new skill back to claude-skills seeding repo: branches, validates, commits, opens a PR
learn-lessonSkill
Capture a session lesson (symptom → root cause → fix → evidence) into the skills catalog: dedupes against existing skills first (extend beats duplicate), drafts a symptom-first SKILL.md, hands off to contribute for the PR
branch-explainerSkill
Generate a self-contained HTML explainer for the current branch/PR: what's implemented, an architecture diagram, key files, test evidence, next steps — scoped to one branch rather than the whole repo
github-repo-go-public-preflight-scanSkill
Scan for secrets in BOTH the working tree and the full git history before flipping a GitHub repo from private to public — a diff-only scan misses secrets committed then deleted, which stay cloneable once public
github-solo-branch-protection-codeownersSkill
Configure GitHub branch protection on a solo-owner repo so OTHER people's PRs require the owner's approval, while the owner can still self-merge — avoids the "review not required for administrators" lockout
alternate-app-iconsSkill
Adding user-selectable alternate app icons to XcodeGen iOS app, keeping a new icon as default
app-previewSkill
Build iOS app on booted simulator, launch, screenshot, and deliver to user's iPhone via hybrid channel (iMessage text + iCloud Drive)
biometric-applockSkill
Implementing/reviewing SwiftUI Face ID/passcode app lock, avoiding four bypass/exposure pitfalls
demo-recordingSkill
Recording repeatable iOS feature demo videos/GIFs from simulator using paced XCUITests and simctl recordVideo
ios-buildSkill
Build iOS app for simulator or connected iPhone via build.sh, encoding project's signing/profile-detection rules
releaseSkill
Gated pre-flight (compliance strings, entitlement parity, MainActor runtime-trap audit) + Fastlane gym/pilot/deliver with xcodebuild/altool fallback: archive, validate, upload, tag, site deploy
swift6-mainactor-compile-fixesSkill
Two Swift 6 MainActor compile diagnostics under SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor: general pure-compute type migration, and the narrower synthesized Decodable/Equatable/Hashable conformance case on a zero-stored-state struct
xcode-cloud-validateSkill
Diagnosing opaque Xcode Cloud archive failures by validating exported .ipa locally with altool
xcodegen-test-targetsSkill
Adding Swift Testing unit tests and XCUITest targets to XcodeGen (project.yml) iOS app
ios-scaffoldSkill
Idempotent repo standardizer: marketing copy home, Fastlane files, ci_post_clone.sh, release-hooks dir, architecture checklist, AGENTS.md skeleton. Creates what's missing, reports drift, never overwrites
site-pages-deploy-kitSkill
The site standard (floorprint model): site/ source in the app repo → split-repo public GitHub Pages, subtree force-push over an SSH deploy key, og/CSP/favicon lint, skeleton + runbook
xcode-cloud-post-clone-contractSkill
The four-rule ci_scripts/ci_post_clone.sh contract (materialize gitignored .xcodeproj, mirror local generation, pin Package.resolved, brew-only) plus the PR-check/tag-release workflow recipe
site-og-favicon-verifySkill
Fixes Teams/iMessage/Slack unfurl showing no image or wrong size, favicon missing, fonts blocked by CSP: absolute og:image + true dimensions, self-hosted fonts + strict CSP, complete favicon set
mainactor-launch-watchdog-auditSkill
Diagnoses launch watchdog 0x8BADF00D SIGKILL + boot-loop crashes from heavy work implicitly running on MainActor at launch; off-main idioms + idempotent-retry rule
mainactor-runtime-isolation-trapSkill
Diagnoses brk 1 crashes on SwiftUI's AsyncRenderer thread from @MainActor closures captured by UIKit (dynamic color/image providers) and invoked off-main; includes re-entrancy guard patterns
swiftdata-cloudkit-model-rulesSkill
CloudKit-safe SwiftData: explicit cloudKitDatabase config, throwing container factory with fallback, single-side @Relationship inverse, avoiding NSManagedObject-reserved names, centralized schema
widget-appgroup-snapshot-bridgeSkill
App→widget snapshot bridge over an App Group: one Codable DTO, atomic writes, backfill-on-launch, and the transient-empty-clobber + App-Lock double-redaction invariants that shipped as bugs before
file-handoff-inbox-backstopSkill
App-Group share/action-extension handoff inbox with a per-batch attempt-cap + quarantine so one poison shared file can't boot-loop the host app
deep-link-resolver-applock-pathtraversalSkill
One pure resolver for all deep-link URLs; drops (not defers) links while App-Lock is engaged; validates against path traversal
vision-layout-ocr-groundingSkill
Grounds on-device AI on Vision-layout text instead of PDFDocument.string (which collapses multi-column layouts and causes confabulation); versioned sidecar; verify on the cold path
ondevice-generable-anti-hallucinationSkill
Apple @Generable patterns: flat schemas only (nested hangs generation on iOS 26), verbatim-quote pinning, clipping grounding text to the model's context window
scan-crash-recovery-storeSkill
Recovers long RoomPlan/ARKit captures: persist the processed result before the hang-prone build step; harden against partial/corrupt recovery files; crash marker
scan-capture-quality-gatesSkill
Soft variance-of-Laplacian sharpness gate (not a hard reject) plus scan auto-naming discipline to stop OCR prose becoming an item name
avfoundation-capture-delivery-watchdogSkill
Camera capture "gets stuck" with no error — AVCapturePhotoCaptureDelegate callback never fires after a session mid-teardown/re-mount race; add a timeout watchdog around the one-shot delegate call
ios26-toolbar-leading-title-truncationSkill
A SwiftUI title placed in ToolbarItem(.topBarLeading) renders on iOS 26 as a single letter + ellipsis inside a glassy circle instead of full text — move it out of the toolbar slot or fix the Liquid Glass layout
swiftdata-inmemory-test-harnessSkill
SwiftData unit tests crash the runner, a store-reset throws "Batch delete failed due to mandatory OTO nullify inverse", or store tests race when the full suite runs together — in-memory harness fixes all three
vision-barcode-cidetector-fallbackSkill
VNDetectBarcodesRequest returns zero results for a perfectly valid QR/barcode — Vision's ML context fails to init, reliably on Simulator — fall back to CIDetector so decode tests stay green in CI
swiftui-tabbar-swipe-nav-tradeoffSkill
SwiftUI's TabView won't give you a labeled bottom bar AND swipe-between-tabs at once; a custom pager to get the swipe can race programmatic tab selection against deep link/NFC/Siri routing
query-derived-typeahead-vocabularySkill
Type-ahead suggestion chips that go stale within days on a hardcoded list, or filtering logic that can't be unit-tested and is duplicated between add/edit screens — derive vocabulary from the persistent store instead
github-pages-flat-deploy-subdir-404Skill
A GitHub Pages deploy is green in CI but a linked doc page 404s live — a flat `cp docs/*.html _site/` plus top-level-only link rewriting never descends into subdirectory pages
pillow-favicon-set-no-rasterizerSkill
"rsvg-convert: command not found" / no ImageMagick / no cairosvg / no Inkscape — generate favicon.ico, apple-touch-icon.png, and og-card.png from a simple geometric+glyph SVG mark with Pillow instead
legal-pages-css-scoping-bleedSkill
Privacy/support/legal pages render with broken layout after sharing the homepage's global stylesheet (hero-only rules bleeding via bare body/html selectors), plus nav/footer links that drift page-to-page
parallel-ios-agent-fixes-single-simSkill
Fan out multiple subagents to fix a batch of independent code-review findings or plan tasks in an iOS repo without them stomping the same working tree or racing xcodebuild test runs on one simulator
release-inapp-vs-asc-whatsnew-surfacesSkill
An app can have both an in-app What's New/changelog screen (compiled into the binary) and App Store Connect's What's New/What to Test metadata (a manual paste) — two independent surfaces that silently drift; gates the release preflight on both
inapp-whatsnew-popup-and-about-buildinfoSkill
The in-app What's New launch pop-up (version-gated sheet with a pure, unit-tested decider) and the Settings/About build-info screen (build-time git-commit injection) — paste-ready SwiftUI/shell; in-app implementation only, release-time gating stays in the sibling skill
linear-pmSkill
Linear project management conventions and slash commands: label vocabulary, status taxonomy, branch/PR naming, issue template, .claude/linear.yml policy
debugSkill
Apply disciplined debugging lens: reproduce first, isolate, form hypothesis, prove with failing test
improve-promptSkill
Turn rough/vague request into deterministic spec: restated goal, acceptance criteria, assumptions, recommended commands
planSkill
Decompose non-trivial task into explicit tracked plan with goals and per-step acceptance criteria
refactorSkill
Restructure code without changing behavior, guarded by tests that pass before and after
reviewSkill
Apply code-review lens to diff/branch/file: find correctness bugs, security issues, quality problems, ranked by severity
refreshSkill
Re-scan skills and rebuild the command-advisor registry + history profile on demand; also wires the statusline.
second-windSkill
Orchestrate long unattended Claude Code runs across multiple repos with wind CLI, resume sessions after 5-hour usage limit
ml-actor-lazy-load-graded-evictionSkill
Lazy-load a heavy on-device ML resource off actor init, cache load failure, and grade eviction by reason — .backgrounded cancels now, .memoryPressure defers until in-flight work resolves
background-assets-manifest-drift-blind-redownloadSkill
Apple Background Assets: pull Manifest.json schema live via ba-package template, sha256-check local caches before re-downloading multi-GB models, immutable pack-id versioning
async-enrichment-silent-loss-outcome-statesSkill
Async AI enrichment that loses a confidence merge needs a distinct visible outcome state — never collapse "not ready" and "ran and lost" into the same silent no-op
shared-action-overload-callsite-auditSkill
Widening a shared deep-link/enum-case/routing-key action for one new caller silently changes behavior at every other reuse site; audit every call site's intent first
field-log-duration-clustering-race-diagnosisSkill
Confirm a device-only timeout-race hypothesis (timer arms before its guarded async task exists) by clustering field-log durations near the threshold — no repro needed
devicectl-crashlog-oslog-cli-diagnosticsSkill
Pull the real device crash log before hypothesizing; devicectl needs -- before framework debug flags; os_log needs OS_ACTIVITY_DT_MODE, not devicectl --console
navigationsplitview-single-stack-per-detail-columnSkill
NavigationSplitView corrupts its column-path state when more than one NavigationStack stays mounted in one detail column — conditionally mount only the active one
nonsendable-hardware-handle-inline-ioSkill
A non-Sendable, session-scoped hardware handle (NFCTag, mid-transaction CBPeripheral) can't cross into a @concurrent helper — do the I/O inline, extract only pure logic
diagnostic-export-error-redaction-boundarySkill
A "share diagnostics" feature leaks absolute paths/OCR'd content via String(describing: error); redact to domain+code at every export sink
subpage-nav-anchor-baseurl-ssr-label-driftSkill
A static site's shared nav breaks on subpages (bare #anchor hrefs need BASE_URL prefixing); SSR-rendered labels drift from a flipped client-side default
swiftdata-predicate-optional-coalesce-contains-trapSkill
Coalescing an optional column on a #Predicate contains() LHS compiles but throws NSInvalidArgumentException at fetch time — widen the RHS list to [T?] instead
swiftui-sheet-in-sheet-uikit-present-bridgeSkill
UIActivityViewController via .sheet(item:) from inside another SwiftUI sheet flashes and self-dismisses — present imperatively on the real top UIKit controller
xcodebuild-plugin-macro-validation-per-invocationSkill
An SPM build-tool plugin/macro needs -skipPackagePluginValidation -skipMacroValidation on every independent xcodebuild invocation, never a machine-wide default; includes a repair-agent review-gate note
realityview-fullscreencover-black-defer-mountSkill
A .virtual-camera RealityView renders solid black as a fullScreenCover root because the cover's present animation races the scene's first frame — defer the mount
swiftui-pushed-list-tabbar-scroll-clearanceSkill
A custom tab bar attached via safeAreaInset to the pager (not the NavigationStack) leaves a pushed List's last row clipped — apply the same clearance fix as ScrollView
ondevice-model-eval-harness-kill-criteriaSkill
Pick on-device AI models from an empirical offline eval harness with pre-committed kill criteria, not paper/vendor benchmarks — expect broken tooling to eliminate strong candidates
swiftdata-cloudkit-production-schemaSkill
CloudKit schema-lifecycle sharp edges (Production deploys, CD_-prefixed mystery fields, rename safety) — delta on swiftdata-cloudkit-model-rules
background-assets-apple-hosted-packsSkill
Apple-hosted Background Assets delivery/extraction failures (ProcessingPipelineError, TestFlight-only faults) — delta on background-assets-manifest-drift-blind-redownload
ios-photo-sidecar-storeSkill
Photo/attachment sidecar-store pattern for DB-backed iOS apps: bytes on disk, thumbnails, trash, iCloud sync, cover photos
siri-app-intents-ios26-reliabilitySkill
Siri App Shortcuts reliability on iOS 26: phrase quota, parameterized-phrase matching, donated vocabulary
sheet-in-sheet-present-bridge-generalizationSkill
The sheet-in-sheet UIKit-present bug as a CLASS (camera, QuickLook, mail, share, doc picker) — generalization of swiftui-sheet-in-sheet-uikit-present-bridge
fastlane-archive-multi-target-signingSkill
Fastlane archive/export must map a provisioning profile for EVERY signed embedded target, not just the main app
hook-merge-base-diff-command-regex-anchoringSkill
Two-dot git diff against a moving ref leaks unrelated commits into a hook check; anchor command-matching regexes to statement position; fail-open sentinel writes
claude-transcript-purge-accreting-stats-archiveSkill
Claude Code purges session transcripts after ~30 days — an "all-time" stats pipeline needs a committed, per-field-max-merged accreting archive, not live re-mining
launchd-git-automation-self-healSkill
launchd git jobs die silently on a dirty tree, a missing clone, or a stale retry branch — bootstrap outside the script, hard-reset before pull, checkout -B for retries
declarative-hook-rules-inert-without-dispatcherSkill
A declarative hook-rule-file format is inert unless something in the settings stack actually loads it — verify the dispatcher before authoring rules
subagent-buildverify-tool-grant-checkSkill
A subagent whose acceptance test needs a build/test run silently stalls forever if its tool grant lacks Bash — check the grant before dispatching build/verify work
dev-tracker-portableSkill
In-repo dev tracker starter kit (one markdown ledger + archives + capture/list/fix/learn modes), the proven Cubby system genericized
structured-output-adaptive-thinking-token-bloatSkill
json_schema-constrained Claude API calls waste ~5x tokens on adaptive thinking that doesn't improve output quality — omit the thinking parameter for schema-constrained calls

Commands 17

contribute-skillCommand
Contribute a change or new skill back to claude-skills (creates branch + PR)
teamCommand
Evaluate whether current task warrants a Claude Code agent team; propose composition or push back
learnCommand
Invoke lesson capture from any repo; reports the dedupe verdict (extended vs created) and the PR URL
explain-branchCommand
Generate a self-contained HTML visual explainer for the current branch, diffed against a base branch (default main); writes to .scratch/branch-explainer/ and delivers it
fixCommand
Apply UI fix to iOS app (reads .claude/app.yml), then build + screenshot to prove it worked
ios-initCommand
Scaffold .claude/app.yml for this iOS app: detect scheme/bundle-id/team from project.yml or xcodebuild
previewCommand
Build iOS app (reads .claude/app.yml; --no-build skips), launch on booted simulator, optionally deep-link, screenshot, embed inline
ios-scaffoldCommand
Run the repo standardizer and walk drift items one by one
releaseCommand
testflight or appstore (--dry-run supported): gated Fastlane release pipeline, stops at every failing gate
siteCommand
create/deploy/verify the marketing site per the standard
linear-blockCommand
Add agent-blocked label to Linear issue and post comment with given reason
linear-initCommand
Bootstrap Linear PM in current repo: interactive setup of .claude/linear.yml and creation of standard label vocabulary
linear-newCommand
File new Linear issue in configured project using standard template (Why/What/Acceptance criteria/Notes)
linear-pickCommand
Autonomous loop primitive: fetch issue, validate, create branch, implement work, run verify, open PR, update Linear
linear-statusCommand
Show digest of current repo's Linear project: In Progress, In Review, agent-blocked, agent-ready queue, recently shipped
linear-syncCommand
Reconcile current branch and open PR (if any) with Linear issue: post PR link comment, move issue to In Progress/In Review
second-windCommand
Guide user through Second Wind setup (init → prompt → up → dash) and optionally run each step

CLI 1

windCLI
Python CLI orchestrator for long Claude Code runs: init, prompt, add, up, status, resume, down, watch, dash, guide subcommands

Agents 2

image-parserAgent
Vision-capable focused image-analysis subagent: screenshots, photos, diagram analysis with OCR, comparison, text extraction
web-researcherAgent
Focused research subagent: web research and library-documentation lookups via Context7 and WebFetch

Hooks 7

shellcheck-on-editHook
PostToolUse hook: lint .sh files with shellcheck after Edit/Write, non-blocking informational output
block_secretsHook
PreToolUse hook: blocks Read/Edit/Write of secret-looking files when PROMPT_CRAFT_BLOCK_SECRETS=1
format_on_editHook
PostToolUse hook: formats just-edited file with configured formatter when PROMPT_CRAFT_FORMAT_ON_EDIT=1
suggest_nextHook
After each turn, routes through the command advisor to suggest follow-up commands from git state. Surfaced to the user only (systemMessage); never fed to the model. Silent on no match.
prompt_hintHook
Before each prompt, surfaces the top advisor recommendation as a user-only systemMessage. Never feeds the model.
registry_freshnessHook
On session start, rebuilds the registry when stale (repo change, scan-signature change, or Claude version change).
statusline_hintHook
Live '💡 next: /x' statusline segment; chains to your existing statusline command. Wire with wire_statusline.py --wire.
No matches. Try a different search or filter.