agentic-jumpstart-security
SKILL.md
Security Guidelines for Jarvy CLI
This skill provides comprehensive security guidelines for developing and maintaining the Jarvy CLI codebase. Jarvy is a cross-platform tool that provisions development environments by executing package manager commands (brew, apt, dnf, winget, etc.) with potential privilege escalation.
Threat Model Overview
Jarvy operates in a high-risk security context:
- Command Execution: Executes external binaries (package managers, shells) with user-supplied data
- Privilege Escalation: Uses
sudoon POSIX systems for package installation - Configuration Parsing: Reads TOML files from user-specified paths
- Network Requests: Makes HTTP requests to PostHog and OTLP endpoints
- Telemetry Collection: Gathers machine fingerprints and usage data
- Shell Script Execution: Downloads and executes installer scripts (rustup, nvm)