MannanSaood/termi

Next-gen Android Terminal Environment. Built with Rust & Jetpack Compose, featuring a custom SAF-VFS bridge to bypass storage restrictions.

8Stars on the repository
13Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

MannanSaood/termi

Skill Claude CodeCodexCursor

Worked example for adding sticky-Ctrl modifier and swipe-based history cycling to CommandToolbar.kt. Use when implementing the remaining Phase 1c keyboard UX items.

8 2d ago A 38 tokens original MIT

add-vfs-provider

02

MannanSaood/termi

Skill Claude CodeCodexCursor

Worked example for adding a new VFS/FsProvider backend (e.g. an SSH remote provider for Phase 2), including how to register it with VfsService and write a test double. Use when adding or reviewing a new storage backend.

8 2d ago A 55 tokens original MIT

audit-unwraps

03

MannanSaood/termi

Skill Claude CodeCodexCursor

Methodology for finding and fixing .unwrap()/.expect() calls in production code paths, distinguishing them from acceptable test-code usage. Use for periodic safety sweeps or when clippy::unwrapused flags something unclear.

8 2d ago A 48 tokens original MIT

debug-rust-panic

04

MannanSaood/termi

Skill Claude CodeCodexCursor

Structured checklist for debugging a Rust panic or failing cargo test in the Termi core (poisoned mutexes, VFS capability blocks, JNI-only failures). Use whenever a cargo test fails or a panic message shows up.

8 2d ago A 51 tokens original MIT

jni-safety-review

05

MannanSaood/termi

Skill Claude CodeCodexCursor

Safety review checklist for any change touching androidjni.rs, jnisafe.rs, or vfs/androidsaf.rs. Use before merging JNI-boundary changes, since mistakes there crash the whole app instead of returning an error.

8 2d ago A 51 tokens original MIT

run-tests-and-fix

06

MannanSaood/termi

Skill Claude CodeCodexCursor

Full test/lint workflow matching CI exactly (cargo fmt, test, clippy with unwrapused enforced, android feature check). Use when asked to test and fix issues, or after any non-trivial change.

8 2d ago A 48 tokens original MIT

MannanSaood/termi

Skill Claude CodeCodexCursor

Walkthrough for connecting the Rust PermissionProbe trait (vfs/health.rs) to a real Android-side SAF permission check via JNI. Use when implementing the Kotlin side of the Phase 1d permission health-check feature.

8 2d ago A 50 tokens original MIT