بنقرة واحدة
backend-python-code-style
当用户要生成、补全、修改或评审 Python 代码时触发。它按现有项目风格做最小必要改动;不用于前端、纯运维或需要大规模重构的任务。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
当用户要生成、补全、修改或评审 Python 代码时触发。它按现有项目风格做最小必要改动;不用于前端、纯运维或需要大规模重构的任务。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Create or overhaul repository READMEs as bilingual, evidence-led GitHub landing pages with project-specific positioning, quick starts, and verified visual proof. Use for requests like "rewrite the README," "make this look like a top GitHub project," "add a Chinese README," or "show the workflow in the README." Do not use for generic prose polishing, code review, implementation planning, or documentation pages unrelated to a repository README.
当用户要生成、补全、修改或评审 React 前端代码、组件、hooks、signals、样式或交互逻辑时触发。它按现有项目风格产出最小改动的 React 代码;不用于 React/Next/Vue、后端、运维或不涉及 React 的普通前端任务。常见触发语:React 组件、改 React 页面、补 hook、修 React 交互、review React 代码。
不自动触发, 由其他skill触发
当用户要生成、补全、修改或评审 Java 后端代码时触发。它按现有项目风格产出最小改动的 Java 代码;不用于前端、运维或与 Java 无关的任务。
当用户做Git 提交时触发,例如用户输入“commit”'english commit'“英文commit”。它处理当前工作区内允许访问的 Git 已知改动;不用于改代码、访问未跟踪文件或提交受限路径。
当用户要按功能做中文 Git 提交时触发,例如“中文 commit”。它处理当前工作区内允许访问的 Git 已知改动;不用于改代码、访问未跟踪文件或提交受限路径。
| name | backend-python-code-style |
| description | 当用户要生成、补全、修改或评审 Python 代码时触发。它按现有项目风格做最小必要改动;不用于前端、纯运维或需要大规模重构的任务。 |
必须按下面规则生成 Python 代码, 不能遗漏; 必须满足 skill backend-common 中的约定
fastapipostgres_init.pySQLAlchemymodel 目录下, model/repo, entity, service/xxxSQLAlchemy 模型定义SQLAlchemy 模型定义完全兼容 pydantic模型吗? 如果不兼容, 完成 pydantic 和 SQLAlchemy 模型互转方法
POSTGRES_URL 为空, 则不 import SQLAlchemy 相关类, 避免报错 因为很多项目无需 SQLAlchemyrepo 只负责实现最基础的 add update delete list, service 负责业务逻辑create_app 中postgres_session, 禁止使用 enginecore 同一个文件内, API 路由只从一个 core 文件导入方法async/await项目按服务划分为不同的顶层 package,例如 etf_assistant。
每个服务 package 内部包含该服务独立需要的配置、模型、API、业务服务、定时任务等模块,例如:
etf_assistant/
config/
model/
api/
services/
schedules/
...
在每个模块内部,再根据具体业务场景或功能边界拆分为不同的 Python 文件。例如 etf_assistant、user_assistant、trade_assistant。
pydantic 模型定义request_dict: BotAnalyseApiRequest = BotAnalyseApiRequest.model_validate(request_json)xxentity、xxdto、xxreq、xxvo 的命名规则: model/entity, model/dto, model/req, model/voDict, 而是使用对象-i https://pypi.tuna.tsinghua.edu.cn/simple, 自动补充config/settings.py 中, 比如 POSTGRES_URL = env.get("POSTGRES_URL"), 不需要默认值;新增的具体配置, 直接在 terminal 日志中打印新增 key 和建议值, 比如 POSTGRES_URL=xxxconstant 文件夹下合适的类中