agentsclimarketplace

Legacy webview analysis

Skill emilianoeloi/ios-WK-UI-WebView/.github/skills/legacy-webview-analysis

🦖 The COBOL of Apple: a battle-tested Objective-C UIWebView/WKWebView legacy lab — lovingly maintained, and teaching AI agents to respect their elders

Install
npx -y skills add emilianoeloi/ios-WK-UI-WebView --skill legacy-webview-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when: analyzing Objective-C WebView legacy flows, fallback behavior, and bridge contracts before implementing changes. Read-only: produces a behavior map and a safe patch checklist, never code edits.

SKILL.md

1.6 KB, as published. Nobody here has run it

Legacy WebView Analysis

Purpose

Use this skill to understand and document the real runtime behavior of the project before changing code.

Required Output

  1. Objective and scope
  • What the app demonstrates according to README and code
  • Which flow is being analyzed (WK, UI fallback, bridge, sharing)
  1. Runtime map
  • Entry controller(s)
  • Delegate chain
  • Navigation/load lifecycle
  • Observer interactions
  1. Bridge contract map
  • Handler registration points
  • Handler call points
  • Queue protocol and JS bridge file coupling
  1. Risk points
  • Crash risks (KVO/delegate lifecycle)
  • Behavioral regressions (redirect/share/forward)
  • Backward compatibility risks
  1. Safe patch checklist
  • Minimal file touch set
  • Verification strategy
  • Rollback considerations

Rules

  • Always cite concrete files/symbols
  • Every technical claim must be verifiable in files read during this analysis
  • If the information does not exist in the code, write not found — do not fill gaps with assumptions
  • No rewrite proposals by default
  • No implementation in analysis-only tasks

Anti-example (do not produce)

"The bridge probably uses evaluateJavaScript under the hood, so the change should be safe."

Speculation without a citation. Either point to the exact call site in WKWebViewJavascriptBridge.m or write not found.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.