python-flask-vue-creator

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

创建 Flask + Vue.js 全栈项目,采用单端口架构、uv 依赖管理、结构化日志和生产级前端设计。当用户要求以下操作时触发:创建新的 Flask+Vue 项目、搭建 Web 应用、构建全栈 Python+Vue 应用、初始化 Flask Web 项目、设置单端口 Flask 前后端项目。触发词:新建项目、创建项目、搭建项目、Flask项目、Vue项目。

一句话选型结论

按资料字段整理

python-flask-vue-creator是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_246d1f61/python-flask-vue-creator
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_246d1f61仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791682978
正文体量6.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
python-flask-vue-creator当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.8 KB
模型实际读到的说明书原文,来自技能仓库

Flask + Vue.js 项目创建器

搭建 Flask 3.1 + Vue.js 全栈项目,采用单端口架构、结构化日志和独特的前端设计。

架构概述

层级 技术选型
Web 框架 Flask 3.1.0
前端 Vue.js (CDN, 单端口)
依赖管理 uv
日志 Python logging (TimedRotatingFileHandler)
端口 80 (统一)

单端口架构

所有请求由 Flask 在 80 端口统一处理。静态文件(HTML/CSS/JS)通过 Flask 路由从 templates/ 目录提供。

项目创建工作流

按顺序执行以下步骤:

  1. 收集需求 - 询问项目名称和简要描述
  2. 初始化项目结构 - 运行 scripts/init_project.py
  3. 配置依赖 - 使用 uv 设置 pyproject.toml
  4. 创建 Flask 入口 - 生成包含日志的主应用文件
  5. 设计前端 - 遵循前端设计指南(见下文)
  6. 更新 AGENTS.md - 任何更改后同步项目文档
  7. 验证并运行 - 测试项目正常启动

步骤 1:收集需求

向用户询问:
- 项目名称(用于目录、文件名和应用标题)
- 应用功能的简要描述
- 任何特定的设计偏好(配色方案、风格方向)

步骤 2:初始化项目结构

运行初始化脚本:

python scripts/init_project.py <project-name> --path <target-directory>

这将创建:

<project-name>/
├── AGENTS.md                    # AI Agent 项目指南(自动生成)
├── pyproject.toml               # uv 项目配置
├── uv.lock                      # uv 锁定文件(自动生成)
├── src/
│   ├── <project-name>.py        # Flask 主入口(含日志)
│   ├── templates/               # 前端资源
│   │   ├── <project-name>.html  # 主页面 (Vue.js)
│   │   ├── css/                 # 样式文件
│   │   ├── js/                  # JavaScript 文件
│   │   └── assets/              # 静态资源(图片、字体等)
│   ├── utils/                   # 核心工具模块
│   │   ├── __init__.py
│   │   └── logger.py            # 日志模块
│   └── log/                     # 日志输出目录
│       └── *.log                # 按模块分日志文件(按天轮转)

步骤 3:配置依赖

pyproject.toml 自动生成,包含 uv 镜像配置:

[tool.uv]
index-url = "https://pypi.tuna.tsinghua.edu.cn/simple"

核心依赖:

dependencies = [
    "flask>=3.1.0",
]

步骤 4:创建 Flask 入口

生成的 <project-name>.py 包含集成的日志功能:

from flask import Flask, send_from_directory, send_file
from utils.logger import get_logger

app = Flask(__name__)
logger = get_logger('<project-name>')

@app.route('/')
def index():
    return send_file('templates/<project-name>.html')

# ... 静态文件路由 ...

if __name__ == '__main__':
    logger.info('启动服务器,端口 80...')
    app.run(host='0.0.0.0', port=80, debug=True)

步骤 5:设计前端

创建 HTML/CSS/JS 时应用前端设计指南。完整设计系统参见 references/frontend-design.md。

核心原则:

  • 反 AI 风格:避免 Inter、Roboto、Arial、紫色渐变、emoji 图标
  • 独特字体:使用独特的 Google Fonts 组合(参见 references/frontend-design.md "字体" 部分)
  • 有意配色:选择特定场景的配色方案,而非通用渐变
  • 仅用 SVG 图标:使用 Heroicons、Lucide 或 Simple Icons — 不用 emoji
  • Vue.js CDN 引入:在 HTML 中使用 Vue 3 CDN,Composition API 配合 <script setup> 模式

Vue.js 集成模式:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<div id="app">
  <!-- Vue 模板 -->
</div>
<script>
const { createApp, ref, computed, onMounted } = Vue

const app = createApp({
  setup() {
    // Composition API
    return {}
  }
})
app.mount('#app')
</script>

详细的 Vue.js 最佳实践参见 references/vue-guidelines.md。

步骤 6:更新 AGENTS.md

重要:任何项目修改后,更新 AGENTS.md 以反映变更。

AGENTS.md 文件在项目创建时自动生成,作为 AI Agent 项目指南。必须与实际项目状态保持同步。

何时更新 AGENTS.md:
- 添加新路由或 API 端点
- 添加新工具模块或文件
- 更改项目结构
- 添加新依赖
- 修改日志配置
- 任何架构变更

更新内容:
- 项目结构树(添加/删除文件和目录)
- 架构描述(新路由、模块、功能)
- 开发指南(新约定或模式)
- 更新日志表(添加日期、版本、描述条目)

更新日志格式:

## 更新日志

| 日期 | 版本 | 变更内容 |
|------|------|---------|
| 2026-06-07 | 0.1.0 | 初始项目创建 |
| 2026-06-08 | 0.2.0 | 新增用户认证模块 |

步骤 7:验证并运行

cd <project-path>
uv sync
uv run python src/<project-name>.py

日志模块

概述

  • 位置:src/utils/logger.py
  • 日志目录:src/log/
  • 格式:%(asctime)s | %(levelname)-8s | %(name)s | %(message)s
  • 轮转:按天 (TimedRotatingFileHandler),保留 30 天
  • 输出:同时输出到控制台和文件

使用方法

from utils.logger import get_logger

logger = get_logger('module_name')
logger.info('操作成功完成')
logger.warning('发生了意外情况')
logger.error('发生错误: %s', error_detail)

日志文件

每个日志记录器名称创建单独的日志文件:src/log/<logger_name>.log

文件在午夜轮转,命名模式:<logger_name>.log.YYYY-MM-DD

交付前检查清单

交付前验证:

  • [ ] 项目结构符合指定布局
  • [ ] pyproject.toml 包含 [tool.uv] 清华镜像配置
  • [ ] pyproject.toml 位于项目根目录(与 src 同级)
  • [ ] Flask 路由服务所有静态文件目录
  • [ ] 日志模块已集成到 Flask 入口
  • [ ] src/log/ 目录存在且包含 .gitkeep
  • [ ] AGENTS.md 存在且反映当前项目状态
  • [ ] HTML 使用 Vue 3 CDN 和 Composition API
  • [ ] 无 emoji 图标(仅用 SVG)
  • [ ] 字体独特(非 Inter/Roboto/Arial)
  • [ ] 配色方案符合场景
  • [ ] 所有交互元素有 cursor-pointer
  • [ ] 文本对比度达到 4.5:1 最低要求
  • [ ] 在 375px、768px、1024px、1440px 响应式适配

常见问题

5 问
答案由本站依据条目字段整理
python-flask-vue-creator怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_246d1f61/python-flask-vue-creator。安装方式为未标注。装完刷新技能列表或重开客户端。

python-flask-vue-creator支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

python-flask-vue-creator权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

python-flask-vue-creator收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

python-flask-vue-creator用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。