AgentSkillsCN

feffery-dash

Feffery-Dash全栈开发辅助技能。可用于基于Plotly Dash + Feffery组件库的Web应用开发。包含fac(UI组件)、fuc(工具组件)、fact(图表)、flc/fm(地图)、fmc(Markdown)、famc(移动端)、magic-dash(脚手架)的使用指南与最佳实践。当用户提到Dash开发、Feffery组件、fac/fuc/fact/fmc/famc组件、回调函数、magic-dash项目模板、仪表盘开发、移动端应用时,可使用此技能。

SKILL.md
--- frontmatter
name: feffery-dash
description: Feffery-Dash 全栈开发辅助 Skill。用于开发基于 Plotly Dash + Feffery 组件库的 Web 应用。包含 fac(UI组件)、fuc(工具组件)、fact(图表)、flc/fm(地图)、fmc(Markdown)、famc(移动端)、magic-dash(脚手架) 的使用指南和最佳实践。当用户提到 Dash 开发、feffery 组件、fac/fuc/fact/fmc/famc 组件、回调函数、magic-dash 项目模板、仪表盘开发、移动端应用时使用此 Skill。

Feffery-Dash AI 开发辅助 Skill

为 Claude Code 提供 Feffery-Dash 生态系统的完整开发支持


核心模块导航

1. 开发规范 (references/core/)

文档内容
feffery-dash-core.md核心入口 - 标准导入、应用实例化、回调规范
project_standards.md项目结构规范、文件组织
callback_patterns.md回调模式大全:ctx、Patch、set_props、模式匹配
layout_guide.md布局指南:栅格、Flex、响应式
best_practices.md最佳实践:性能、安全、代码组织
plugins.mdDash 3.x 插件系统

2. 组件库 (references/components/)

组件库文档用途
facfeffery-fac.mdAnt Design UI 组件 (100+)
fucfeffery-fuc.md工具组件、性能优化
factfeffery-fact.md数据可视化图表
flcfeffery-flc.mdLeaflet 地图组件
fmfeffery-fm.mdMapLibre/Deck.gl 高性能地图
fifeffery-fi.md声明式信息图 (59 模板)

3. 专题指南 (references/topics/)

专题文档说明
magic-dashmagic-dash.md项目脚手架 CLI 工具
仪表盘dashboard.md仪表盘开发完整指南

4. 扩展组件 (references/extras/)

组件/插件文档说明
fmcfmc_markdown.mdMarkdown 渲染、代码高亮、LaTeX
famcmobile_components.md移动端 UI 组件 (57个)
插件plugins.mdTailwind CSS / Vite 插件
汇总feffery-extras.md扩展组件入口文档

5. 案例库 (references/examples/)

文档说明
feffery-examples.md案例索引入口
by_category.md按类别浏览
by_component.md按组件浏览

快速参考

标准导入模板

python
# Dash 核心
import dash
from dash import html, dcc, ctx, Patch, set_props, no_update
from dash.dependencies import Input, Output, State, ALL, MATCH

# Feffery 组件库(必须使用指定别名)
import feffery_antd_components as fac
import feffery_utils_components as fuc

应用基础结构

python
app = dash.Dash(
    __name__,
    title='应用标题',
    suppress_callback_exceptions=True,
)
server = app.server

app.layout = fac.AntdConfigProvider(
    locale='zh-cn',
    children=[
        # 页面内容
    ]
)

if __name__ == '__main__':
    app.run(debug=True)

常用组件速查

类别组件
布局AntdRow/Col, AntdSpace, AntdLayout, AntdCard
表单AntdForm, AntdInput, AntdSelect, AntdDatePicker
展示AntdTable, AntdTabs, AntdModal, AntdDrawer
反馈AntdMessage, AntdNotification, AntdSpin, AntdAlert
图表AntdLine, AntdBar, AntdPie, AntdArea

组件库一览

组件库别名组件数官方文档
feffery-antd-componentsfac109https://fac.feffery.tech/
feffery-utils-componentsfuc123https://fuc.feffery.tech/
feffery-antd-chartsfact32https://fact.feffery.tech/
feffery-leaflet-componentsflc29http://flc.feffery.tech/
feffery-maplibrefm32-
feffery-markdown-componentsfmc-http://fmc.feffery.tech/
feffery-antd-mobile-componentsfamc57-
feffery-infographicfi1 (59 模板)https://infographic.antv.vision/

Use Cases

  • 快速搭建 Dash + Feffery 的后台与数据看板
  • 编写复杂回调(模式匹配、Patch、ctx)
  • 规划组件选型(fac/fuc/fact/flc/fm/fmc/famc)
  • 统一项目结构、代码规范与性能基线

Run

bash
python3 -m venv .venv && source .venv/bin/activate
pip install -U pip dash feffery-antd-components feffery-utils-components

Inputs

  • 页面目标与交互流程
  • 数据来源与刷新频率
  • 组件约束(桌面/移动端、图表类型、地图)
  • 代码组织要求(单页/多页、目录规范)

Outputs

  • 可运行的 Dash 页面骨架与核心回调
  • 组件选型建议与替代方案
  • 性能与可维护性建议(回调拆分、状态管理)

Safety

  • 避免在回调中暴露敏感数据
  • 对用户输入做校验与兜底
  • 大数据量场景优先分页/懒加载
  • 仅在必要时启用高成本前端特效

Version

  • Template-Version: 1.0
  • Last-Updated: 2026-02-17