원클릭으로
using-tide
初始化 Tide 环境 — 智能项目分类、深度扫描/行业调研、方案推荐、脚手架生成。触发方式:首次运行、/using-tide、'初始化 tide'。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
初始化 Tide 环境 — 智能项目分类、深度扫描/行业调研、方案推荐、脚手架生成。触发方式:首次运行、/using-tide、'初始化 tide'。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | using-tide |
| description | 初始化 Tide 环境 — 智能项目分类、深度扫描/行业调研、方案推荐、脚手架生成。触发方式:首次运行、/using-tide、'初始化 tide'。 |
| argument-hint | [--force] |
| user-invocable | true |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, Agent, AskUserQuestion, WebSearch, WebFetch, TaskCreate, TaskUpdate, TaskList |
重要:除非必要,否则不要改动已有项目中的测试配置或脚本。如需修改,先用 AskUserQuestion 向用户报告改动原因和改动范围,确认后方可执行。
为新项目或已有项目引导安装 Tide 测试框架。
在开始之前检查 Tide 插件是否有更新。
# 检查并自动更新插件(无网络时静默跳过)
bash "${CLAUDE_SKILL_DIR}/../../scripts/self-update.sh"
创建 6 个任务(同现有格式):
ID 记为 <task_1_id> 到 <task_6_id>。
Task 1 → in_progress
python3 --version(>= 3.12,Tide 自身需要)/ uv --version / git --version.python-version / pyproject.toml → requires-python / setup.py或setup.cfg → python_requires / Pipfile → python_version,输出项目要求的 Python 版本(此版本仅作为上下文记录,不影响 Tide 运行)判定规则:TEST_FILE_COUNT >= 3 AND (CONFTEST 存在 OR PYTEST_CONFIG 存在) → existing_auto
Task 1 完成。根据 project_type 更新 Task 2/3 主题。
Task 2 → in_progress
agents/project-scanner.md 作为 prompt,启动 project-scanner Agent(opus)Task 2 完成。Task 3 → in_progress
逐项展示 project-profile.json 的 7 个维度(架构/代码风格/鉴权/工具链/Allure/数据管理/行业),每个维度用户确认或修正。修正结果写入 _confirmed_profile。
多环境检测确认(仅 complexity=moderate/complex):
测试运行器检测(仅 complexity=complex):
认证流程确认(如有认证类):
Task 3 完成。跳转至第三步。
Task 2 → in_progress
5 个问题逐一收集:行业领域 / 系统类型 / 团队规模 / 特殊需求 / 鉴权复杂度。结果存为 _industry_profile。
agents/industry-researcher.md 作为 prompt,启动 industry-researcher Agent(sonnet)Task 2 完成。Task 3 → in_progress
展示 2-3 个方案 → 用户选择 → 生成最小示例测试文件 → 确认风格 → 存为 _selected_solution
Task 3 完成。
Task 4 → in_progress
注意:当前项目已在工作目录中,无需再配置。此步骤仅管理额外源码仓库(被测服务等),存储在
.tide/repos/下。
ls -d .tide/repos/*/*/ 2>/dev/null,仅检测 .tide/repos/ 下的仓库,不要读取当前项目的 git 信息。
git remote get-url origin 和当前分支uv run python3 scripts/repo_sync.py clone <url> -b <branch> 进行克隆,自动按组名路径保存到 .tide/repos/<group>/<repo>切换迭代分支时,可使用 uv run python3 scripts/repo_sync.py checkout <branch> 批量切换所有仓库。
3. 配置 URL 前缀映射关系
4. 写入 repo-profiles.yaml
Task 4 完成。
Task 5 → in_progress
Task 5 完成。
Task 6 → in_progress
python {{ test_runner.entry }} 运行全部测试python {{ test_runner.entry }} --module <name> 运行特定模块打印初始化摘要,Task 6 完成。
Use when generating pytest API tests from a HAR file in Codex. Trigger examples: $tide <har-path>, /tide <har-path>, generate API tests from this HAR recording.
从 HAR 文件生成 pytest 测试套件,结合源码进行 AI 智能分析。触发方式:/tide <har-path>、/tide:tide <har-path>、'从 HAR 生成测试'、提供 .har 文件路径。
Use when initializing Tide in a Codex workspace before generating HAR-driven API tests. Trigger examples: $using-tide, /using-tide, initialize Tide for this API automation project.