By justinwojo
Guide users through creating .NET C# bindings for Swift iOS libraries, from SPM package or xcframework to validated NuGet package
Skills for Claude Code.
Install via the Claude Code plugin system:
/plugin marketplace add justinwojo/claude-skills
/plugin install swift-binding-assistant@justinwojo-claude-skills
Or manually copy individual skills into .claude/skills/ (project-scoped) or ~/.claude/skills/ (global).
Create .NET C# bindings for Swift and Objective-C Apple platform libraries — go from an SPM package URL or xcframework to a ready-to-use NuGet package.
Built on top of swift-dotnet-bindings and spm-to-xcframework.
Supported platforms: iOS, macOS, Mac Catalyst, tvOS
Supported framework types: Swift, Objective-C, and mixed — auto-detected during build.
Workflow:
SPM package URL / xcframework / GitHub release
→ Check prerequisites (macOS, Xcode, .NET 10)
→ Build xcframework from SPM (if needed)
→ Create binding project (dotnet new swift-binding)
→ Build & diagnose errors (auto-fetches latest troubleshooting docs)
→ Package as NuGet (.nupkg)
→ Optional: review generated binding for completeness
Example usage:
"Bind the Nuke Swift library for iOS"
"Create a C# binding for this xcframework at ~/frameworks/MyLib.xcframework"
"I have a binding project that's failing to build, help me fix it"
Prerequisites: macOS with Xcode and .NET 10 SDK. No additional configuration needed.
See swift-binding-assistant/SKILL.md for the full skill specification.
Query external LLMs (OpenAI/ChatGPT, Google Gemini, xAI Grok) for code review, improvement suggestions, and collaborative problem-solving.
Supported providers:
Setup: Set API key environment variables for the providers you want to use: OPENAI_API_KEY, GOOGLE_AI_API_KEY, XAI_API_KEY.
Optionally override default models: OPENAI_MODEL, GEMINI_MODEL, GROK_MODEL.
See ai-pair-programming/SKILL.md for full documentation.
Autonomously execute multi-session design docs using agent teams. A lead orchestrator reads your design doc, spawns one worker per session sequentially (each with fresh context), verifies deliverables, and reports results.
How it works:
Lead (reads design doc, creates team, directs everything)
├── session-1-worker → implements, validates, reviews, commits
├── session-2-worker → picks up from session 1, same workflow
└── final validation, cleanup, summary to user
Setup: Requires the experimental agent teams feature. Add to ~/.claude/settings.json:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
If the ai-pair-programming skill is installed and configured, workers automatically get external AI code review before committing. Without it, workers perform a self-review instead.
Stuck detection: If you use iTerm2 with the it2 CLI and Python API enabled, the orchestrator automatically monitors worker terminal sessions via /loop and intervenes when a worker hangs — sending Ctrl+C and escalating to "resume" nudges as needed. Without iTerm2, the lead still receives teammate messages and idle notifications for basic visibility.
Example usage:
"Orchestrate this design doc: docs/refactor-plan.md"
"Run the sessions from my design doc"
See session-orchestrator/SKILL.md for the full skill specification.
A PreToolUse hook that replaces the built-in permission prompts with configurable, rule-based auto-approval — safe commands execute immediately, dangerous patterns are blocked, and everything else falls through to an optional LLM safety evaluation or the standard permission prompt (with "Always allow" support).
Includes MCP tool support with glob patterns for granular read-only vs write approval (e.g., mcp__sentry__get_*).
Setup: Install the plugin — no API keys required. Optionally set SAFETY_HOOK_API_KEY (plus SAFETY_HOOK_API_URL and SAFETY_HOOK_MODEL) for LLM fallback evaluation. Customize allowed commands/paths/MCP tools via ~/.claude/smart-permissions-config.json.
See smart-permissions/README.md for full documentation.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub justinwojo/claude-skills --plugin smart-permissionsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.