跳到主要内容
知仓学习社ZHICANG

frappe-doctype-design

Frappe DocType creation and form UX guidance. Use when creating, reviewing, or redesigning DocTypes, including field choice, tabs, sections, columns…

不碰外部(只输出文字)无严重或高危命中hashgraph-online/awesome-codex-plugins

它会碰到什么

扫了多少1 个文本文件,2 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Design every DocType as a human-facing form, not a flat database table.

Before adding fields, identify:

  • the DocType's purpose and primary user
  • the real business process or lifecycle it supports
  • the relationships, status, reporting, and search needs
  • whether it is master data, a transaction, a child table, or a configuration DocType

Field discipline:

  • Add only fields that are required for identity, workflow, relationships, decisions, audit, reporting, or search.
  • Do not add speculative, vanity, duplicate, or generic fields unless the use case clearly needs them.
  • Make required fields truly required, not merely convenient.
  • Use child tables only for real one-to-many repeating data.
  • Prefer human-readable labels and stable snake_case fieldnames.

Form layout:

  • Do not dump all fields into one tab or one section.
  • Use Tab Break for major mental models only when the form has enough fields to justify tabs.
  • Use Section Break for logical groups inside a tab.
  • Use Column Break to create balanced, scan-friendly rows.
  • Put the title, status, primary links, and most common required inputs first.
  • Put advanced, rare, admin, or integration fields later, and fold them when appropriate.
  • Avoid empty tabs, thin sections, and layout breaks that exist only for decoration.

Useful tab patterns include:

  • Overview for identity, status, and primary summary fields
  • Details for the main business data
  • People or Parties for owners, customers, suppliers, employees, or contacts
  • Schedule for dates, timelines, reminders, or recurrence
  • Finance for amounts, accounts, taxes, or pricing
  • Settings for infrequent configuration
  • Activity or Audit for comments, references, or system-facing traceability

When proposing or creating a DocType, present the layout grouped by tab and section, and explain why each group exists. If a requested field does not belong, call it out and omit it unless the user confirms the need.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。