skill-sentinel
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFE
Full Analysis
- [CODE_ANALYSIS]: The skill performs static analysis of other Python and Markdown files. It uses the
astmodule to inspect code structure (complexity, exception patterns, etc.) andyaml.SafeLoaderto parse metadata. This is a safe method of auditing content without execution. - [DATA_EXPOSURE]: The skill reads local files for auditing purposes. However, it implements a defensive I/O layer in
scripts/source_io.pywhich enforces path isolation (relative to a chosen root), refuses to follow symbolic links, and limits file sizes to 2 MiB to prevent resource exhaustion or unauthorized access to system files. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data (source code and metadata from other skills). It mitigates injection risks by sanitizing all data before including it in generated audit reports. The
report_generator.pyscript uses aninert()function to HTML-escape content and backslash-escape Markdown control characters. - [COMMAND_EXECUTION]: All analyzed scripts perform local data processing and database operations (SQLite). There are no calls to
subprocess,os.system,eval, orexec. The tool does not perform network operations. - [PRIVILEGE_ESCALATION]: The skill uses a private state directory (either defined by
SKILL_SENTINEL_STATE_DIRor defaulting to standard XDG paths) and explicitly enforces0700(user-only) permissions on its database and report folders. - [METADATA_POISONING]: The skill's metadata accurately reflects its purpose as a governance and auditing tool. The tools listed in the frontmatter (
claude-code,antigravity, etc.) are typical for its development-oriented use case and are not invoked by the skill itself.
Audit Metadata