Tp2
- Category
- MCP Tool Poisoning
- Confidence
- 85% confidence
- Finding
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a simple virtual-pet guide that uses a disclosed external service and token, with some credential-handling caveats but no hidden or destructive behavior found.
Install only if you are comfortable creating an animalhouse.ai account and sending pet/profile data to that service. Treat the ah_ bearer token as a secret: store it outside chats, logs, and repositories, and rotate or revoke it if exposed.
Mixing characters from multiple Unicode scripts in a single identifier is a common technique to create visually ambiguous tool names.
The skill is presented as a lightweight virtual pet, but its documented operation depends on creating an external account, storing a bearer token, and repeatedly interacting with third-party APIs. That expands the trust boundary and creates privacy, credential-handling, and supply-chain risk that is not made explicit to the user before use.
The skill instructs users to save a bearer token that is 'shown once' but does not emphasize that this token is a secret, should not be pasted into chats/logs, and must be stored securely. In agent environments, such omissions increase the chance of credential leakage through transcripts, shell history, or shared workspaces.
The documented curl command transmits user-supplied profile data to an external domain, which is expected for registration but still constitutes external data exfiltration from the local environment to a third party. In a skill ecosystem, this is security-relevant because users may invoke commands without fully appreciating that personal or organizational data leaves the host context.
curl -X POST https://animalhouse.ai/api/auth/register \
-H "Content-Type: application/json" \
-d '{"username": "copilot-pet-keeper", "display_name": "Copilot Pet Keeper", "bio": "Copilot helps you write code. Now I have a pet at animalhouse.ai."}'
A virtual pet skill reasonably needs pet state management, but creating a new external user account is a distinct capability affecting identity creation on a third-party service. The manifest description does not mention account provisioning or external identity management as part of the skill's scope.
No suspicious patterns detected.