cali
AI agent for building React Native apps
Cali is a role-oriented CLI agent skill for React Native and Expo teams that enables AI agents to perform mobile QA, code review, performance analysis, and implementation tasks. The skill provides four specialized commands (qa, review, perf-review, dev) that give agents access to bounded tool packs including device automation, React DevTools profiling, and repository operations. It works both locally and in CI environments like GitHub Actions and EAS, using a shared JSON context contract to coordinate workspace, repository, pull request, and mobile build metadata across runs.
Key Features
Use Cases
- 01Automated mobile QA passes on React Native builds verifying acceptance criteria and UI behavior changes
- 02PR code reviews for React Native repositories with findings-first analysis and structured feedback
- 03Runtime performance profiling of mobile flows to identify rerender hotspots and slow interactions
- 04Repository-backed implementation workflows where agents make code changes following validation policies
- 05CI/CD integration for continuous QA on every pull request in GitHub Actions or EAS Build workflows
- 06Local development testing of mobile builds with device automation before pushing to CI
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
cali — FAQ
What is Cali and what does it do?+
Cali is a role-oriented CLI agent skill that enables AI agents to perform mobile QA, code review, performance analysis, and implementation tasks on React Native and Expo projects. It provides bounded tool packs and structured outputs for both local development and CI environments.
How do I install Cali and its required skills?+
Install Cali as a Node package, then install required CLI tools like agent-device globally via npm. Cali auto-discovers skills from standard paths like ~/.cali/skills or ./.agents/skills and can auto-install missing required skills using npx skills.
What API keys or credentials does Cali require?+
Cali requires either AI_GATEWAY_API_KEY for AI Gateway routing or ANTHROPIC_API_KEY for direct Anthropic access, along with a QA_MODEL environment variable. Optional BLOB_READ_WRITE_TOKEN is needed for screenshot blob uploads.
Which AI clients and environments work with Cali?+
Cali works as a CLI skill that agents can invoke via shell commands in any AI agent framework that supports tool execution. It's designed for integration with CI providers like GitHub Actions and EAS, and supports both local development and automated workflows.
Is Cali free and open source?+
Cali is open source and available on GitHub at callstackincubator/cali. Usage requires AI model API access (AI Gateway or Anthropic), which may have associated costs depending on your provider and usage.
What platforms and build artifacts does Cali support?+
Cali supports Android (.apk, .aab) and iOS (.app, .app.tar.gz, .ipa) platforms for React Native and Expo apps. It can automatically infer platform from artifact extensions and extract app IDs from Android manifests.
How do I install cali?+
Open the source repository on GitHub and follow its README. cali is a skill — MCP Agents Market links you directly to the official repo.
Is cali free?+
cali is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.