在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用coding-standards
星标19
分支3
更新时间2026年4月3日 05:58
编码与架构规范控制 — 确保AI在维护与扩展项目时遵守代码规范、架构分离及UI设计一致性
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
编码与架构规范控制 — 确保AI在维护与扩展项目时遵守代码规范、架构分离及UI设计一致性
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | coding-standards |
| description | 编码与架构规范控制 — 确保AI在维护与扩展项目时遵守代码规范、架构分离及UI设计一致性 |
pyMediaConvert 编码与UI规范指南当你(AI助手)在处理 pyMediaConvert 相关的编码任务、尤其是增加新特性、完善现有模块时,必须严格遵循本规范指南。这能够保证项目长期运作的稳定性和高质量。
pyMediaTools/core/,或其他类似的核心包下面。pyMediaTools/ui/) 只负责:绘制界面、读写用户操作参数,并将参数透传到 core 处理模块。QThread (或使用 QRunnable/QThreadPool),并通过 Signal / Slot 回传处理进度和状态,防止应用无响应 (ANR)。当你需要编写或扩展任何 QWidget 时,必须服从以下 UI 规则以确保深/浅色模式表现完美且高级:
#FFFFFF 或 black 的硬编码颜色!你应该:
pyMediaTools.ui.styles 模块中的 apply_common_style(self)。QPalette 的内置属性(比如 self.palette().color(QPalette.WindowText))来获取颜色。is_dark = self.palette().color(QPalette.Window).lightness() < 128
rgba() 实现极低不透明度的背景色 (如 0.05 或 0.1 opacity) 叠加。这样既不会破坏现有深/浅色的基础风格,又提供了高级的彩色标记反馈。setContentsMargins(15, 15, 15, 15) 及 setSpacing(10) 的合理留白。控件统一 border-radius: 6px(或 8px, 10px)。self.setCursor(Qt.PointingHandCursor) 增强交互提示。对 pyMediaConvert 的修改通常涉及三条主线:
core.mediaconvert 或相关的 converter 源文件中添加实现,并实现基于文件的调度。config.toml 中将新增功能注册为独立的 mode(例如 [modes.new_feature])。pyMediaTools/ui/[name]_ui.py 下,并最终在 dashboard_shell.py 的选项卡/Stack里进行注册和挂载。config.toml 及 pyMediaTools/utils/__init__.py 等安全加载。如果在后续编程中你发觉自己编写的代码偏离了以上的界面、架构规范,请立刻修正。