long-term-memory
Undeclared billing system with hardcoded API key found in payment.py; SKILL.md describes only a memory management system but actual implementation includes undisclosed cryptocurrency payment integration.
Why this conclusion was reached
3/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 3 attack-chain steps and 2 severe findings.
1 dependency or supply-chain issues need attention.
Attack Chain
initialization · SKILL.md:1
Execution · payment.py:12
Impact · payment.py:51
What drove the risk score up
BILLING_API_KEY hardcoded in payment.py:12 without environment variable fallback
SKILL.md does not mention HTTP requests to skillpay.me or payment integration
Most important evidence
Hardcoded API Key in Source Code
BILLING_API_KEY is hardcoded directly in payment.py line 12. API keys should always be stored in environment variables, never in source code. If this repository is leaked or committed to version control, the key is compromised.
payment.py:12 Undeclared External Network Requests
The skill makes HTTP requests to skillpay.me for payment processing but this is not declared anywhere in SKILL.md. Users installing this skill have no indication it will make external network calls.
payment.py:51 Doc-to-Code Mismatch
SKILL.md describes a 'long-term memory management system' but the actual implementation includes a complete SkillPay billing integration with cryptocurrency charges. This hidden functionality was not disclosed.
SKILL.md:1 Declared capability vs actual capability
memory_store.py:39-40 creates directories payment.py:51-58 makes HTTP POST to skillpay.me No shell execution found Suspicious artifacts and egress
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| python-dateutil | >=2.8.0 | pip | No | Version constraint present |
| requests | * | pip | No | Version not pinned - imported in payment.py for HTTP calls |
File composition
payment.py SKILL.md