feat(language): 增加 Java 与 Python 技术提供方
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
---
|
||||
name: profile
|
||||
description: 根据项目中的 Python、包管理、FastAPI 和测试工具证据提供版本匹配的设计、实现、测试和审查资料。适用于核心工作流请求 Python 技术能力;通用业务实现或无法确认 Python 项目时不应触发。
|
||||
---
|
||||
|
||||
# Python Profile
|
||||
|
||||
读取自身[能力清单](references/manifest.json),根据目标模块的项目清单、锁文件和项目画像返回匹配能力。
|
||||
|
||||
## 工作流
|
||||
|
||||
1. 从 `pyproject.toml`、依赖文件、锁文件、版本文件和 `.craftkit/project.json` 提取证据。
|
||||
2. 只选择版本范围匹配的 Profile;版本未知时只使用版本中性资料。
|
||||
3. Ruff、mypy、pyright、Black 等工具只有在项目配置或依赖中存在时才作为可用命令。
|
||||
4. 按请求能力读取对应资料并返回逻辑资料标识、适用版本和证据。
|
||||
5. 缺失能力或版本不匹配时返回明确状态,不写项目文件。
|
||||
|
||||
## 边界
|
||||
|
||||
- 不默认最新 Python、FastAPI 或 Pydantic 版本。
|
||||
- 不安装解释器、包管理器、质量工具或项目依赖。
|
||||
- 不调用 `dev`,最终设计、实现、测试和审查由核心 Skill 负责。
|
||||
Reference in New Issue
Block a user