Install any skill in seconds. Free to start, no credit card required.
Get Started Free →google/filament-android-development
Build, deploy, run, and benchmark Filament binaries on connected Android devices or emulators.
Passed 20 of 22 test cases with the skill, and 10 of 22 without it.
and 14 more in the full report
12 fixed10 passed either way1 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to enable Perfetto tracing during my Android Filament build using build.sh. Should I pass --enable-perfetto or --with-perfetto?
| Checked | Without skill | With skill |
|---|---|---|
| Passes `-Pip` to enable Perfetto tracing in the build script. | Missed | Passed |
| Places target platform parameters before the build mode argument. | Passed | Passed |
The instructions your model reads when the skill loads.
This skill details the procedures for compiling binaries for Android, installing them onto a physical device or emulator, and running tests and benchmarks.
Android binaries should almost always be built in release mode for testing and benchmarking.
To build the release version targeting the arm64-v8a architecture, and optionally enable Perfetto tracing (the -P flag, which is highly recommended during performance development):
./build.sh -q arm64-v8a -Pip android release
Push the compiled executable (test or benchmark) to a writable temporary directory (such as /data/local/tmp) on the connected Android device using adb:
adb push ./out/cmake-android-release-aarch64/{path-to-executable} /data/local/tmp
Replace {path-to-executable} with the actual relative path to your compiled binary under out/cmake-android-release-aarch64/.
Run the pushed binary inside the Android device's shell.
You must set LD_LIBRARY_PATH to the directory containing the pushed binary so that the dynamic linker can locate target proprietary shared libraries:
adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/{executable}
test cases passed, vs 10 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.