← Back to Skills Marketplace
shiweifu

passnote-skill

by shiweifu · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
121
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install passnote
Description
Create and manage disposable memos using PassNote. Share secure, auto-destructing notes with others.
Usage Guidance
This skill appears to do what it says (post memo content to your PassNote service and return a passcode/link), but verify a few things before installing: - Fix or confirm the metadata: the registry metadata incorrectly lists no required env vars, but the SKILL.md and script require PASSNOTE_API_URL and PASSNOTE_API_TOKEN. Ensure your platform will provide those env vars. - Only provide a token scoped for this purpose. Create a dedicated, minimal-permission API token on your PassNote instance rather than using an admin/global token. - Confirm the PASSNOTE_API_URL value is a service you control or trust. The script will send whatever content you provide to that URL; do not point it to an untrusted endpoint. - Be aware the script prints the passcode and link to stdout. Those outputs could be captured in logs or command history; treat them as sensitive and avoid putting secrets in shared logs. - If you have concerns, run the script locally (with a test token and test data or against localhost) to observe its network calls and responses before enabling agent automation. If these checks are acceptable, the skill itself is coherent with its stated purpose; the main issues are metadata accuracy and usual token/endpoint trust considerations.
Capability Analysis
Type: OpenClaw Skill Name: passnote Version: 1.0.3 The PassNote skill is a legitimate tool for creating secure, self-destructing memos. The Python script (scripts/create_memo.py) uses standard libraries to interact with a user-defined API endpoint and does not contain any malicious logic, data exfiltration, or obfuscation. The instructions in SKILL.md and README.md are consistent with the stated purpose and do not attempt to manipulate the agent into performing unauthorized actions.
Capability Assessment
Purpose & Capability
The skill's name/description (PassNote disposable memos) matches the provided script and SKILL.md: the script sends memo content to a PassNote API and returns a passcode/link. However, the registry metadata at the top claims 'Required env vars: none' while SKILL.md and the script clearly require PASSNOTE_API_URL and PASSNOTE_API_TOKEN. This metadata mismatch is incoherent and should be corrected.
Instruction Scope
SKILL.md instructs the agent to run the included Python script and to store PASSNOTE_API_URL and PASSNOTE_API_TOKEN in ~/.openclaw/openclaw.json. The script only reads those environment variables and posts the memo to the configured API endpoint. It does not attempt to read other files, credentials, or system state beyond the declared env vars.
Install Mechanism
No install spec or external downloads are included; this is an instruction-only skill that includes a small local Python script. Nothing is written to disk by an installer and there are no remote code fetches in the provided files.
Credentials
The script legitimately needs a PASSNOTE_API_URL and a PASSNOTE_API_TOKEN to operate; those are proportionate to the purpose. The incoherence is that the registry metadata lists no required env vars while SKILL.md and the script require them. Also note the script prints the passcode and view link to stdout (so logs or command history could capture secrets), which is expected for this use case but worth awareness.
Persistence & Privilege
The skill does not request elevated persistence (always:false) and does not modify other skills or system-wide settings. It runs a local script and relies on environment variables managed by the platform; autonomous invocation is allowed (platform default) but not combined with other concerning privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install passnote
  3. After installation, invoke the skill by name or use /passnote
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Added a "binaries" section to specify that python3 is required. - Updated usage instructions to use python3 instead of python for all script invocations.
v1.0.1
- Added explicit listing of required environment variables (PASSNOTE_API_URL and PASSNOTE_API_TOKEN) in the skill manifest section for improved clarity. - No functional or usage changes; documentation improved for setup transparency.
v1.0.0
Initial release of PassNote skill. - Create and manage disposable, auto-destructing memos for secure sharing. - Each memo requires a unique passcode for access and self-destructs after 24 hours (customizable). - Provides a simple Python script for memo creation with support for custom expiration times. - Clear setup instructions for configuring the PassNote API Token in your Openclaw configuration. - Upon successful memo creation, users receive a secure link and passcode.
Metadata
Slug passnote
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is passnote-skill?

Create and manage disposable memos using PassNote. Share secure, auto-destructing notes with others. It is an AI Agent Skill for Claude Code / OpenClaw, with 121 downloads so far.

How do I install passnote-skill?

Run "/install passnote" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is passnote-skill free?

Yes, passnote-skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does passnote-skill support?

passnote-skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created passnote-skill?

It is built and maintained by shiweifu (@shiweifu); the current version is v1.0.3.

💬 Comments