openjiuwen/auto_harness/skills/verify/SKILL.md
验证规范 — 定义实现阶段应满足的验证等级与通过标准
npx skillsauth add openjiuwen-ai/agent-core verifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是实现阶段引用的验证规范,负责约束代码变更的验证等级和通过标准。
根据变更范围选择验证级别:
| 变更类型 | 验证级别 | 必须通过 | |---------|---------|---------| | 单文件修改 | L1: lint + 相关单测 | ruff check, pytest 目标文件 | | 多文件修改 | L2: L1 + 类型检查 | + pyright 目标模块 | | 跨模块修改 | L3: L2 + 全量测试 | + pytest 全量 | | 公共 API 变更 | L4: L3 + 示例验证 | + examples/ 可运行 |
# 先确认解释器环境。项目要求 Python 3.11+,优先使用 uv 管理的环境,
# 不要直接使用系统 python,避免落到 Python 3.10 而缺少 tomllib。
uv run python --version
# L1: lint
uv run ruff check <file>
# L1: 单测
uv run pytest tests/unit_tests/<path> -x -q
# L2: 类型检查
uv run pyright <file>
# L3: 全量测试
make test
# 查看变更
git diff HEAD~1
说明:
make test 会在检测到 uv 时自动走 uv run pytest,这是全量测试的首选路径。uv 时,才退回到其他 Python 执行方式;不要默认使用 python -m pytest。验证时关注:
development
Generates a multimodal Skill markdown file from a source URL. Use this Skill when a user wants to turn a web tutorial, product support article, or software guide into a reusable agent Skill with concise steps and embedded screenshots.
tools
Participate in an OpenJiuWen agent team as an external member. Use when this agent has been spawned into a team (the OPENJIUWEN_TEAM_JOIN environment variable is set) and needs to read its inbox, send messages to teammates, and claim / work / complete tasks via the `team-member` CLI.
tools
Complete calendar-and-clock workflows on mobile (find events, read start times, create alarms or reminders relative to meetings). Use when the user asks to schedule, set an alarm before/after a meeting, find appointment times, or coordinate Calendar with Clock.
tools
Navigate github.com in mobile Chrome to retrieve repository information (files, README, contributors, languages, releases, packages) and switch to desktop site mode for richer metadata (forks, stars). Use for in-browser research, not git CLI or GitHub API operations.