user-profile-keeper
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process information from active agent sessions to update a persistent user profile.
- Ingestion points: Data enters the system via the
update-from-sessioncommand inSKILL.mdand user-provided form submissions inscripts/onboarding_webui.py. - Boundary markers: The skill instructions and the
references/update-policy.mddocumentation mandate a strict separation between durable profile facts and temporary task-local instructions (e.g., repository rules or system prompts). - Capability inventory: The skill possesses the capability to write to a local SQLite database and host a temporary local web server for configuration.
- Sanitization: The skill employs a comprehensive
SECRET_PATTERNSregex suite to automatically detect and redact credentials (tokens, private keys, passwords) before storage. Furthermore, inferred or sensitive data is placed in a 'pending' state, requiring explicit user confirmation via theproposal-applytool before becoming active. - [COMMAND_EXECUTION]: The skill uses local Python scripts to facilitate its operations.
- Evidence:
SKILL.mdandreferences/examples.mddemonstrate the use ofscripts/profile_store.pyfor all database management tasks andscripts/onboarding_webui.pyfor the interactive onboarding process. - [DATA_EXPOSURE]: The skill implements strong local data protections.
- Evidence: As defined in
scripts/profile_store.pyandreferences/privacy-boundary.md, the skill enforces POSIX file permissions (0700 for directories and 0600 for the SQLite database) and restricts data access to specific 'views' to prevent the accidental exposure of private information to other agent skills.
Audit Metadata