Files
yao-meta-skill/docs/migration-v2.md
T
2026-06-13 12:34:19 +08:00

2.6 KiB

Migration To Skill OS 2.0

This document tracks the first migration path from Yao Meta Skill 1.x to the Skill OS 2.0 architecture.

1.x To 2.0 Mapping

1.x Asset 2.0 Role
SKILL.md frontmatter skill-ir.trigger_surface.description
reports/intent-context.json skill-ir.job_to_be_done and input/output assumptions
evals/trigger_cases.json skill-ir.trigger_surface samples and Trigger Eval Lab
reports/baseline-compare.* legacy baseline evidence for Output Eval Lab
reports/output-risk-profile.* failure taxonomy seed for Output Eval Lab
agents/interface.yaml target compatibility seed for runtime conformance
manifest.json governance and registry metadata seed

Migration Steps

  1. Export Skill IR:

    python3 scripts/export_skill_ir.py . --output-json skill-ir/examples/yao-meta-skill.json
    
  2. Run Output Eval Lab:

    python3 scripts/run_output_eval.py
    
  3. Run runtime conformance and trust checks:

    python3 scripts/run_conformance_suite.py .
    python3 scripts/trust_check.py .
    
  4. For library or team workspaces, build the Skill Atlas:

    python3 scripts/build_skill_atlas.py --workspace-root . --output-dir skill_atlas --report-html reports/skill_atlas.html --report-json reports/skill_atlas.json
    
  5. Keep legacy trigger eval gates intact while output eval coverage grows.

  6. Move adapter-specific logic toward future compiler commands after IR fields are stable.

  7. Treat new 2.0 checks as tiered gates: scaffold stays light, production adds output eval, library adds conformance and atlas, governed adds trust and release evidence.

Compatibility Strategy

No existing 1.x command is removed in the v0 migration. New commands produce additional artifacts and should become release gates only after their cases and schemas stabilize.

Deprecation Notes

  • Legacy baseline compare remains useful but should not be treated as full output quality proof.
  • Platform packaging should continue to work directly until compiler-based packaging is introduced.
  • Review Studio 2.0 should aggregate existing reports before replacing any current report.
  • Conformance v0 is a structural and metadata gate; it does not yet simulate each client runtime.
  • Trust v0 blocks obvious secret and remote-inline-execution risks, while surfacing script and dependency warnings for reviewer judgment.
  • Skill Atlas v0 is local-first portfolio analysis; avoid committing reports generated from private parent workspaces unless the names and routes are intended to be shared.