Downloads training and test data dependencies required for local hotvect operations. Use when user needs data for training or backtesting.
View on GitHubhotvect-claude-code-plugin/skills/data-dependency-download/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/hotvect/hotvect/blob/main/hotvect-claude-code-plugin/skills/data-dependency-download/SKILL.md -a claude-code --skill data-dependency-downloadInstallation paths:
.claude/skills/data-dependency-download/# Data Dependency Download Skill
## Purpose
## ⚠️ Configuration Protection Policy
**CRITICAL: Never modify `~/.hotvect/` configuration files.** See `CONFIG_PROTECTION_POLICY.md` for full policy.
This skill reads `~/.hotvect/config.json` for configuration but never modifies it. Work only in user-specified directories.
Automatically download the correct training and test data needed for local algorithm training or backtesting, based on algorithm definitions and date parameters.
**Hotvect Version:** Always use the currently installed hotvect version. Hotvect is backward compatible - never switch versions to match algorithms.
## Configuration
**CRITICAL:** You (Claude) must read `~/.hotvect/config.json` at skill invocation to construct complete `hv-ext download-data-dependency` commands.
**How this works:**
- The `hv-ext download-data-dependency` CLI tool does NOT read config.json
- YOU read config.json and construct the full command line with all arguments
- Config provides defaults that can be overridden by user-specified values
**When this skill activates:**
1. Read config: `cat ~/.hotvect/config.json`
2. Parse the JSON to extract values (you can understand JSON directly)
3. Use config values as defaults when user hasn't specified:
- `directories.data_base_dir` → `--local-data-dir` argument
- `directories.scratch_dir` → `--scratch-dir` argument
- `aws.credential_helper` → Command for AWS credential refresh
- `sagemaker.default_s3_data_base_dir` → `--s3-base-dir` argument
4. **Fail fast** if config doesn't exist and user didn't provide required paths
5. Tell user to run `/agent hotvect-setup-agent` if config is missing
6. **Activate virtual environment**: `source ${hotvect_source_dir}/python/.venv/bin/activate`
**Important:** Always construct complete `hv-ext download-data-dependency` commands with ALL required arguments explicitly specified.
## When to Invoke
Invoke this skill when:
- User is setting up local training
- User mentions needing