بنقرة واحدة
devops-code
Code 阶段 DevOps 基础设施管理。项目脚手架初始化、编码规范工具链配置、pre-commit 设置、CI lint 门禁规则。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Code 阶段 DevOps 基础设施管理。项目脚手架初始化、编码规范工具链配置、pre-commit 设置、CI lint 门禁规则。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
代码质量审计,使用 lizard/ruff 对 Python 项目进行复杂度分析、代码规范检查和重构建议。
发布 Git 仓库 Release。使用 qtcloud-devops CLI,必须先写 CHANGELOG 再发布,禁止跳步。支持子模块和主仓库两种流程。
审查仓库状态、CHANGELOG、版本一致性等,支持发布前检查、代码审查、文档审查等多场景。
数据需求文档(DRD)编写技能。用户需要编写或评审 DRD 时使用,指导定义数据 schema、字段规范、枚举约束和数据关系,作为数据契约独立于实现。
三层测试体系:单元测试、服务测试、端到端测试
QTData product provider service built with FastAPI and uv
| name | devops-code |
| description | Code 阶段 DevOps 基础设施管理。项目脚手架初始化、编码规范工具链配置、pre-commit 设置、CI lint 门禁规则。 |
⚠ 硬约束:先配置 → 再验证 → 后使用 加载此 Skill 后,必须按下方工作流从头到尾逐行执行命令。 标有"必须执行,不可跳过"的步骤是强制性的,AI 不得合并、跳过或提前执行后续步骤。
本 skill 管理从"开发人员写代码"到"代码入库"之间的基础设施,不涉及具体功能开发:
| 职责 | 说明 |
|---|---|
| 项目脚手架 | 新项目/子模块初始化:目录结构、pyproject.toml 标准化、uv 环境搭建 |
| 编码规范配置 | ruff ruleset 初始化、mypy 配置、编辑器设置同步 |
| Pre-commit 配置 | pre-commit hooks 初始化、钩子规则管理 |
| CI 代码门禁 | CI 中 lint/typecheck 的规则配置(不涉及 CI pipeline 部署本身) |
| 规范合规验证 | 项目是否遵守约定的结构和规范(可调用 code-audit 执行具体审计) |
不是本 skill 的职责:
code-audit)devops-commit)devops-review)devops-release)which uv && uv --version
which ruff && ruff --version
which pre-commit && pre-commit --version
必须执行,不可跳过
# 初始化 uv 项目
uv init --lib <project_name>
# 或对于已有项目,检查 pyproject.toml 完整性
检查以下标准结构是否存在:
<project>/
src/
<package>/
__init__.py
tests/
__init__.py
conftest.py
pyproject.toml
README.md
必须执行,不可跳过
添加 dev 依赖:
uv add --dev ruff mypy pre-commit
创建 pyproject.toml 中的 ruff 配置段(如缺失):
[tool.ruff]
target-version = "py312"
[tool.ruff.lint]
select = ["E", "F", "W", "I", "N", "UP"]
ignore = []
[tool.ruff.format]
quote-style = "double"
创建 .pre-commit-config.yaml(如缺失):
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.11.0
hooks:
- id: ruff
args: [--fix]
- id: ruff-format
安装 hooks:
pre-commit install
调用 code-audit 验证当前项目是否满足编码规范:
ruff check <source_dir>
ruff format --check <source_dir>
如有问题,记录差异并提出修复建议。
在 .github/workflows/ 下创建或更新 lint 工作流(如 CI 已存在则跳过):
name: lint
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- run: uv sync
- run: uv run ruff check
- run: uv run ruff format --check