webdev-file-storage

Upload and serve user files via built-in S3 storage helpers in Manus webdev projects.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill webdev-file-storage-anderhonorato
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webdev-file-storage
Source: https://github.com/AnderHonorato/Mem-rias-IA---Infinity/tree/main/Manus/Skills/webdev-file-storage
Command: npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill webdev-file-storage-anderhonorato

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manus webdev fullstack and mobile-app projects need a way to store user-uploaded files, images, and documents without manually configuring S3 credentials or managing signed URLs. ## Core Features & Use Cases - File Uploads: Call storagePut from server/storage.ts with a key, buffer, and MIME type to store files; credentials are injected by the platform automatically. - Automatic Serving: The returned /manus-storage/{key} URL is served via signed redirect, so no manual URL signing is required. - Database Integration: Save the returned key or url in your database while the actual bytes live in storage. - Use Case: A user uploads a profile photo from the client; your server endpoint receives the POST, calls storagePut with a key like userId-files/avatar.png, and persists the returned URL in the user record. ## Quick Start Upload a user file by having the client POST it to your server endpoint, then call storagePut from server/storage.ts with a unique key, the file buffer, and its MIME type, and save the returned URL in your database.

Frequently Asked Questions about webdev-file-storage

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

FAQPage Schema
How do I upload files in a Manus webdev project?

Have the client POST the file to your server endpoint, then call storagePut from server/storage.ts with a unique key, the file buffer (Buffer, Uint8Array, or string), and the MIME type. It returns a key and a URL you can save in your database.

Do I need to configure S3 credentials for Manus file storage?

No. Credentials are injected automatically by the Manus platform, so the preconfigured helpers in server/storage.ts work without any manual setup or environment configuration.

How are uploaded files served back to the frontend?

storagePut returns a URL in the form /manus-storage/{key}, which is served automatically via signed redirect. You can use this URL directly in frontend code without manual URL signing.

Can I delete files from Manus built-in storage?

The template's storage layer does not expose a delete endpoint. To remove a file, drop its key from your database and UI references; an unreferenced key is effectively unreachable since the key is the only way to access the object.

Does webdev-file-storage work with Expo mobile apps?

Yes. The skill covers both Manus webdev fullstack (web-db-user) and mobile-app (Expo) project templates, using the same storagePut helper pattern for uploading and serving user files.