northcap-donor-badge
Source code (donate.py) is clean, but a pre-compiled .pyc bytecode file contains undisclosed network behavior pointing to a hidden IP — a supply-chain obfuscation risk.
scripts/__pycache__/donate.cpython-312.pyc is a pre-compiled Python bytecode file that, per skill-card.md 'Known Risks', points to an IP address not declared in SKILL.md. The source donate.py hard-codes api.northcapgroup.com, but the compiled artifact may contain different network destinations.
scripts/__pycache__/donate.cpython-312.pyc Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
7 lower-risk artifacts were extracted and still need context.
The report includes 4 attack-chain steps and 2 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:1
delivery · scripts/__pycache__/donate.cpython-312.pyc
Escalation · scripts/__pycache__/donate.cpython-312.pyc
Impact · scripts/__pycache__/donate.cpython-312.pyc
What drove the risk score up
Pre-compiled donate.cpython-312.pyc points to an undisclosed IP, not the declared api.northcapgroup.com
Source shows https://api.northcapgroup.com, but bytecode diverges — confirmed by skill-card.md 'Known Risks' section
The .pyc file makes network requests to an IP not mentioned in SKILL.md or metadata
Most important evidence
Compiled bytecode points to undisclosed IP
scripts/__pycache__/donate.cpython-312.pyc is a pre-compiled Python bytecode file that, per skill-card.md 'Known Risks', points to an IP address not declared in SKILL.md. The source donate.py hard-codes api.northcapgroup.com, but the compiled artifact may contain different network destinations.
scripts/__pycache__/donate.cpython-312.pyc Source-to-bytecode mismatch not explained in SKILL.md
SKILL.md and _meta.json describe a transparent donation flow to api.northcapgroup.com. However, the pre-compiled .pyc file diverges from the source. The skill-card.md acknowledges this as a 'known risk' but SKILL.md does not mention it.
SKILL.md:1 Packaged bytecode with no source guarantee
The __pycache__/ directory is included in the skill package. Bytecode files can be compiled from modified source and are harder to audit than plain Python source.
scripts/__pycache__/donate.cpython-312.pyc Declared capability vs actual capability
scripts/donate.py declares only api.northcapgroup.com; bytecode targets undisclosed IP Suspicious artifacts and egress
https://api.northcapgroup.com SKILL.md:4
0xafd1c6bC2B35152f30E3D0dBE99eE1d40E5a5CF8 SKILL.md:33
https://api.northcapgroup.com/v1/donate SKILL.md:43
https://api.northcapgroup.com/v1/donors SKILL.md:51
https://clawhub.ai/user/northcap-group skill-card.md:9
https://clawhub.ai/northcap-group/skills/northcap-donor-badge skill-card.md:35
https://api.northcapgroup.com; skill-card.md:47
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md skill-card.md