← 返回 Skills 市场
321
总下载
0
收藏
0
当前安装
6
版本数
在 OpenClaw 中安装
/install nostrcalendar
功能描述
Time awareness for sovereign entities — manage availability, book meetings, negotiate schedules over Nostr relays
安全使用建议
This skill implements a Nostr-based calendar and legitimately needs a Nostr private key (NOSTR_NSEC) to sign events. Before installing: (1) confirm the package source — metadata suggests pip, but the install spec shows an unexpected "uv" kind; prefer installing from a trusted index or inspect the package contents first; (2) understand that providing NOSTR_NSEC gives the skill the ability to sign events as that entity (use an entity-specific key, not your personal/high-privilege key); (3) review the nostrcalendar package and its dependency nostrkey on the linked repository or PyPI for unexpected network endpoints or code that stores/transmits your private key; (4) consider using a dedicated entity key or a test identity first, and limit autonomous invocation if you do not want the agent to act with that key without confirmation. The main issues are metadata/install inconsistencies and the runtime pip install instruction — these are not necessarily malicious, but verify before proceeding.
功能分析
Type: OpenClaw Skill
Name: nostrcalendar
Version: 0.2.3
The nostrcalendar skill provides a legitimate implementation of Nostr-based scheduling and availability management following NIP-52. While it handles the sensitive NOSTR_NSEC environment variable, this is required for its stated purpose of signing Nostr events. The code in SKILL.md and the provided examples (agent_negotiation.py, book_meeting.py) demonstrate standard usage of the nostrcalendar and nostrkey libraries without any signs of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The declared purpose (calendar over Nostr) aligns with needing a private Nostr key (NOSTR_NSEC) to sign events and a relay URL. However the registry header said "Required env vars: none" while the SKILL.md and metadata.json both require NOSTR_NSEC — this metadata mismatch is inconsistent and should be resolved.
Instruction Scope
SKILL.md and examples stay within the calendar scheduling domain: publishing availability, querying free slots, creating bookings, and negotiating proposals via Nostr relays. The skill explicitly instructs reading NOSTR_NSEC and using a relay; no instructions request unrelated system files or unrelated credentials. It does include an instruction-level example to run subprocess.run(["pip","install","nostrcalendar"]), which would perform a network install at runtime.
Install Mechanism
The package is installed from a Python package (metadata.json lists pip: nostrcalendar) but the registry/install spec shows kind: "uv" with package: nostrcalendar — this mismatch is unusual. The SKILL.md also suggests running pip at runtime. Verify the actual install source (PyPI or GitHub release). Running pip at runtime will download and execute third-party code; confirm the package origin and inspect the package before installing.
Credentials
Requesting a single sensitive env var (NOSTR_NSEC) is proportionate for a calendar that must sign events. But the registry summary initially claimed no required env vars while both SKILL.md and metadata.json mark NOSTR_NSEC as required and sensitive — this inconsistency should be fixed. Ensure the key you provide is the intended entity's key (not your personal or high-privilege key).
Persistence & Privilege
always is false and the skill does not request system-wide config changes; it does not appear to modify other skills or system settings. The agent may invoke the skill autonomously (default), which is normal — combine this with sensitive-key access only if you want the agent to act without explicit user prompts.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install nostrcalendar - 安装完成后,直接呼叫该 Skill 的名称或使用
/nostrcalendar触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.3
Security hardening: SecretStr, sanitized exceptions, input validation
v0.2.2
Entity-aware SKILL.md — time as a dimension of existence
v0.2.1
Standardized SKILL.md template
v0.2.0
BREAKING: import renamed from nostrcal to nostrcalendar. Added
CalendarEnclave for NSE integration. Security hardened — pubkey validation, time ordering, relay event cap. 29 tests.
v0.1.1
Security hardening: d-tag collision resistance, timestamp validation, timezone sanitization, JSON error handling, slot bounds checking
v0.1.0
Initial release — availability, booking, negotiation modules with NIP-44 encrypted content
元数据
常见问题
nostrcalendar 是什么?
Time awareness for sovereign entities — manage availability, book meetings, negotiate schedules over Nostr relays. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 321 次。
如何安装 nostrcalendar?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install nostrcalendar」即可一键安装,无需额外配置。
nostrcalendar 是免费的吗?
是的,nostrcalendar 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
nostrcalendar 支持哪些平台?
nostrcalendar 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 nostrcalendar?
由 vveerrgg(@vveerrgg)开发并维护,当前版本 v0.2.3。
推荐 Skills