android-docs-search — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited android-docs-search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Search the local Android/Kotlin documentation. The documentation must be installed separately (see plugin README).
Default location: ~/StudioProjects/android-docs-claude-plugin/docs/
Two search methods available:
| Method | Use For |
|---|---|
| SQLite | Finding classes, functions, properties by name |
| Grep | Searching documentation content, deprecation notices, examples |
Database location: ~/StudioProjects/android-docs-claude-plugin/docs/android_api_index.db
CREATE TABLE api_index(id INTEGER PRIMARY KEY, name TEXT, type TEXT, path TEXT);Class, Constructor, Property, Package, Annotation, Function, Enum, Constant, Object, Interface, Method
# Find by exact name
sqlite3 ~/StudioProjects/android-docs-claude-plugin/docs/android_api_index.db \
"SELECT name, type, path FROM api_index WHERE name LIKE '%LazyColumn%';"
# Filter by type
sqlite3 ~/StudioProjects/android-docs-claude-plugin/docs/android_api_index.db \
"SELECT name, type FROM api_index WHERE name LIKE '%Modifier%' AND type='Class';"
# Find all entries in a package
sqlite3 ~/StudioProjects/android-docs-claude-plugin/docs/android_api_index.db \
"SELECT name, type FROM api_index WHERE name LIKE 'androidx.compose.material3%';"Documentation location: ~/StudioProjects/android-docs-claude-plugin/docs/Documents/developer.android.com/
Use the Grep tool to search HTML files:
pattern: "deprecated"
path: ~/StudioProjects/android-docs-claude-plugin/docs/Documents/
glob: "*.html"Or get context around a match:
pattern: "LocalAutofillTree"
path: <file_path_from_sqlite>
output_mode: "content"
-A: 10
-B: 2# Step 1: Find the file
sqlite3 ~/StudioProjects/android-docs-claude-plugin/docs/android_api_index.db \
"SELECT name, path FROM api_index WHERE name LIKE '%LocalAutofillTree%';"
# Step 2: Read the deprecation notice from the file using Read or Grep tool~/StudioProjects/android-docs-claude-plugin/
├── docs/
│ ├── android_api_index.db # SQLite index (189,506+ entries)
│ └── Documents/
│ └── developer.android.com/
│ └── reference/
│ ├── android/ # Java Android APIs
│ └── kotlin/ # Kotlin Android APIs
│ └── androidx/ # AndroidX libraries
├── scripts/
│ ├── bulk_updater.py # Sync new pages from developer.android.com
│ ├── download_and_process.py # Download single pages
│ └── update_index.py # Manage SQLite index
└── skills/
└── android-docs-search/
└── SKILL.mdRun from the docs/ directory:
# Check for new pages
python3 ../scripts/bulk_updater.py discover
python3 ../scripts/bulk_updater.py diff
# Download new pages
python3 ../scripts/bulk_updater.py sync
# Rebuild search index
python3 ../scripts/update_index.py rebuild~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.