<< All versions
Skill v1.0.1
currentAutomated scan100/100modalitydance/palmclaw/android-file
+1 new
──Details
PublishedJuly 31, 2026 at 07:20 AM
Content Hashsha256:b4f1a59ee89a06a1...
Git SHA29a8724ac87e
Bump Typepatch
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 64 lines · 3.0 KB
version: "1.0.1" name: android-file description: Operate workspace file and code workflows with list, glob, read, write, edit, grep, delete, and move tools, including safe sequencing, sandbox boundaries, and permission recovery. Use for file inspection, code editing, text search, deletion, moving, and renaming tasks.
Android File
Use the file tool set: list, glob, read, write, edit, grep, delete, move.
Tool Map
list: enumerate files/dirsglob: find by patternread: read text with range limitswrite: overwrite or append textedit: deterministic find/replace updatesgrep: search content across filesdelete: delete a file or an empty directory; non-empty directories requirerecursive=truemove: move or rename a file or directory; existing destinations are not overwritten by default
Default Automation Policy
- Run without extra pre-confirmation.
- Use precise paths under workspace sandbox.
- Keep
open_settings_if_failed=trueandwait_user_confirmation=trueonly for permission recovery.
Editing Playbook
- Discover with
listorglob. - Inspect with
read. - Update with
editwhen pattern is stable. - Use
writewhen replacing full content. - Validate with
readorgrep.
For destructive file changes:
- Inspect the target with
listorreadfirst. - Use
deletewithoutrecursivefor files and empty directories. - Set
recursive=trueonly when the user requested removal of a reviewed non-empty directory. - Use
movefor both relocation and rename. Setcreate_parent=trueonly when the destination parent should be created. - Do not set
overwrite=trueunless replacing the reviewed destination is intended.
Recursive deletion and destination overwrite require user confirmation. File moves can fall back to verified copy-and-delete across filesystems. Directory moves must remain on one filesystem; move their files separately when storage volumes differ.
Common Calls
list(path=".", recursive=true, max_depth=3, limit=200)glob(pattern="**/*.kt", path=".", files_only=true, limit=200)read(path="app/src/main/java/...", start_line=1, max_lines=200)edit(path="...", find="old", replace="new", all=false)grep(query="requestUserConfirmation", path="app/src/main/java", regex=false, limit=200)delete(path="scratch/old.txt")move(source="draft.txt", destination="archive/final.txt", create_parent=true)
Failure Recovery
path_outside_workspace: move operation under workspace root.directory_not_empty: inspect the directory, then userecursive=trueonly when recursive deletion is intended.target_exists: choose another destination or useoverwrite=trueonly after reviewing the target.directory_move_failed: choose a writable directory destination on the same storage volume, or move files separately.ambiguous_match: refine pattern or setall=trueintentionally.permission_denied: allow settings recovery and retry same action.