niki914/zafiro

Open-source BYOK AI agent for Android. Full phone control, native Shell & Python 3, with Skills and MCP support. Built with Material 3 Expressive. Works via Shizuku (root optional). Bring any provider: OpenRouter, Ollma, and more.

This repository also configures its own agents. See what zafiro tells them →

288Stars on the repository
21Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

release-new-version

01

niki914/zafiro

Skill Claude CodeCodex

Use when the user wants to release a new Zafiro version — drafting bilingual release notes, deciding the next version number, bumping app/build.gradle.kts, tagging, and publishing to GitHub (main repo, optionally the Xposed repo).

not rated 288 +25 changed 5d ago A SkillSpector: pass 54 tokens original MIT

Phone Use

02

niki914/zafiro

Skill Claude CodeCodex

MUST Load this skill for ANY task that involves GUI interaction or device control — opening apps, tapping, typing, scrolling, swiping, Back/Home/Recents, reading the screen, or any workflow that touches on-screen content. Load this even when the user does not explicitly mention the device — if the task implies a GUI…

not rated 288 +25 changed 17d ago A SkillSpector: pass 76 tokens original MIT

grill-me

03

niki914/zafiro

Skill Claude CodeCodex

A relentless interview to sharpen a plan or design.

not rated 288 +25 yesterday A 14 tokens copy · 100% MIT

grill-with-docs

04

niki914/zafiro

Skill Claude CodeCodex

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

not rated 288 +25 yesterday A 30 tokens copy · 100% MIT

handoff

05

niki914/zafiro

Skill Claude CodeCodex

Compact the current conversation into a handoff document for another agent to pick up.

not rated 288 +25 yesterday A 19 tokens copy · 100% MIT

prompt-engineering

06

niki914/zafiro

Skill Claude CodeCodex

Guidelines to writing prompts, docs, or tasks for AI to read or execute, with strict context isolation.

not rated 288 +25 yesterday A 26 tokens original MIT

writing-for-agents

07

niki914/zafiro

Skill Codex

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

not rated 288 +25 yesterday A 28 tokens copy · 100% MIT

add-worktree

08

niki914/zafiro

Skill Claude CodeCodex

Use when the user wants to start work in a new git worktree — "new worktree", "spin up a worktree/branch for this", "work on X in another worktree", "branch this off". Allocates a reusable slot ( /worktrees/zafiro/slot-X) off origin/main with a meaningful branch name.

not rated 288 +25 changed yesterday A 76 tokens original MIT

termux

09

niki914/zafiro

Skill Claude CodeCodex

Load this skill for anything involving Termux (com.termux) — first-time SSH setup, connecting to Termux, or a Termux connection that stopped working.

not rated 288 +25 changed 17d ago A 36 tokens original MIT

niki914/zafiro

Skill Claude CodeCodex

Install a skill from a public GitHub repository onto this device. Use whenever the user pastes a GitHub URL or names a repo and wants a skill installed, imported, or updated, or asks to add a skill from GitHub — even if they only send a link. Covers finding SKILL.md in a repo, downloading it with python, and placing…

not rated 288 +25 yesterday A 85 tokens original MIT

skill-creator

11

niki914/zafiro

Skill Claude CodeCodex

Create new skills, modify and improve existing skills, and measure skill performance. Use whenever the user wants to create a skill from scratch, turn a workflow or repeated task into a skill, edit or optimize an existing skill, test a skill with realistic prompts, or tune a skill's description so it triggers reliably…

not rated 288 +25 yesterday A 76 tokens original MIT

test-triage

12

niki914/zafiro

Skill Claude CodeCodex

Use before writing, adding, or modifying any unit test in this repo — before creating a Test.kt file or a @Test function, and before touching an existing test after a refactor. Triages whether the test should exist at all, and what must happen to it when the code it guards changes.

not rated 288 +25 yesterday A 71 tokens original MIT

niki914/zafiro

Skill Claude CodeCodex

A workflow for adapting an Android voice assistant integration to a new app version. It examines the updated app package, checks whether the integration points changed, and creates and verifies a matching configuration.

not rated 288 +25 yesterday A 61 tokens original MIT

extract-apk

14

niki914/zafiro

Skill Claude CodeCodex

A workflow for finding an Android app on a connected device, exporting its APK, and turning it into searchable decompiled source files. An APK is the installable package used by Android apps.

not rated 288 +25 yesterday A 105 tokens original MIT

test-hang-watchdog

15

niki914/zafiro

Skill Claude CodeCodex

Prevent and diagnose hanging or long-running Gradle unit tests (> 30s) in Android/Kotlin coroutines codebases. Use when running tests, when a test execution takes unexpectedly long, when background test tasks appear frozen, or when taking thread dumps (jstack) to unblock coroutine deadlocks.

not rated 288 +25 yesterday A 66 tokens original MIT

answer-me-with-html

16

niki914/zafiro

Skill Claude Code

Turns an answer into a one-page visual HTML explainer: the model writes a short Markdown draft and the bundled CLI builds one page. Use it proactively and liberally, without being asked, whenever a page would help the reader more than plain text, even if plain text would also work: any explanation of how something…

not rated 288 +25 yesterday A 231 tokens original MIT

proceed-video

17

niki914/zafiro

Skill Claude CodeCodex

A workflow for analysing short recordings of a single user-interface animation. It creates frame grids and motion-trail comparisons so the interaction can be studied visually.

not rated 288 +25 yesterday A 78 tokens original MIT

zafiro-config

18

niki914/zafiro

Skill Claude CodeCodex

Read or change Zafiro's own settings by editing the JSON files in its sandbox. Use this whenever the user asks to see, explain, change, add or remove Zafiro configuration — agent profiles, execution rules, takeover rules, MCP servers, custom Python tools, text actions, saved LLM configs, or app preferences such as…

not rated 288 +25 yesterday A 0 tokens original MIT

zafiro-qa

19

niki914/zafiro

Skill Claude CodeCodex needs its repo

An Android quality-assurance workflow for testing the Zafiro app on a real phone or emulator. It uses one installed app as the test controller and a separate debug app as the app under test, with screenshots, device actions, settings, and logs.

not rated 288 +25 yesterday A 71 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: