# Anygen Task Download

> AnyGen: Download artifacts from a completed task.

- Skill: `anygenio/anygen-task-download` (Agent Skill)
- Install (CLI): `npx skillmds@latest add anygenio/anygen-task-download`
- Raw SKILL.md: https://api.skillmd.com/api/skills/anygenio/anygen-task-download/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: AnyGenIO (https://skillmd.com/u/anygenio)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/anygenio/anygen-task-download

---


# task +download

> **PREREQUISITE:** Read [`../anygen-shared/SKILL.md`](../anygen-shared/SKILL.md) for auth, global flags, and security rules.

Download artifacts from a completed task.

## Usage

```bash
anygen task +download --task-id <id> --output-dir <dir>
```

## Flags

| Flag | Required | Description |
|------|----------|-------------|
| `--task-id` | ✓ | Task ID |
| `--output-dir` | — | Local directory to save files (default: current directory) |
| `--file <name...>` | — | Download specific file(s) by name (repeatable) |
| `--thumbnail` | — | Download thumbnail image instead of main files |

## Examples

```bash
# Download all output files
anygen task +download --task-id xxx

# Download specific file(s) by name
anygen task +download --task-id xxx --file report.pptx
anygen task +download --task-id xxx --file report.pptx --file data.xlsx

# Download thumbnail (for preview)
anygen task +download --task-id xxx --thumbnail

# Specify output directory
anygen task +download --task-id xxx --output-dir ./output
```

## Output

Returns JSON with downloaded file paths:

```json
{
  "status": "completed",
  "task_id": "xxx",
  "files": [
    { "file": "./report.pptx", "name": "report.pptx" },
    { "file": "./data.xlsx", "name": "data.xlsx" }
  ],
  "task_url": "https://..."
}
```

## Tips

- The task must be in `completed` state. Use `task get --wait` first if needed.
- Without `--file`, all output files are downloaded.
- Use `--thumbnail` first to show a preview, then download the main files when user requests it.
- For smart_draw tasks, diagram files are automatically rendered to PNG.
- File names for `--file` come from the `output.files[].name` field in the task get response.

> [!CAUTION]
> This is a **write** command (writes files to disk) — confirm the output directory with the user.

## See Also

- [`anygen-workflow-generate`](../anygen-workflow-generate/SKILL.md) — Full content generation workflow

