graphonai/graphon
Object storage your coding agent can set up, fill, and wire into your app.
Use when the user names Graphon, or when a task needs file storage, object storage, uploads, downloads, S3, a bucket, a place to keep app data or user files, or search, answers, or research over stored files. Explains what Graphon is, which interface to use, how to find the CLI, and which Graphon skill to load next.
Use when a task adds file uploads, downloads, file serving, avatars, attachments, or blob storage to application code, or replaces another storage provider such as S3, R2, GCS, Vercel Blob, Supabase Storage, Firebase Storage, or UploadThing with Graphon.
Use when the user asks to copy, upload, move, sync, import, migrate, or back up a folder, a directory, or many files into a Graphon bucket, or to bring data over from S3, R2, GCS, Azure Blob, MinIO, or another storage provider. Covers the inventory, the mapping plan, the bulk copy, and the checksum check.
Use when the user asks to set up Graphon in a project or connect a project to Graphon, or when another Graphon skill finds no login and no API key. Signs in, picks a workspace, and puts an app API key where the project keeps its secrets, without the key reaching the transcript.
Use when a task creates, changes, inspects, shares, or deletes Graphon buckets or objects. Covers bucket settings, naming rules, reading and writing objects, presigned upload and download URLs, and the confirm rule for deletes.
Use when a Graphon call fails, a Graphon MCP tool returns an error, the Graphon CLI exits non-zero, or an S3 request against Graphon returns 403, 501, or an unexpected status. Maps each error to its cause and its fix.