instructureinstructureOfficial·4 Agent Skills Included

canvas-android

Build, test, and deploy Canvas Student, Teacher, and Parent apps

Builds, tests, and deploys the Canvas Student, Teacher, and Parent Android apps from one shared codebase. Removes guesswork around Gradle variants, device targeting, and pull request conventions. Gives coding agents exact commands for compiling, running unit and UI tests, and installing apps on emulators or devices.
npx skills add instructure/canvas-android --all -g -y
Available:

Tells the agent how the multi-app Android project is structured, which build and test skills to invoke, and what architecture, code style, and testing patterns to follow when modifying Canvas apps.

All Skills in This Repository (4)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install canvas-android skills?

Run `npx skills add instructure/canvas-android --all -g -y` in your terminal to install all skills in this suite globally.

How to build the Canvas Student app from the command line?

Run `./gradle/gradlew -p apps :student:assembleDevDebug` from the repository root. The build skill provides the exact Gradle commands for Student, Teacher, and Parent across dev, qa, and prod variants.

How to run Canvas Android unit and UI tests?

The test skill runs unit tests with `testQaDebugUnitTest` and Espresso instrumentation tests with `connectedQaDebugAndroidTest`, including filters for specific classes or packages.

How to deploy Canvas apps to an emulator or device?

The deploy skill checks connected devices with adb, installs the chosen app via Gradle, and launches it by package name, with support for targeting a specific device serial.

Does this work with Claude Code and other coding agents?

Yes. The skills follow the universal SKILL.md standard and the CLAUDE.md guides give agents the project architecture, conventions, and command references they need.

Related Repositories in Software Engineering

View All in Software Engineering