Install
$ agentstack add skill-allens0104-skill-browser-adapter-audit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Adapter audit skill
Use this skill when you want to systematically audit and fix CLI adapter projects — for example, scanning all search adapters in opencli for missing url fields and batch-generating patches.
When to use
- auditing adapter output schemas for missing fields (url, timestamp, thumbnail, etc.)
- generating batch fixes across many adapters at once
- preparing multi-file PRs to upstream projects
- maintaining output consistency across a large adapter registry
Core workflow
1. Scan
Scan all adapters in the target project and classify each by:
- adapter type (YAML declarative vs TS/JS coded)
- which output fields are present
- which standard fields are missing
Standard fields to check:
url— direct link to the content itemtitle— content titleauthor— creator/author nametimestamp/date— publish or capture time
2. Classify fix type
For each missing field, determine the fix strategy:
| Situation | Fix strategy | |-----------|-------------| | Field is computed internally but not in columns | Add to columns list | | Field is computed but stripped by a map step | Pass through the map step + add to columns | | Field is not computed but can be constructed from existing data | Add construction logic + add to columns | | Field requires external data not available in the API response | Skip or mark as "needs upstream API change" |
3. Fix
Apply fixes using the minimum change principle:
- For YAML adapters: add field to return object + map step + columns array
- For TS adapters: add field to return object + columns array
- Never change existing fields or behavior
- Only add new fields
4. Verify
After fixing, run the project's existing tests:
npm run build # ensure TS compiles
npm test # ensure nothing breaks
5. Submit
Create a single well-documented PR with:
- clear title describing the scope
- table showing before/after coverage
- per-adapter fix type classification
- risk assessment (should always be "additive only")
Proven example
This skill was used to audit opencli's 33 search adapters:
- Before: 22/33 (67%) had
urlin output - After: 32/33 (97%) had
urlin output - Fix types used: columns-only (3), map-passthrough (2), construct-from-data (4)
- Files changed: 9
- Lines changed: +17 / -10
- PR: merged within hours, all CI green
Output contract
The audit output should include:
- total adapters scanned
- per-adapter field coverage table
- fix strategy for each missing field
- list of files changed
- before/after coverage metrics
- risk classification
Key rules
- Never modify existing output fields — only add missing ones
- Prefer constructing URLs from existing API data over adding new API calls
- Skip fields that genuinely don't apply (e.g.,
urlfor dictionary word lookup) - Always verify the constructed URL format is correct for the platform
- Group all fixes into a single PR for easier review
Quick invocation template
Use /adapter-audit to scan all search adapters in this CLI project for missing url fields, fix them, and prepare a PR.
请用 /adapter-audit 扫描这个 CLI 项目里所有 search adapter 的缺失字段,批量修复并准备 PR。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: AllenS0104
- Source: AllenS0104/skill-browser
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.