Secured Calendar and Email management - Gmail, Outlook & Exchange - list, search, create, update, delete calendar events and list, search, read, send, reply,...
Security Analysis
medium confidenceThe skill's requirements and runtime instructions are consistent with a calendar & email CLI: it asks for a CLI binary and a single service API key and its commands and auth flows match the described purpose.
Name/description match the declared requirements: the skill needs the 'porteden' CLI and a single API key (PE_API_KEY) which is exactly what an email/calendar aggregator CLI would need.
SKILL.md contains only commands and auth flows relevant to calendar and email management. It references storing credentials in the system keyring and the PE_* env variables it declared; it does not instruct the agent to read unrelated files or unknown environment variables.
Installers are a Homebrew formula (porteden/tap/porteden) and a Go module (github.com/porteden/cli/...), both reasonable for a CLI. This imports code from external sources (brew tap and a GitHub module) — standard but carries normal supply-chain risk; verify the tap/module authorship before installing in sensitive environments.
Only PE_API_KEY (and optional PE_PROFILE/PE_TIMEZONE/format flags) are requested. Those variables are proportional to a service that accesses multiple calendars/mailboxes. The main risk is the scope of PE_API_KEY (it may grant broad access) — users should check and limit token privileges where possible.
The skill is not set to always:true and does not request elevated platform privileges. It stores credentials in the system keyring (expected behavior for a CLI). It does not modify other skills or system-wide configurations according to SKILL.md.
Guidance
This skill is internally consistent with its stated purpose, but before installing: 1) Verify the Homebrew tap and the GitHub module belong to the legitimate PortEden project (check porteden.com and the repository) to reduce supply-chain risk. 2) Prefer browser OAuth login (which stores tokens in your system keyring) rather than pasting tokens into environments shared with other processes. 3) If you must set PE_API_KEY, create a token with the minimal scopes needed and avoid placing it in globally readable environment files. 4) Review the brew formula or the Go module source quickly for anything unexpected if you plan to install on a sensitive machine. 5) Confirm that you are comfortable granting the CLI access to your calendars and mailboxes — the CLI can read, send, modify, and delete messages/events per its documentation.
Latest Release
v1.0.2
porteden 1.0.2 Changelog - Updated description to emphasize security and position as a secure alternative to gog-cli. - Expanded install instructions to include Homebrew and Go, with simplified install commands. - Added Homebrew and Go install options to metadata for easier setup. - Minor wording improvements and clarifications throughout documentation.
More by @porteden
Published by @porteden on ClawHub