security-ownership-map
Pass
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
subprocessmodule inscripts/build_ownership_map.py,scripts/community_maintainers.py, andscripts/run_ownership_map.pyto executegit logcommands. - Evidence: Subprocess calls utilize list-based arguments rather than shell strings, which is a security best practice that prevents shell injection vulnerabilities.
- Scope: These commands are central to the skill's primary purpose of analyzing repository history.
- [INDIRECT_PROMPT_INJECTION]: The skill represents an ingestion surface for untrusted data by processing information from git repositories (filenames, author names, and email addresses).
- Ingestion points: Git repository metadata parsed via
git log(detected inscripts/build_ownership_map.py). - Boundary markers: The skill exports analyzed data into structured formats like CSV and JSON, which helps maintain data boundaries.
- Capability inventory: File system write access for report generation and subprocess execution for git metadata retrieval.
- Sanitization: Input from git is parsed into specific fields (e.g., author_email, path) before being used in analytical computations, reducing the risk of malicious payload execution.
- [EXTERNAL_DOWNLOADS]: The skill documentation recommends using
uvto provisionnetworkx, a well-known and trusted Python library for graph analysis. - Evidence:
uv run --with networkxis used to manage the dependency environment safely during runtime.
Audit Metadata