AI extensions digest, Oct 27: inspect a skill, teach SwiftUI, give code a browser
Three public projects with different jobs: NVIDIA SkillSpector scans agent skills, Paul Hudson's SwiftUI Pro guides Apple UI code, and Stagehand combines browser actions with structured extraction. Sources read, no installs or performance tests.

Three different kinds of extension
Today's reading list has a scanner, a body of coding guidance and a browser automation library. They solve different problems. SkillSpector helps inspect what an agent skill can do; SwiftUI Pro gives a coding assistant more specific UI rules; Stagehand exposes actions and extraction in a browser. None removes the need to review permissions or verify the result.

SkillSpector: inspect before installation
NVIDIA's Apache-2.0 project scans repositories, archives, directories and files. Its README describes static analysis plus optional LLM analysis, with reports in formats including JSON and SARIF. The documentation explicitly treats findings as review evidence, not a guarantee that a skill is safe.
This matters because a folder of instructions can also contain executable helpers, network calls or hidden instructions. I would begin with a static report, inspect the flagged files and decide which capabilities the job actually needs. Optional remote analysis can involve a provider and its costs and data handling. The open-source license does not make every analysis route free or private. I did not run the scanner.
SwiftUI Pro: narrower advice for an actual platform
Paul Hudson's SwiftUI Agent Skill targets recurring mistakes in SwiftUI code: deprecated APIs, state, navigation, layout, performance and VoiceOver. The README calls the skill SwiftUI Pro and supports several coding assistants. The repository's LICENSE is MIT.
The useful distinction is between guidance and proof. A skill can remind an assistant to make a button accessible; it cannot prove a screen works with VoiceOver on a device. Review the instructions before installing them, keep project-specific requirements, then build and test the actual interface. I read the repository, not a generated app.
Stagehand: actions with structured extraction
The MIT-licensed browser library combines act, observe and extract. Its TypeScript example launches a local browser with a persistent user-data directory, configures a model and uses a schema for invoice extraction. That local-browser path is distinct from the hosted Browserbase service and hosted MCP server described later in the README.
Persistent cookies mean later runs may already be signed in. That is useful and consequential: a browser action can change a real account. Treat credentials, profile storage, write permissions and final confirmation as part of the integration. MIT covers the code, not model usage or hosted service bills. I have not tested its reliability or the vendor's speed comparisons.
What I would try first
Use a disposable skill copy for inspection, a small SwiftUI screen for guidance, and a read-only public page for browser extraction. Record expected output before running anything. Only expand access when the small test shows why it is needed. These are documented projects worth examining today, not a claim that all three launched today.
Setup and maintenance, checked October 27
Documented commands below are reading aids, not commands I ran. Review downloaded instructions and dependencies before execution. The current main-branch commit dates observed through the GitHub API were October 27 for SkillSpector, October 26 for SwiftUI Pro and October 27 for Stagehand. A recent commit is a maintenance signal, not a security audit.
SkillSpector requires Python 3.12 or later. After reviewing its installation steps, the documented static path disables optional LLM analysis. The SwiftUI command can install instructions into an assistant, so choose project scope deliberately. Stagehand's TypeScript dependency is shown below; local use also needs Chrome and model configuration.
skillspector scan ./my-skill/ --no-llm
npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro
pnpm add @browserbasehq/stagehand 'zod@~4.4.3'Sources
- https://github.com/NVIDIA/SkillSpector
- https://docs.nvidia.com/skills/scanning-agent-skills
- https://raw.githubusercontent.com/NVIDIA/SkillSpector/main/LICENSE
- https://github.com/twostraws/SwiftUI-Agent-Skill
- https://raw.githubusercontent.com/twostraws/SwiftUI-Agent-Skill/main/LICENSE
- https://github.com/browserbase/stagehand
- https://raw.githubusercontent.com/browserbase/stagehand/main/LICENSE
- https://api.github.com/repos/NVIDIA/SkillSpector/commits/main
- https://api.github.com/repos/twostraws/SwiftUI-Agent-Skill/commits/main
- https://api.github.com/repos/browserbase/stagehand/commits/main