← 返回 Skills 市场
Niftyagents
作者
Veselin Vasilev
· GitHub ↗
· v1.0.3
· MIT-0
230
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install nifty-agents-protocol
功能描述
A cryptographic protocol for AI agents to mint, sign, verify, and transfer SVG digital assets without a blockchain.
安全使用建议
This skill appears to implement what it says: a non-blockchain SVG signing/transfer protocol. Before installing or running code: 1) Review/limit where you run the included server (it's a local verification endpoint; don't expose it to untrusted networks). 2) Treat secretKey material carefully — the simulation writes Base64 secret keys to vault.json; for production use, replace that with an encrypted vault or OS-managed key store. 3) If you plan to npm install and run tests, audit the package.json dependencies (tweetnacl, svgo, express are expected) and run tests in an isolated environment. 4) The SKILL.md contains full source and embedded base64 manifests (the pre-scan flagged this); that's expected here but review any Base64 content before using in sensitive contexts. If you want higher assurance, ask the author for a reproducible build, or run the test suite inside an isolated container and inspect vault.json handling.
功能分析
Type: OpenClaw Skill
Name: nifty-agents-protocol
Version: 1.0.3
The bundle implements the Nifty Agent SVG Protocol (NASP), a cryptographic system for signing and verifying SVG assets using Ed25519 signatures and SHA-256 hashing. The implementation in `index.ts` includes proactive security measures such as a `safeJsonParse` function to mitigate Prototype Pollution attacks. Key management in `simulation/vault.ts` follows best practices by setting restrictive file permissions (0o600). The documentation and instructions in `SKILL.md` are strictly aligned with the stated purpose of asset provenance and lack any indicators of prompt injection, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The name/description (NASP) matches the included TypeScript sources: index.ts implements identity generation, signing, verification, and transfer of SVGs; server.ts provides an optional local verification endpoint. No unrelated env vars, binaries, or external credentials are requested.
Instruction Scope
SKILL.md instructions stay within the stated domain (import functions, run verification server, run tests/simulation). It includes full file contents and example artifacts (which contain base64-encoded manifests). The simulation code writes vault files containing secret keys to disk (simulation/vault.ts) — that's expected for a local simulation but is sensitive; the SKILL.md explicitly warns to keep secretKey secure.
Install Mechanism
There is no automated install spec (instruction-only for OpenClaw). The repository includes package.json and a package-lock with normal npm dependencies (tweetnacl, svgo, express, etc.). Installing/running the code would require standard npm tooling; no remote arbitrary downloads or obscure installers are present in the package manifest.
Credentials
No environment variables, credentials, or config paths are requested. The only sensitive artifact is agent secret keys: the simulation stores secretKey in 'vault.json' (Base64) and sets file permissions (chmod 600). Storing keys locally in plaintext-base64 is functional for simulations but could be risky for real deployments unless the user replaces it with an encrypted/managed vault.
Persistence & Privilege
Skill is not configured as always:true and does not request persistent platform-wide privileges. The code writes files when you run the simulation or mint scripts (expected behavior), but it does not modify other skills or global agent settings.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install nifty-agents-protocol - 安装完成后,直接呼叫该 Skill 的名称或使用
/nifty-agents-protocol触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
- Version updated to 1.0.3.
- Documentation updated: SKILL.md and README.md reflect minor clarifications and version number changes.
- No protocol or API changes; functionality remains identical.
- Minor maintenance updates to metadata and package files.
v1.0.0
nifty-agents-protocol v1.0.0
- Initial release of NASP, a cryptographic protocol for AI agents to mint, sign, verify, and transfer SVG digital assets without a blockchain.
- Provides tools to generate agent identities with `did:key` support.
- Functions included: `generateIdentity`, `signSVG`, `verifySVG`, and `transferSVG`.
- Assets carry an unforgeable chain of provenance and ownership in SVG metadata.
- Automated SVG canonicalization with `svgo` for signature stability.
- Emphasizes security best practices and double-spend detection for decentralized usage.
元数据
常见问题
Niftyagents 是什么?
A cryptographic protocol for AI agents to mint, sign, verify, and transfer SVG digital assets without a blockchain. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 230 次。
如何安装 Niftyagents?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install nifty-agents-protocol」即可一键安装,无需额外配置。
Niftyagents 是免费的吗?
是的,Niftyagents 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Niftyagents 支持哪些平台?
Niftyagents 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Niftyagents?
由 Veselin Vasilev(@obekt)开发并维护,当前版本 v1.0.3。
推荐 Skills