中文 | English
Copy and check this list in your PR.
- New project path is registered in
workspace.json. - Path is resolvable (
${SKILLS_BASE}or equivalent env is configured). - If dependency exists,
dependsOnis declared with direct skill ids only.
-
package.jsonexists withnameandversion. -
package.json binexposes a stable setup executable (bin/setup.js|bin/setup.ts). -
SKILL.mdexists with front matternameanddescription. - MCP support exists:
src/mcp/server.tsorscripts.mcp. - If OpenClaw native is declared,
openclaw.jsonexists. - If native-setup is declared,
scripts.setuporbin/setup.ts|bin/setup.jsexists. - If IronClaw native setup is declared,
setup ironclawis supported and installs a trusted skill path.
-
workspace.jsonmatchesdocs/schemas/workspace.schema.json. -
SKILL.mdfront matter matchesdocs/schemas/skill-frontmatter.schema.json. -
openclaw.json(if present) matchesdocs/schemas/openclaw.schema.json. - Generated
skills-catalog.jsonmatchesdocs/schemas/skills-catalog.schema.json. - Generated catalog includes
distributionSourcesandclientInstall.
- Config-first, no hardcoded third-party service switches.
- External dependency failures degrade gracefully without blocking main flow.
- Error semantics are unified with trace clues.
-
SKILL.mdclearly states capabilities, limits, risks, and non-goals.
-
bun run catalog:generate -
bun run health:check -
bun run readme:check -
bun run security:audit -
./bootstrap.sh --only <skill-id> --skip-install
Optional full validation:
-
./bootstrap.sh --only <skill-id>
- Chinese docs are updated:
CONTRIBUTING.zh-CN.md/docs/*.zh-CN.md(if rules changed). - English mirrors are updated:
CONTRIBUTING.md/docs/*.md. - Chinese and English section numbering and MUST ordering are aligned.
- PR description includes Goal / Non-goal.
- PR description includes key changed files.
- PR description includes command output summary.
- PR description includes risk and rollback plan.