← Back to Skills Marketplace
harrylabsj

Crypto Drawdown Journal

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
65
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install crypto-drawdown-journal
Description
A guided journal for processing a crypto loss or drawdown in a healthy, non-shaming way. Use when the user has experienced a loss and wants to reflect. Promp...
README (SKILL.md)

crypto-drawdown-journal

A guided journal for processing a crypto loss or drawdown in a healthy, non-shaming way.

Workflow

  1. Ask what happened: position, size, time horizon, and what the loss means in real life terms.
  2. Separate the outcome from the decision process: was the decision reasonable given what was known?
  3. Identify what was in the user's control versus what was not.
  4. Surface emotional reactions and name them without judgment.
  5. Extract 1-2 practical lessons without spiraling into self-punishment.

Output Format

  • What happened (facts)
  • What was the decision at the time
  • What went well and what went off-plan
  • Emotional check-in
  • One practical lesson to carry forward
  • One self-care note

Quality Bar

  • Non-judgmental and compassionate.
  • Converts emotional pain into useful information.
  • Does not allow the spiral of "I should have known" when the information was genuinely unavailable.

Edge Cases

  • If the loss is severe enough to affect daily life, recommend professional support, not just journaling.
  • If the user shows signs of compulsive trading patterns, flag this gently and recommend stepping back.

Compatibility

  • Prompt-only, works from memory and rough notes.
  • Best used alone or with a trusted person, not as a trading journal.
Usage Guidance
This skill appears to be a benign journaling prompt, but the included handler.py contains a hard-coded absolute path (/Users/jianghaidong/.openclaw/skills/{skill_name}) and will open files from the local filesystem based on the provided skill_name. That behavior is unnecessary for a journaling prompt and could be used to read sensitive local files (including via path-traversal if skill_name is attacker-controlled). Before installing or enabling this skill: - Ask the maintainer why the handler reads a local SKILL.md and why the path is hard-coded to another user's home directory. This may be a leftover developer artifact. - Request that the code be removed or modified so it does not access arbitrary filesystem locations (e.g., remove file reads, or restrict to packaged resources and sanitize input). - If you must run it, run in an isolated/sandboxed environment where it cannot access sensitive files. - Prefer the SKILL.md (prompt-only) behavior over executing the handler; if the platform allows, use the prompt-only implementation instead of executing included code. Given the mismatch between declared behavior and actual file access, treat this skill as suspicious until the filesystem-read behavior is explained or removed.
Capability Analysis
Type: OpenClaw Skill Name: crypto-drawdown-journal Version: 1.0.0 The handler.py file contains a hardcoded absolute path to a specific local user's directory (/Users/jianghaidong/), which is a privacy leak and suggests the code was not properly generalized. Furthermore, the _load_skill_meta function is vulnerable to path traversal as it uses the unsanitized skill_name argument to construct file paths, which could allow an attacker to probe the filesystem.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
The skill is described as a prompt-only guided journal and requires no credentials or binaries, yet handler.py tries to read a local SKILL.md from a hard-coded absolute path (/Users/jianghaidong/.openclaw/skills/{skill_name}). Reading arbitrary local files is not necessary for a journaling prompt and is disproportionate to the stated purpose.
Instruction Scope
SKILL.md's runtime instructions are prompt-only and never mention reading the filesystem. The handler's runtime behavior (opening a SKILL.md from a specific home directory based on skill_name) goes beyond the documented instructions and could expose local file contents. The handler does no sanitization of skill_name, creating a risk of path-traversal reads.
Install Mechanism
There is no install spec (instruction-only style) and no external downloads. The risk comes from the included local code file, not from any installer or network fetch.
Credentials
No environment variables or credentials are requested, which is correct for the stated purpose — but the code's hard-coded path to /Users/jianghaidong/... is unexpected and suggests either leftover developer-specific code or a potential privacy leak. The filesystem access is not justified by the skill's description.
Persistence & Privilege
The skill is not marked always:true and does not request persistent platform-wide privileges. The handler does not modify agent configuration. The primary issue is local file reads rather than elevated persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install crypto-drawdown-journal
  3. After installation, invoke the skill by name or use /crypto-drawdown-journal
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of crypto-drawdown-journal. - Provides a guided journal workflow to help users process crypto losses or drawdowns non-judgmentally. - Guides users to separate outcomes from decision-making and focus on facts versus emotions. - Includes structured journaling prompts: event details, decision review, emotional check-in, practical lessons, and self-care. - Emphasizes compassion, avoids shaming, and helps extract useful information from painful experiences. - Flags severe losses or signs of compulsive trading, with gentle recommendations for professional support or stepping back.
Metadata
Slug crypto-drawdown-journal
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Crypto Drawdown Journal?

A guided journal for processing a crypto loss or drawdown in a healthy, non-shaming way. Use when the user has experienced a loss and wants to reflect. Promp... It is an AI Agent Skill for Claude Code / OpenClaw, with 65 downloads so far.

How do I install Crypto Drawdown Journal?

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

Is Crypto Drawdown Journal free?

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

Which platforms does Crypto Drawdown Journal support?

Crypto Drawdown Journal is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Crypto Drawdown Journal?

It is built and maintained by haidong (@harrylabsj); the current version is v1.0.0.

💬 Comments