attachments

Move files between Gini upload space, external URLs, and workspace files.

1.7k|523|Updated May 5, 2026
One-click install
npx skills add https://github.com/Open-Curiosity/gini-agent --skill attachments-open-curiosity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: attachments
Source: https://github.com/Open-Curiosity/gini-agent/tree/main/skills/attachments
Command: npx skills add https://github.com/Open-Curiosity/gini-agent --skill attachments-open-curiosity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill facilitates the seamless movement of files between Gini's upload space, external URLs, and workspace files, streamlining attachment and reference management across various workflows.

Core Features & Use Cases

  • File Movement: Upload files to Gini, download from URLs, and reference workspace files.
  • Attachment Handling: Used in attachment / file-upload / file-download flows for systems like Linear, GitHub, S3, Notion, etc.
  • Use Case: For instance, when a user attaches an image in chat and you need to file a Linear / GitHub / Notion issue with it, this Skill can handle the file movement and attachment process.

Quick Start

Use the 'attachments' skill to upload a file from your workspace to Gini. Run 'skill_run attachments signed-upload --args '{"uploadId": "abc-123-...", "url": "https://example.com/upload", "headers": {"Content-Type": "application/pdf"}}' to upload a file.

Frequently Asked Questions about attachments

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle file uploads and downloads between external URLs and workspace files?

File upload and download between external URLs and workspace files is managed by moving files through Gini's upload space. This process streamlines attachment handling and references across various project workflows.

Can I attach files from chat to project management systems like Linear, GitHub, or Notion?

Yes, you can attach files from chat to systems like Linear, GitHub, or Notion. The Skill manages the file movement from Gini's upload space to the target system's attachment flow.

What is the best way to upload a file from my workspace to Gini?

The best way to upload a file to Gini is by executing the signed-upload command with the necessary upload ID, URL, and headers. This directly moves the file into Gini's upload space.

Does this file attachment handling require any specific dependencies or environments?

File attachment handling depends entirely on Gini's runtime environment and core capabilities. No external dependencies are required, as the Skill operates within the Gini platform infrastructure.

What are the limitations when promoting files between Gini's upload space and external URLs?

Limitations when promoting files between Gini's upload space and external URLs are governed by Gini's runtime environment and core capabilities. The Skill relies on these native boundaries for all inter-system file transfers.