iOS engineer / builder. I make open-source tools that help agentic / AI-assisted development ship quality deliverables, guardrails that keep codebases sound when humans and AI agents write the code.
πͺ¨ solid-like-a-rock
Architecture and security linter for Swift, built on SwiftSyntax (real syntax trees, no fragile regex). A CI-ready guardrail for AI-assisted development: dependencies must point inward, insecure patterns must not ship β and the build fails when either rule breaks.
- π
initcommand generates a starter config from your project's real inter-module import graph β deterministic, no LLM - π 14 security rules (Keychain misuse, hardcoded secrets, weak crypto, trust-all TLS, PII in logs, β¦) β calibrated on real codebases, documented rule by rule, and usable standalone with
init --security: no architecture config required - π GitHub Action for one-line CI integration
- πΊ Homebrew tap for easy install
Contributions are very welcome β issues, ideas, PRs: see CONTRIBUTING.md.
πͺ΅ deadwood Β· early WIP
An agent-native dead-code guardrail for Swift, built on top of Periphery. It runs Periphery, then reports only the unused code a change introduces β scoped to your git diff β so reviews (and AI agents) see what this PR made dead, not a wall of pre-existing debt.
- π― Diff-scoped: keeps only findings located in the lines your change touched
- π¦ CI gate: exits non-zero only on newly-introduced dead code (
--no-failto opt out) - π§± Early MVP β the diff-scoped engine; an agent hook, PR inline comments and assisted removal are next
I've started contributing across the Swift ecosystem:
All contributions are welcome on my projects β bug reports, feature ideas, docs, code. If you're getting started with open source, I'm happy to help you land a first PR.


