compare-bindings
CommunityCompare C# bindings for quality
Authordalexsoto
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps developers ensure the quality and completeness of C# bindings generated for Objective-C APIs by comparing them against a reference.
Core Features & Use Cases
- Attribute Analysis: Compares counts of key binding attributes like
[Export],[NullAllowed],[Abstract], etc. - API Surface Comparison: Identifies missing or extra exported methods between two sets of bindings.
- Naming and Type Mismatches: Detects differences in method names, return types, and parameter types.
- Use Case: After generating C# bindings for a new version of a library using NSSharp, compare them against the previous version's bindings (generated by Objective Sharpie) to ensure no regressions and to measure improvements in API coverage.
Quick Start
Compare the generated bindings in '/tmp/nssharp_output.cs' against the reference bindings in 'reference/ApiDefinition.cs'.
Dependency Matrix
Required Modules
None requiredComponents
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: compare-bindings Download link: https://github.com/dalexsoto/NSSharp/archive/main.zip#compare-bindings Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.