ℹ
Purpose & Capability
The code, CLI, and SKILL.md implement generation, IPFS upload, ERC‑721 minting, marketplace listing, on‑chain monitoring, and social posting — all coherent with the described NFT artist purpose. However the registry metadata (as provided to the platform) contradicts the SKILL.md: registry claims no required env vars and no primary credential, but the SKILL.md and source code clearly require many secrets (BASE_PRIVATE_KEY, PINATA keys, LLM and image provider keys, X/Twitter keys, etc.). The skill also contains deployment scripts and contracts (Hardhat) so blockchain credentials are legitimately needed; the metadata omission is an inconsistency that should be corrected/verified.
ℹ
Instruction Scope
SKILL.md instructs the agent to run npm install/build, read/write a .env file, deploy contracts, access LLM/image/IPFS/Twitter APIs, and stream on‑chain events — all expected for this functionality. The agent is also encouraged to autonomously run the generate→mint→list→tweet→monitor→evolve cycle (README/SKILL.md), which means it can perform actions that spend real funds and post to social media. The instructions do not attempt to read unrelated system files, but they do instruct writing to .env and persisting evolution state to disk (evolution.json).
ℹ
Install Mechanism
Install uses a shell step that runs 'npm install' and 'npm run build' (standard for Node projects). Dependencies come from npm (package.json and package-lock.json present) — moderate risk but expected. Oddity: the install spec claims 'creates binaries: node' which is incorrect (node is a required runtime, not installed by the skill) — likely a metadata/authoring mistake. There are no downloads from unknown URLs or archive extractions; code is included in the bundle.
⚠
Credentials
The SKILL.md requires many sensitive environment variables (BASE_PRIVATE_KEY or PRIVATE_KEY_FILE, PINATA_API_KEY/SECRET, LLM and image provider keys, X/Twitter keys). These are proportionate to the stated capabilities, but the platform registry metadata omits them (claims none) and does not declare a primary credential — that mismatch is concerning because users may install without being warned to provide a signing key. Because the skill can sign transactions with BASE_PRIVATE_KEY, this gives it the ability to move funds / mint costly transactions; treat the private key as high risk and prefer PRIVATE_KEY_FILE with a restricted-wallet/faucet account for testing.
ℹ
Persistence & Privilege
The skill does not request 'always: true' and does not appear to modify other skills. It persists evolution state and writes contract addresses to .env during deploy — expected behavior. The real risk is operational: if allowed to run autonomously, the agent can perform on‑chain transactions and post to social media using provided credentials; combine that with large or primary wallets and the blast radius is high. This is expected for a blockchain-integrated autonomous skill but requires user caution.