.agents/skills/cross-platform/SKILL.md
Cross-platform codebase exploration for Pocket Casts. Use when asked about Web, iOS, or Android implementation of a feature, or when comparing implementations across platforms.
npx skillsauth add automattic/pocket-casts-ios cross-platformInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Other platform repos are siblings of the root iOS repo (not worktrees):
| Platform | Relative to project root | Trunk Branch |
|----------|--------------------------|--------------|
| Web | ../pocket-casts-webplayer/ | develop |
| Android | ../pocket-casts-android/ | main |
If working in a worktree, first find the root iOS repo:
# Get root repo path (works in both root and worktree)
# --porcelain output is stable for scripting; first entry is always the main worktree
ROOT=$(git worktree list --porcelain | head -n 1 | awk '{print $2}')
# Platform repos are siblings of the root
WEB_REPO="$ROOT/../pocket-casts-webplayer"
ANDROID_REPO="$ROOT/../pocket-casts-android"
Each repository contains a CLAUDE.md at its root. Read it first to understand architecture and conventions.
Before exploring code:
Navigate to repo and check current state:
cd "$WEB_REPO" # or $ANDROID_REPO
git status --short
git branch --show-current
If uncommitted/unstaged changes exist → ask the user: stash them, discard, or abort?
Determine target branch:
develop (Web) main (Android) or trunk (iOS) → pull latestSync the branch:
git checkout <branch> # if switching
git pull
When comparing or describing implementations:
Avoid language-specific syntax unless necessary to explain behavior.
development
Expert guidance for Dynamic Type support for Pocket Casts iOS development with Swift, UIKit, and SwiftUI. Use this skill when the user asks about Dynamic Type, content size categories, accessibility text size, font scaling, or making text/UI elements respond to the user's preferred text size (e.g., using preferredContentSizeCategory, adjustsFontForContentSizeCategory, UIFontMetrics, or related APIs in SwiftUI and UIKit).
development
Adds a feature flag and fences off code with it
tools
Create a pull request using the repository template and current branch changes
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.