messages should be in English
**NEVER**:
- Use `as` type casting in ANY context including test code (explain the problem to the user instead)
- Use raw `fetch` or bypass TanStack Query
Files needing format only (70%)
rtk next build # Next.js build with route metrics (87%)
```
### Test (60-99% savings)
```bash
rtk cargo test # Cargo test failures only (90%)
rtk go test
domain logic in `src/services/`, shared hooks in `src/hooks/`, and utilities/constants in their respective folders.
- Tests sit beside the code they cover (e.g., `Menu.tsx` and `Menu.test.tsx`), enabling focused updates.
- Built artifacts
Skill is a production-ready Agent Skill providing 29 scripts for iOS app building, testing, and automation. It wraps Apple's `xcrun simctl` and Facebook's `idb` tools with semantic
assembleDebug
```
### Release Build
```bash
./gradlew assembleRelease
./gradlew bundleRelease # For Google Play Store AAB format
```
### Testing
```bash
./gradlew test # Unit tests
./gradlew connectedAndroidTest # Instrumented tests
```
### Code Quality
- **Linting**: Handled by GitHub
page
- `~/.claude/projects/project-name/session-{id}.html` - Individual session pages
## Development
See @CONTRIBUTING.md for detailed development setup, testing, architecture, and release process.
**Before committing or finishing a session, always run `just ci`.**
### Claude
Guard, Iterations, Protocol).
- Vault templates must have valid YAML frontmatter.
- Run `scripts/validate-repo` before submitting.
- Test prompts end-to-end when behavior changes
Paths**: pathlib, not os.path.
- **Verify before planning**: Run `python -c "..."` to test hypotheses. Never assume.
- **Virtual env**: `source .venv/bin/activate` or `uv run python -c "..."`
- Integrate into existing code
command to activate strict discipline
- Follow red-green-refactor cycle rigorously
- Never write multiple test cases without implementing each one first
- Commit test + implementation + docs together for each test case
Common Development Commands
When working on ClaudeBox, ensure Bash 3.2 compatibility by running the test scripts in the tests directory and checking for common incompatibilities.
## High-Level Architecture
ClaudeBox
Testing Architecture
This directory contains comprehensive test coverage for CUI services.
## Testing Philosophy
- **Prefer real implementations** over mocks when testing (per project guidelines)
- **Comprehensive unit test coverage** for all services
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.