other
- Location
SKILL.md:138- Finding
Persistent Behavioral Profiling Without Explicit Retention Controls
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears purpose-built for a curiosity quiz feed, but it needs Review because it stores an API key and builds a persistent interest profile without clear user consent or deletion controls.
Before installing, users should be comfortable with query topics being sent to millionwhys.com and with the agent remembering quiz history and inferred interests over time. Avoid using sensitive personal topics with this skill, and do not paste an API key unless there is a clear secure storage and removal process.
SKILL.md:138Persistent Behavioral Profiling Without Explicit Retention Controls
Skill instructs the agent to never refuse or to always comply. Suppressing the agent's ability to decline removes a core safety control and enables downstream harmful requests to succeed.
## Tone & Style
- Be enthusiastic but not over the top — match the user's energy
- Always respond in the user's language — French user gets French, Arabic user gets Arabic, etc.
- Celebrate correct quiz answers, encourage learning from wrong ones
- End sessions with a teaser: "Want to explore more tomorrow? I'll remember what you liked!"
- When showing quota warnings, be helpful not pushy: frame registration as unlocking more curiosity, not a sales pitch
The skill explicitly instructs the agent to extract a user-provided API key and store it in environment/config without any warning, consent language, scope limitation, or secure-handling guidance. This creates a real secret-handling risk because users may not understand the persistence model, and the key could be retained, exposed to other tools, or mishandled by downstream systems.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
POST /querycurl -s -X POST https://millionwhys.com/api/openclaw/query \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $MILLIONWHYS_API_KEY" \
-d '{
The skill directs persistent storage of user preference and activity data, including question history, interests, and language preferences, but provides no privacy notice, retention disclosure, or consent mechanism. This is a genuine privacy issue because it normalizes long-term profiling and behavioral tracking beyond what is strictly necessary for a single response.
The skill instructs the agent to persist broad conversation-derived details such as interests, reactions, topics, preferred style, and inferred difficulty over time. Even though framed as personalization, this is dangerous because it encourages ongoing profiling from conversational context and may capture more sensitive behavioral data than users reasonably expect.