by GeekyAnts
One prompt, three native apps: your coding agent builds SwiftUI, Jetpack Compose and TanStack Start apps from one spec.
# Add to your Claude Code skills
git clone https://github.com/GeekyAnts/geeknativeGuides for using ai agents skills like geeknative.
See how geeknative compares with popular alternatives.
geeknative is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by GeekyAnts. One prompt, three native apps: your coding agent builds SwiftUI, Jetpack Compose and TanStack Start apps from one spec. It has 52 GitHub stars.
geeknative's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/GeekyAnts/geeknative" and add it to your Claude Code skills directory (see the Installation section above).
geeknative is primarily written in TypeScript. It is open-source under GeekyAnts on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh geeknative against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
geeknative is a project template and CLI that lets a coding agent build the same app natively for iOS (SwiftUI), Android (Kotlin + Jetpack Compose) and the web (React + TanStack Start), from one spec, with no cross-platform runtime.
You talk to your agent normally ("add a notes list", "make it feel warmer", "the app crashes when..."). The project's AGENTS.md teaches any agent to work out what kind of request it is, update the shared spec and contracts first, build the change in all three apps, and verify it.
npm create geeknative@latest my-app -- --name "My App" --id com.acme.myapp
cd my-app
make doctor # checks Xcode, the Android SDK, Java and Node; FIX=1 installs what's missing
make check # builds and tests all three apps
Then open the folder in Claude Code, Codex, Cursor, Gemini CLI or any agent that reads AGENTS.md, and describe your app.
Documentation: geekyants.github.io/geeknative
The apps share no code. They stay consistent through three layers:
make gen turns them into Swift, Kotlin, Android resources, TypeScript and Tailwind theme code, so names, colors and strings can't drift.notes is NotesScreen, NotesViewModel and NotesRepository on every platform, built with each platform's own idioms.On top of that, AGENTS.md gives the agent:
make check, record status, report.make parity shows which criteria each platform covers.| iOS | Android | Web | |
|---|---|---|---|
| UI | SwiftUI | Jetpack Compose, Material 3 | React 19, Tailwind CSS v4 |
| State | @Observable view models |
ViewModel + StateFlow | TanStack Query + view model hooks |
| Navigation | NavigationStack | Navigation 3 | TanStack Router (TanStack Start) |
| Dependencies | AppContainer |
AppContainer |
AppContainer in router context |
| Tests | Swift Testing | JUnit + coroutines-test | Vitest |
| Minimum | iOS 17 | Android 7.0 (API 24) | Safari 16.4, Chrome 111, Firefox 128 |
Each minimum is the lowest version the architecture allows: Observation on iOS, Navigation 3 on Android, Tailwind v4 on web.
There's no backend: features use repository interfaces with local implementations, so a backend can be added later without touching screens.
ios-engineer, android-engineer and web-engineer subagents for parallel work, a hook that regenerates code when contracts change, and a stop hook that flags changes made to some apps but not others.Every file in a generated project has one owner:
| Owner | Files | On upgrade |
|---|---|---|
| Framework | .geeknative/ (playbooks, templates, hooks, framework.mk), the geeknative:begin/end blocks in AGENTS.md and CLAUDE.md files, .claude/agents/ |
Replaced |
| Project | Everything else: docs, spec, contracts, app code, your sections of AGENTS.md | Never touched |
| Generated | Generated/, generated/, generated_*.xml, identity files |
Rebuilt by make gen |
create writes .geeknative/lock.json with the framework version and a hash of each framework-owned file, so a future geeknative upgrade can replace untouched files and merge edited ones.
| Path | Contents |
|---|---|
| template/ | The project that create copies. It's a working project: run make check inside it. |
| packages/geeknative/ | The CLI and codegen (dependency-free Node), with its tests in test/. |
| packages/create-geeknative/ | npm create geeknative |
| website/ | The landing page and docs (Next.js, static export), deployed to GitHub Pages. |
| scripts/smoke.js | Creates a fresh project in a temp folder and runs its checks. |
| Command | What it runs |
|---|---|
npm test |
The CLI test suite (node --test): codegen for every platform, contract validation, gen, create, parity, file ownership, the Claude Code hooks and template consistency |
npm run smoke |
Creates a fresh project and runs make check in it (add -- web to limit platforms) |
cd template && make check |
Builds and tests the template's iOS, Android and web apps |
The CI workflow (.github/workflows/ci.yml) runs all of these: the CLI tests, a smoke test, and the template's web (Ubuntu), Android (Ubuntu) and iOS (macOS) builds and tests.
create, doctor, check, parity, run.geeknative upgrade with three-way merges and migrations (scripted and agent-applied); a set of real prompts run through several agents to tune AGENTS.md.Apache 2.0. Built by GeekyAnts.