关于 python3-core
python3-core 是用于 Python 工程任务的路由技能,会根据任务领域指向开发规范和专门技能,并提供参考资料与项目模板。
主要功能
- 01将任务路由到专门技能
- 02按 Python 版本选择类型提示
- 03提供工具与 Python 特性参考
- 04提供项目资源模板
- 05提供审计、评审与调试入口
适用场景
- 01为 Python 功能任务选择指导
- 02查找相关测试或框架技能
- 03使用模板进行打包与项目配置
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jamie-bitflight/ claude_skills --skill python3-core安装后在 Claude Code 中输入/python3-core确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.editorconfig.markdownlint.jsonexample.pre-commit-config.yamlhatch_build.pyversion.pyreferences/modern-modules.mdPEP723.mdpython-development-orchestration.mdpython311-features.mdpython312-features.mdpython313-features.mdpython314-features.mdreferences/modern-modules/arrow.mdattrs.mdbidict.mdblinker.mdboltons.mdbox.mdcopier.mddatasette.mdfabric.mdGitPython.mdhttpx.mdpaho-mqtt.mdprefect.mdpython-diskcache.mdpython-dotenv.mdrobotframework.mdshiv.mduvloop.md详细介绍
Python 工程路由
首先加载 python-engineering:standards-for-python-development。其中包含此插件执行的所有规则——类型标注和 Any 边界策略、架构与 SOLID、错误处理、安全性、性能、标识符命名、脚本依赖项、Rich/Typer 输出、测试和工具默认设置。此技能会将任务路由到适用的专业技能。
类型路径
python3-typing 根据项目的 requires-python 下限版本和已安装的依赖项选择类型路径。references/typing-matrix.md 展示各路径的导入项和边界形式;references/python311-features.md 至 references/python314-features.md 列出各版本新增的功能。
领域路由
仅当任务明确符合某个技能时才加载该技能。
| 任务 | 加载 |
|---|---|
| 测试驱动开发、红-绿-重构、先写测试再实现 | python3-tdd |
| 设计测试套件——覆盖率策略、测试金字塔、fixture 层级、变异测试计划 | python3-test-design |
| 判断失败的测试是真正的 bug 还是测试缺陷 | analyze-test-failures |
| 重新调整对测试失败的调查方法——双假设协议、危险信号 | test-failure-mindset |
| 审查整个测试套件——覆盖率、隔离性、mock 用法、命名、完整性 | comprehensive-test-review |
| Typer/Rich CLI 工具、进度条、终端输出 | python3-cli |
| FastAPI、Starlette、Django、Flask | python3-web |
| pandas、numpy、scipy、jupyter、数据管道 | python3-data |
| async/await、asyncio、并发 I/O、任务调度 | async-python-patterns |
| 为现有项目添加功能——探索、MoSCoW、TDD、集成、验证 | python3-add-feature |
| 编写包含阶段和验收标准的结构化功能任务文件 | create-feature-task |
| 包元数据和构建目标——pyproject.toml、构建后端、入口点 | python3-packaging |
| 发布到 PyPI 或准备发布版本——CI 工作流、可信发布、TestPyPI | python3-publish-release-pipeline |
| uv、Hatchling、ty、pre-commit、TOML 编辑 | python3-tools |
| 使用 MkDocs 或 Material 主题的文档站点 | mkdocs |
| 已确认的限制阻碍依赖项安装——隔离网络环境、无 uv、无互联网 | python3-stdlib-only |
| 对 PR、差异、已暂存/未暂存的更改、文件或目录进行全面的 Python 质量/现代化审查 | python-quality-audit |
| 任务分类过于宽泛,无法从此表中选择技能 | specialist-skill-routing |
手动入口:/python-engineering:python-quality-audit(分派式质量/现代化审查)、/python-engineering:review(范围明确的常规代码审查)、/python-engineering:cleanup
(渐进式质量改进)、/python-engineering:lint(确定性检查)、
/python-engineering:debug(结构化调试)。
参考资料
| 文件 | 内容 |
|---|---|
references/PEP723.md | 内联脚本元数据——块语法、shebang 形式、将脚本拆分到多个文件 |
references/typing-matrix.md | 各 Python 版本和可用依赖项对应的类型路径 |
references/python311-features.md … python314-features.md | 各 Python 版本新增的功能 |
references/modern-modules.md | 按用例整理的经审核 Python 3.11+ 模块 |
references/tool-library-registry.md | 工具、库和框架注册表,以及 pyproject.toml 模板变量 |
references/python-development-orchestration.md | 通过专业 Agent 协调 Python 任务 |
references/user-project-conventions.md | 从生产项目中提取的约定 |
资源
模板位于 ${CLAUDE_PLUGIN_ROOT}/skills/python3-core/assets/:
version.py— 双模式版本管理hatch_build.py— 构建钩子模板example.pre-commit-config.yaml— 标准 Git 钩子.editorconfig— 编辑器格式设置