统一skill命名
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
## Requirements
|
||||
|
||||
### Requirement: Delegate execution to python-runner skill
|
||||
当大模型执行 docx-reader skill 时,应优先使用 python-runner skill 来运行 docx_parser.py 脚本。如果 python-runner skill 不可用,则直接使用 Python 执行。
|
||||
### Requirement: Delegate execution to lyxy-runner-python skill
|
||||
当大模型执行 lyxy-reader-docx skill 时,应优先使用 lyxy-runner-python skill 来运行 docx_parser.py 脚本。如果 lyxy-runner-python skill 不可用,则直接使用 Python 执行。
|
||||
|
||||
#### Scenario: python-runner available
|
||||
- **WHEN** 大模型环境中存在 python-runner skill
|
||||
- **THEN** 大模型通过 python-runner skill 执行 docx_parser.py
|
||||
- **AND** 利用 python-runner 的自动依赖管理功能安装所需的 Python 包(markitdown 或 python-docx)
|
||||
#### Scenario: lyxy-runner-python available
|
||||
- **WHEN** 大模型环境中存在 lyxy-runner-python skill
|
||||
- **THEN** 大模型通过 lyxy-runner-python skill 执行 docx_parser.py
|
||||
- **AND** 利用 lyxy-runner-python 的自动依赖管理功能安装所需的 Python 包(markitdown 或 python-docx)
|
||||
|
||||
#### Scenario: python-runner unavailable
|
||||
- **WHEN** 大模型环境中不存在 python-runner skill
|
||||
#### Scenario: lyxy-runner-python unavailable
|
||||
- **WHEN** 大模型环境中不存在 lyxy-runner-python skill
|
||||
- **THEN** 大模型直接使用 Python 执行 docx_parser.py
|
||||
- **AND** 提示用户正在使用直接执行模式(未使用 python-runner)
|
||||
- **AND** 提示用户正在使用直接执行模式(未使用 lyxy-runner-python)
|
||||
- **AND** 依赖 docx_parser.py 内部的多策略解析降级机制
|
||||
|
||||
### Requirement: Extract full text from DOCX file
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# JS Runner Spec
|
||||
# lyxy-runner-js Spec
|
||||
|
||||
## Purpose
|
||||
|
||||
Define requirements for the js-runner skill, which enables execution of JavaScript and TypeScript scripts using Bun runtime with automatic dependency management and temporary file handling.
|
||||
Define requirements for the lyxy-runner-js skill, which enables execution of JavaScript and TypeScript scripts using Bun runtime with automatic dependency management and temporary file handling.
|
||||
|
||||
## Requirements
|
||||
|
||||
@@ -37,7 +37,7 @@ Define requirements for the js-runner skill, which enables execution of JavaScri
|
||||
- **THEN** 文件扩展名为 `.ts`
|
||||
|
||||
### Requirement: 文档描述完整调用流程
|
||||
SKILL.md MUST 清晰描述大模型如何使用 js-runner 技能执行 JavaScript/TypeScript 脚本的完整流程,并根据用户提供的路径信息选择不同的执行方式。
|
||||
SKILL.md MUST 清晰描述大模型如何使用 lyxy-runner-js 技能执行 JavaScript/TypeScript 脚本的完整流程,并根据用户提供的路径信息选择不同的执行方式。
|
||||
|
||||
#### Scenario: 执行已存在的脚本文件
|
||||
- **WHEN** 用户提供已存在的脚本文件路径
|
||||
@@ -131,19 +131,19 @@ SKILL.md MUST 清晰描述大模型如何使用 js-runner 技能执行 JavaScrip
|
||||
- **THEN** 系统使用退出码 0
|
||||
|
||||
### Requirement: 文档完整性
|
||||
系统 MUST 包含完整的 SKILL.md 文档,说明如何使用 js-runner。
|
||||
系统 MUST 包含完整的 SKILL.md 文档,说明如何使用 lyxy-runner-js。
|
||||
|
||||
#### Scenario: SKILL.md 包含必要的 frontmatter
|
||||
- **WHEN** 大模型阅读 SKILL.md
|
||||
- **THEN** 文档顶部包含 YAML frontmatter
|
||||
- **THEN** 包含 `name` 字段,值为 `js-runner`
|
||||
- **THEN** 包含 `name` 字段,值为 `lyxy-runner-js`
|
||||
- **THEN** 包含 `description` 字段,描述技能的功能和使用场景
|
||||
- **THEN** 可选包含 `compatibility` 字段,说明 Bun 依赖
|
||||
|
||||
#### Scenario: 安装说明
|
||||
- **WHEN** 用户阅读 SKILL.md
|
||||
- **THEN** 文档包含 Bun 的安装说明和命令
|
||||
- **THEN** 文档说明 js-runner 的依赖要求
|
||||
- **THEN** 文档说明 lyxy-runner-js 的依赖要求
|
||||
|
||||
#### Scenario: 使用示例
|
||||
- **WHEN** 用户阅读 SKILL.md
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## Purpose
|
||||
|
||||
Define requirements for the python-runner skill, which enables execution of Python scripts using uv with automatic dependency parsing, smart project detection, and flexible path handling.
|
||||
Define requirements for the lyxy-runner-python skill, which enables execution of Python scripts using uv with automatic dependency parsing, smart project detection, and flexible path handling.
|
||||
|
||||
## Requirements
|
||||
|
||||
Reference in New Issue
Block a user