← Back to Skills Marketplace
ahuserious

Tearsheet Generator

by Dan Repaci · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
403
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tearsheet-generator
Description
Generate professional tearsheets with custom SVG visualizations using the QuantStats library. Creates performance reports with MAE analysis, leverage recomme...
Usage Guidance
Things to check before installing or running: - Inspect or run the code in a sandbox: review the included tearsheet_helpers.py and any referenced script (strategy_comparison_tearsheet) before executing. The helper module looks benign, but you should verify there are no hidden network calls in other files. - Ask the author to explain integrations: the SKILL.md references Nautilus Trader and Hyperliquid SDK but the skill declares no credentials or required binaries. If you expect those features, require the skill to explicitly declare the environment variables and binaries it needs. - Remove or change hard-coded absolute paths: the README points to /Users/DanBot/Desktop/dev/Backtests which is a local dev path — the skill should accept relative or configurable paths instead of hard-coded ones. - Limit agent permissions: because allowed-tools includes Bash/Read/Write/Edit/Glob, run the skill in an isolated environment (container/VM) or reduce allowed tools if possible, especially if you will provide real trading account configs. - Do not run with real account credentials or live trading enabled: any integration that can apply leverage or call exchange SDKs should only be used with test accounts after you confirm what network calls the skill makes. - Request missing details from the publisher: ask for (1) a clear list of external services the skill will call, (2) which env vars/credentials are required and why, and (3) a non-dev installation path or packaging instructions. If you only need local report generation from CSVs and will run everything offline, the skill appears functionally coherent after fixing the absolute paths; if you plan to use verification or SDK features, require the author to make credentials and network calls explicit and auditable.
Capability Analysis
Type: OpenClaw Skill Name: tearsheet-generator Version: 0.1.0 The skill is classified as suspicious due to critical vulnerabilities, primarily a hardcoded `sys.path.insert` in `commands/generate-tearsheet.md` (`/Users/DanBot/Desktop/dev/Backtests`). This path hijacking vulnerability could allow an attacker to execute arbitrary code if they control that specific local directory. Additionally, the use of user-controlled inputs like `strategy_name` in file paths (e.g., `f"{strategy_name}_comparison_metrics.json"` in `commands/verify-backtest.md`) without explicit sanitization creates a path traversal risk. While the skill's stated purpose is benign and there's no direct evidence of intentional malice (e.g., data exfiltration, backdoors), these severe vulnerabilities make it highly exploitable.
Capability Assessment
Purpose & Capability
The name/description describe tearsheet generation and MAE-based leverage recommendations, which aligns with the included Python helpers. However the SKILL.md repeatedly references external integrations (Nautilus Trader, Hyperliquid SDK, Ray Tune, a local path /Users/DanBot/Desktop/dev/Backtests/backtesting/tearsheets/strategy_comparison_tearsheet.py) and a 'Nautilus Verified' workflow. Those integrations would normally require credentials and/or specific binaries - yet the skill declares no required env vars or binaries. Hard-coded absolute dev paths are unexpected for a distributable skill.
Instruction Scope
Instructions tell the agent to read arbitrary user-specified CSV/JSON files and to import/execute code from an absolute local path; they also instruct running verification with Nautilus Trader and applying leverage via SDKs. The skill's header allows Read/Write/Edit/Bash/Glob which would permit executing shell commands and reading/writing files anywhere the agent can access. There are no explicit limits or safeguards in the instructions about what files/paths or external systems to contact.
Install Mechanism
There is no install spec (instruction-only plus one helper module included). That lowers supply-chain risk. The included Python helper file contains no obfuscated code or obvious network calls. No remote downloads or extraction steps are present.
Credentials
The skill references external services (Nautilus Trader, Hyperliquid) and integration points that normally require API keys, SDK access, or local binaries, but the registry metadata lists no required environment variables, credentials, or config paths. This mismatch means either the integration will silently fail or the runtime may try to access local credentials or prompt the agent to obtain them—both are potential security concerns.
Persistence & Privilege
always:false (good). The skill allows Read/Write/Edit/Bash which lets it create files (tearsheets, JSON) and run commands; that is expected for a report generator but increases risk if the agent is allowed to run autonomously with those tools. The skill does not request persistent platform privileges or alter other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tearsheet-generator
  3. After installation, invoke the skill by name or use /tearsheet-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the tearsheet-generator skill. - Generate professional HTML tearsheets with custom SVG visualizations using QuantStats. - Includes MAE analysis, optimal leverage recommendations, and full trade lists. - Supports both fixed and dynamic position analyses with comprehensive performance metrics. - Produces copyable strategy configurations and buffer analysis for leverage safety. - Outputs both a complete HTML report and JSON metric files for each run.
Metadata
Slug tearsheet-generator
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Tearsheet Generator?

Generate professional tearsheets with custom SVG visualizations using the QuantStats library. Creates performance reports with MAE analysis, leverage recomme... It is an AI Agent Skill for Claude Code / OpenClaw, with 403 downloads so far.

How do I install Tearsheet Generator?

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

Is Tearsheet Generator free?

Yes, Tearsheet Generator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Tearsheet Generator support?

Tearsheet Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tearsheet Generator?

It is built and maintained by Dan Repaci (@ahuserious); the current version is v0.1.0.

💬 Comments