用途:Asta Artifacts 用于处理 A2A 智能体产生的结构化输出。这些 artifacts 会累积在任务响应的 artifacts[] 字段中。当用户要求查看、导出或打开智能体输出(如“show me the artifacts”“export the results”“open the report”)时可使用本技能。
主要能力:支持导出任务结果,按 subtype 生成每个 artifact 的文件,并附带 index.md、references.bib 和 manifest.json。也可处理部分任务数据,便于在运行中途预览。
使用方式:先导出任务结果,再执行导出命令。 TASK_DIR=$(mktemp -d) asta <agent> task "<TASK_ID>" > "$TASK_DIR/task.json" asta artifacts --input "$TASK_DIR" --output "$OUT_DIR" --format md
格式:--format md 生成 Markdown,每个 artifact 一个 .md 文件,跨 artifact 链接使用相对 .md 路径,适合 LLM 消费、版本控制和索引到 asta-documents。--format html 生成自包含 HTML 与 index.html,可用 open "$OUT_DIR/index.html" 打开,适合阅读或分享。
路径约定:当其他技能移交导出时,默认写入 .asta/<invoking-skill>/<slug>/,其中 <slug> 为 YYYY-MM-DD-<short-query-slug>。导出后可用 asta-documents 注册到 .asta/<invoking-skill>/index.yaml 聚合索引。
索引:读取 manifest.json,用 asta documents add 注册每个条目,映射 name、description、filename、mime_type、subtype、metadata 等字段,可用 --root <dir> 指定作用域索引。
限制:资料未提供收费、价格、平台支持范围等细节。