Token导航 LogoToken导航

Agent Skill · 开发

init-flask-backend(初始化烧瓶后端)

init-flask-backend 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

init-flask-backend 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 21,023。

总安装 196周安装 8GitHub Stars 公开资料未说明下载 63核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:init-flask-backend(初始化烧瓶后端)
来源仓库:https://github.com/hillstone-networks/agent-skills
仓库路径:skills/init-flask-backend
安装命令:
npx skills add https://github.com/hillstone-networks/agent-skills --skill init-flask-backend
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/hillstone-networks/agent-skills --skill init-flask-backend

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用于处理 GitHub 仓库、Issue 和 Pull Request 协作信息,适合整理代码变更状态。可围绕仓库维护和协作事项进行信息梳理,支持代码审查相关任务。安装前建议确认权限范围和维护状态,避免触发不必要的联网或文件操作。

安装命令为 npx skills add https://github.com/hillstone-networks/agent-skills --skill init-flask-backend。适用于 Codex、Claude、Cursor、Gemini CLI,需通过 GitHub 仓库安装。

来源仓库内路径:skills/init-flask-backend

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/hillstone-networks/agent-skills --skill init-f…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

init-flask-backend 怎么安装?

在终端执行 npx skills add https://github.com/hillstone-networks/agent-skills --skill init-flask-backe…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

init-flask-backend 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

init-flask-backend 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

init-flask-backend 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

init-flask-backend 用的人多吗?

公开数据是累计安装 196 次,近一周安装 8 次,下载 63 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

init-flask-backend 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
init-flask-backend

初始化烧瓶后端 · 本页

196—需要联网未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Flask API 后端项目生成

根据规范文档搭建标准 Flask API 后端:应用工厂、分层架构(Routes → Permission → Service → Model)、Flask-RESTful Resource、统一响应与钩子。详细约定见 references/REFERENCE.md。

何时使用

  • 用户要求「生成 Flask 后端」「搭建 REST API 项目」
  • 用户需要初始化项目规范,需要据此生成/补全项目骨架与示例代码

生成流程

1. 确认范围

向用户确认:

  • 项目名与包名:如 my_api,对应目录 app/
  • 是否需要权限模块:JWT + Casbin/RBAC(可选 permission/)
  • 是否需要链路跟踪:OpenTelemetry + OTLP(可选,见 REFERENCE)
  • 已有文件:是否已有部分文件,仅补全缺失部分

2. 生成目录结构

按 references/REFERENCE.md 的「推荐目录结构」创建完整目录树,保证以下存在:

  • app/:__init__.py(应用工厂)、config.py、extensions.py
  • app/routes/:__init__.py、main_api.py,业务模块 *_api.py
  • app/models/、app/service/、app/schemas/
  • 可选:app/permission/、app/utils/
  • tests/(含 conftest.py)、scripts/、docs/ 或 context/
  • 根目录:.env.example、pyproject.toml(含 [tool.uv] 或兼容 uv)、README.md、可选 Dockerfile

可直接参考 assets/project-structure.txt。依赖管理使用 uv,见 assets/uv-usage.md。

3. 核心文件内容要点

  • app/init.py:create_app(config_name) 应用工厂;初始化扩展(extensions.py)、加载配置、注册 Blueprint(可调用 register_all_blueprints(app))、注册 before_request/after_request/teardown_request/teardown_appcontext 及全局 errorhandler。
  • app/config.py:按环境(development/test/production)加载配置,敏感项从环境变量读取。
  • app/extensions.py:集中定义 Flask-SQLAlchemy、Redis、JWT、Casbin 等扩展实例(不在此处 init_app,在 create_app 中调用)。
  • app/utils/api_util.py:统一响应格式(如 AppResponse、{code, message, data})、自定义 Api 的 JSON 封装、统一异常处理。
  • app/routes/main_api.py:健康检查等通用接口;Blueprint 命名与 *_api.py 约定一致,导出 *_app(如 main_app)供自动注册。
  • 业务路由:每个模块一个 *_api.py,内部创建 Blueprint + Api,定义 Resource 类;Resource 仅做「解析参数 → 调 Service → 返回 AppResponse/字典」,不直接操作 Model。
  • register_all_blueprints:实现见 REFERENCE,扫描 app/routes 下 *_api.py,按约定名(文件名去 _api 加 _app)自动 register_blueprint。

4. 分层与约定

  • 路由层:不直接访问 DB/Model;仅解析请求、调用 Service、返回统一结构。
  • Service 层:业务逻辑、事务、外部调用;不依赖 request/g,通过参数接收上下文,便于单测。
  • Model 层:仅负责 ORM 与持久化。
  • 权限:JWT 在 before_request 或中间件中解析并写入 g.current_user;Resource 方法上使用 @permission_required 等装饰器做鉴权。

5. 钩子与可观测性

  • before_request:将 JWT 解析结果写入 g.current_user,不做重逻辑。
  • after_request:添加 X-Trace-Id 等响应头,可选 Token 刷新;必须返回 response。
  • teardown_request / teardown_appcontext:请求级/应用上下文级清理与日志。
  • 若启用 OpenTelemetry:在 create_app 中按 REFERENCE 初始化 TracerProvider、instrument Flask,并在 after_request 中写 X-Trace-Id。

6. 交付物清单

生成或补全后,应包含:

  1. 完整目录与占位 __init__.py/空文件
  2. app/__init__.py(create_app + register_all_blueprints + 钩子)
  3. app/config.py、app/extensions.py
  4. app/utils/api_util.py(AppResponse、统一 Api)
  5. app/routes/main_api.py 及至少一个业务模块示例(如 user_api.py)
  6. 占位或示例的 app/models/、app/service/、app/schemas/
  7. .env.example、pyproject.toml(含 uv 可用的依赖与脚本)、README.md,可选 Dockerfile、CI 配置
  8. tests/conftest.py 及至少一个 API 测试示例
  9. README 或独立说明中包含「用户如何使用」:环境准备、uv 安装与常用命令,见 assets/uv-usage.md

依赖与 UV 项目管理

  • 使用 uv 管理依赖与虚拟环境;不生成 requirements.txt,以 pyproject.toml + uv.lock 为准。
  • pyproject.toml:[project] 中声明依赖(flask、flask-restful、flask-sqlalchemy 等);可用 [project.scripts] 暴露入口如 app = "app:create_app";可选 [tool.uv] 配置。
  • 生成后提示用户按 assets/uv-usage.md 操作:安装 uv → 进入项目 → uv sync → uv run flask run 或 uv run pytest。

资产与参考

校验(可选)

生成后可用脚本检查必要文件与目录是否存在:

python scripts/validate_structure.py /path/to/project

平台分布

Codex

35.78%
按下载量换算23

Claude

26.35%
按下载量换算17

Cursor

18.83%
按下载量换算12

Gemini CLI

9.36%
按下载量换算6

安全审计

Gen Agent Trust Hub

通过

Socket

未通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills