frappe-impl-website

Implement Frappe website and portal pages with routing, forms, and SEO.

Updated May 31, 2026
One-click install
npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-impl-website-anonymousminati
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-impl-website
Source: https://github.com/anonymousminati/Res-POS/tree/main/.claude/skills/impl/frappe-impl-website
Command: npx skills add https://github.com/anonymousminati/Res-POS --skill frappe-impl-website-anonymousminati

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you build Frappe-facing website experiences without breaking routes, forms, or search visibility. It reduces common implementation mistakes that lead to 404s, failed web form submissions, missing metadata, and private pages leaking into public indexes.

Core Features & Use Cases

  • Portal page implementation: Create www-based pages with the right templates, controllers, and context variables for logged-in or guest users.
  • Web form setup: Configure external data entry flows with validation, submission handling, and guest-access protections.
  • Website routing and generators: Set up website route rules, document-based web views, blog pages, and generator templates correctly.
  • SEO and publishing safeguards: Manage metatags, sitemap inclusion, published flags, and caching rules for public pages.
  • Use case: Use this Skill when launching a customer portal, a public landing page, a routed knowledge base, or a Frappe blog section that must work reliably in production.

Quick Start

Use this skill to design and implement the correct Frappe website pattern for your page, then apply the matching routing, visibility, caching, and SEO settings.

Frequently Asked Questions about frappe-impl-website

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

FAQPage Schema
How do I create a Frappe portal page without causing routing or visibility errors?

To create a Frappe portal page safely, you must configure correct route resolution, context variables, no_cache settings, and published flags. This ensures www-based pages load correctly for both logged-in and guest users without generating 404 errors or leaking private pages.

How do I set up a Frappe web form for guest access without breaking submissions?

Setting up a Frappe web form for guest access requires applying external data entry validations, submission handling, and guest-access protections. Proper configuration prevents failed form submissions and ensures public users can submit data without encountering permission errors.

Why are my Frappe website pages missing from the sitemap and search results?

Frappe website pages disappear from search results when sitemap control, published flags, or metatags are misconfigured. Managing these SEO safeguards correctly ensures public pages are indexed properly and metatags render accurately for search engine visibility.

What is the best way to manage Frappe blog routing and generator templates?

The best way to manage Frappe blog routing is by setting up website route rules and generator templates correctly. This approach handles document-based web views and parameterized routing workflows reliably, preventing broken links in production blog sections.

Do I need to configure no_cache and published flags for Frappe landing pages?

Yes, configuring no_cache and published flags is required for Frappe landing pages to control public visibility and caching behavior. These safeguards prevent private pages from leaking into public indexes and ensure route resolution works reliably.

Can I build a customer portal in Frappe that works reliably for production traffic?

You can build a production-ready Frappe customer portal by applying correct context variables, guest-access safeguards, and website routing rules. This prevents common implementation mistakes like missing metadata, failed submissions, and broken portal routes.