frappe-core-files

Upload, retrieve, and manage permissions for files in Frappe workflows.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-files-nathanabay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-core-files
Source: https://github.com/nathanabay/epc_bespo/tree/main/skills-frappe/core/frappe-core-files
Command: npx skills add https://github.com/nathanabay/epc_bespo --skill frappe-core-files-nathanabay

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Managing files effectively in a system is complex, involving uploads, access permissions, and integration with storage services, which can lead to broken links, permission leaks, and upload failures.

Core Features & Use Cases

  • File Upload and Retrieval: Programmatically upload files from bytes or URLs, and read file content or paths.
  • Permission-Controlled File Access: Manage public and private file URLs, ensuring secure access for sensitive files.
  • Use Case: For an e-commerce platform, automatically upload product images, generate download links, and restrict access to private files, like invoices or sensitive documents.

Quick Start

Use the frappe-core-files skill to upload a PDF invoice, set it as private, and retrieve its URL for secure sharing.

Frequently Asked Questions about frappe-core-files

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

FAQPage Schema
How do I manage file uploads and permissions in enterprise workflows?

File upload and permission management in enterprise workflows involves programmatically uploading files from bytes or URLs, configuring public or private access, and retrieving secure URLs for sharing sensitive documents like invoices.

How do I upload files from a URL and retrieve a private download link?

To upload files from a URL and retrieve a private download link, you can programmatically load the file bytes, set the file permission to private, and extract the generated restricted access URL for secure sharing.

Can I restrict access to sensitive files and generate public links for others?

Yes, you can restrict access to sensitive files by configuring private permissions to prevent leaks, while simultaneously generating public file URLs for non-sensitive assets like e-commerce product images.

Does this file management approach support integration with cloud storage services?

Yes, this file management approach supports integration with cloud storage services, allowing you to configure various storage backends for your uploads while maintaining file size compliance across the enterprise system.

What is the best way to prevent permission leaks when managing private documents?

The best way to prevent permission leaks when managing private documents is to enforce strict permission-controlled file access, ensuring only authorized users retrieve private file URLs while keeping sensitive data isolated from public assets.