4 targets in platform-neutral contract
diff --git a/Makefile b/Makefile
index 659bca15..e53ef3c2 100644
--- a/Makefile
+++ b/Makefile
@@ -152,7 +152,7 @@ failure-regression-check:
$(PYTHON) tests/verify_failure_regressions.py
package-check:
- $(PYTHON) scripts/cross_packager.py . --platform openai --platform claude --platform generic --expectations evals/packaging_expectations.json --output-dir dist --zip
+ $(PYTHON) scripts/cross_packager.py . --platform openai --platform claude --platform generic --platform vscode --expectations evals/packaging_expectations.json --output-dir dist --zip
package-failure-check:
$(PYTHON) tests/verify_packager_failures.py
diff --git a/README.md b/README.md
index bda3dc80..bdda82f2 100644
--- a/README.md
+++ b/README.md
@@ -113,7 +113,7 @@ python3 scripts/yao.py review-annotations my-skill --add-annotation --gate-key o
python3 scripts/yao.py baseline-compare
python3 scripts/yao.py check-update
python3 scripts/yao.py skill-ir . --output-json skill-ir/examples/yao-meta-skill.json
-python3 scripts/yao.py compile-skill . --target openai --target claude --target generic
+python3 scripts/yao.py compile-skill . --target openai --target claude --target generic --target vscode
python3 scripts/yao.py package . --platform generic --output-dir dist
python3 scripts/yao.py output-eval
python3 scripts/yao.py output-exec
@@ -177,7 +177,7 @@ python3 scripts/context_sizer.py .
python3 scripts/resource_boundary_check.py .
python3 scripts/governance_check.py . --require-manifest
python3 scripts/compile_skill.py .
-python3 scripts/cross_packager.py . --platform openai --platform claude --platform generic --expectations evals/packaging_expectations.json --zip
+python3 scripts/cross_packager.py . --platform openai --platform claude --platform generic --platform vscode --expectations evals/packaging_expectations.json --zip
python3 scripts/probe_runtime_permissions.py . --package-dir dist
python3 tests/verify_packager_failures.py
```
@@ -199,7 +199,7 @@ python3 scripts/yao.py review --target root
python3 scripts/yao.py release-snapshot --target root --label release-candidate
python3 scripts/yao.py skill-ir . --output-json skill-ir/examples/yao-meta-skill.json
python3 scripts/yao.py compile-skill .
-python3 scripts/yao.py package . --platform openai --platform claude --platform generic --output-dir dist --zip
+python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip
python3 scripts/yao.py runtime-permissions . --package-dir dist
python3 scripts/yao.py package-verify . --package-dir dist --require-zip
python3 scripts/yao.py test
@@ -247,9 +247,9 @@ The homepage panel below is generated from the current eval suite so the family-
Full reports: [reports/eval_suite.json](reports/eval_suite.json) and [reports/family_summary.md](reports/family_summary.md)
-- packaging validation: `openai`, `claude`, and `generic` targets pass contract checks and carry IR provenance, semantic parity metadata, and target-native behavior contracts
-- target compiler validation: `openai`, `claude`, `generic`, and Agent Skills compatible contracts are compiled from Skill IR with generated-file mappings, adapter modes, native surfaces, permission enforcement notes, and unsupported-feature notes
-- runtime permission probes: `openai`, `claude`, and `generic` adapters expose explicit permission contracts; current targets report `0` native-enforcement adapters and `3` metadata fallbacks with residual risks visible to reviewers
+- packaging validation: `openai`, `claude`, `generic`, and `vscode` targets pass contract checks and carry IR provenance, semantic parity metadata, and target-native behavior contracts
+- target compiler validation: `openai`, `claude`, `generic`, Agent Skills compatible, and VS Code / Copilot contracts are compiled from Skill IR with generated-file mappings, adapter modes, native surfaces, permission enforcement notes, and unsupported-feature notes
+- runtime permission probes: `openai`, `claude`, `generic`, and `vscode` adapters expose explicit permission contracts; current targets report `0` native-enforcement adapters and `4` metadata fallbacks with residual risks visible to reviewers
- portability score: `100/100` with neutral activation, execution, trust, and degradation metadata preserved across all exported targets
- description optimization suite: root, team frontend review, and governed incident command pass blind and adversarial holdout gates; governed incident command still carries one visible holdout miss, and adversarial calibration plus family drift are now tracked separately
- judge-backed blind eval: root, team frontend review, and governed incident command now pass an independent rubric judge on blind holdout prompts
@@ -258,7 +258,7 @@ Full reports: [reports/eval_suite.json](reports/eval_suite.json) and [reports/fa
- governance and resource-boundary checks are part of the default test path
- root governance maturity score: `90/100`; governed benchmark example: `95/100`
- CJK-aware trigger matching is now covered by explicit Chinese build, packaging, eval, and near-neighbor cases
-- context budgets: root `987/1000`, complex benchmark `790/1000`, governed benchmark `760/1000`
+- context budgets: root `944/1000`, complex benchmark `790/1000`, governed benchmark `760/1000`
- quality density: root `131.7`, complex benchmark `164.6`, governed benchmark `171.1`
- regression milestones are tracked in [reports/regression_history.md](reports/regression_history.md)
- description drift history is tracked in [reports/description_drift_history.md](reports/description_drift_history.md)
diff --git a/SKILL.md b/SKILL.md
index 34d49012..baf2a4e0 100644
--- a/SKILL.md
+++ b/SKILL.md
@@ -32,11 +32,11 @@ Mode rules: [Method](references/skill-engineering-method.md), [Operating Modes](
6. Add only folders and gates that earn their keep.
7. Surface the top three next iteration directions.
-Core playbooks: [Method](references/skill-engineering-method.md), [Intent](references/intent-dialogue.md), [Reference Scan](references/reference-scan.md), [Skill IR](references/skill-ir-method.md), [Output Eval](references/output-eval-method.md), [Registry](references/distribution-registry-method.md), [Telemetry](references/telemetry-drift-method.md), [Waivers](references/review-waiver-method.md), [Review Studio](references/review-studio-method.md).
+Core playbooks: [Method](references/skill-engineering-method.md), [Intent](references/intent-dialogue.md), [Skill IR](references/skill-ir-method.md), [Output Eval](references/output-eval-method.md), [Registry](references/distribution-registry-method.md), [Review Studio](references/review-studio-method.md).
## Skill OS 2.0 Gates
-For production, library, governed, or team-distributed work, use Skill IR, target compiler contracts, trigger + output eval, Skill Atlas, runtime conformance, trust report, registry metadata, package verification, install simulation, upgrade check, adoption/drift telemetry, reviewer waiver evidence, and Review Studio before release.
+For production, library, governed, or team-distributed work, run Skill IR, target compiler, trigger + output eval, Skill Atlas, conformance, trust, registry/package/install, upgrade, drift, waiver, and Review Studio gates before release.
## First-Turn Style
diff --git a/agents/interface.yaml b/agents/interface.yaml
index 599591a9..35912dba 100644
--- a/agents/interface.yaml
+++ b/agents/interface.yaml
@@ -8,6 +8,7 @@ compatibility:
- "openai"
- "claude"
- "generic"
+ - "vscode"
activation:
mode: "manual"
paths: []
@@ -22,3 +23,4 @@ compatibility:
openai: "metadata-adapter"
claude: "neutral-source-plus-adapter"
generic: "neutral-source"
+ vscode: "agent-skills-source-with-vscode-notes"
diff --git a/evals/packaging_expectations.json b/evals/packaging_expectations.json
index 374c9059..f39792d4 100644
--- a/evals/packaging_expectations.json
+++ b/evals/packaging_expectations.json
@@ -1,5 +1,5 @@
{
- "required_targets": ["openai", "claude", "generic"],
+ "required_targets": ["openai", "claude", "generic", "vscode"],
"required_fields": [
"name",
"description",
@@ -30,5 +30,6 @@
],
"openai_required_files": ["targets/openai/adapter.json", "targets/openai/agents/openai.yaml"],
"claude_required_files": ["targets/claude/adapter.json", "targets/claude/README.md"],
- "generic_required_files": ["targets/generic/adapter.json"]
+ "generic_required_files": ["targets/generic/adapter.json"],
+ "vscode_required_files": ["targets/vscode/adapter.json", "targets/vscode/README.md"]
}
diff --git a/manifest.json b/manifest.json
index 91767255..317a1a11 100644
--- a/manifest.json
+++ b/manifest.json
@@ -12,7 +12,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
],
"factory_components": [
"templates",
diff --git a/references/distribution-registry-method.md b/references/distribution-registry-method.md
index 68bb0521..601912e7 100644
--- a/references/distribution-registry-method.md
+++ b/references/distribution-registry-method.md
@@ -25,7 +25,7 @@ Do not publish a team package when registry audit reports missing version, hash,
For an installable archive, first build the distribution and run package verification:
```bash
-python3 scripts/yao.py package . --platform openai --platform claude --platform generic --output-dir dist --zip
+python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip
python3 scripts/yao.py package-verify . --package-dir dist --require-zip
python3 scripts/yao.py install-simulate . --package-dir dist
python3 scripts/yao.py registry-audit .
diff --git a/references/platform-capability-matrix.md b/references/platform-capability-matrix.md
index 101763db..57f5fa94 100644
--- a/references/platform-capability-matrix.md
+++ b/references/platform-capability-matrix.md
@@ -8,6 +8,7 @@ This matrix describes the current packaging targets and their support level.
| `claude` | Yes | Yes | Yes | Yes | Yes | activation, execution, trust, permissions, degradation, native behavior | Generates `targets/claude/README.md` plus adapter metadata |
| `generic` | Yes | Yes | Yes | Yes | Yes | activation, execution, trust, permissions, degradation, native behavior | Uses neutral adapter metadata only |
| `agent-skills-compatible` | Neutral source | Yes | Yes | Source-compatible | Yes | activation, execution, trust, permissions, degradation, native behavior | Keeps canonical `SKILL.md` plus `agents/interface.yaml` source shape |
+| `vscode` | Yes | Yes | Yes | Yes | Yes | activation, execution, trust, permissions, degradation, native behavior, install scope | Generates `targets/vscode/README.md` plus adapter metadata for VS Code / Copilot Agent Skills review |
## Current Support Model
@@ -15,6 +16,7 @@ This matrix describes the current packaging targets and their support level.
- `claude`: lightweight compatibility adapter with an explicit compiler contract and fallback notes.
- `generic`: lowest-friction export for neutral Agent Skills consumers.
- `agent-skills-compatible`: canonical source shape with compiler evidence for review and distribution.
+- `vscode`: VS Code / Copilot Agent Skills adapter that preserves the neutral source package and documents user/project scope plus workspace-trust review notes.
- runtime permission probes currently report metadata fallback for generated targets; no target is claimed as native-enforced until a client or installer integration can actually enforce the permission model.
## Portable Semantics
diff --git a/registry/index.json b/registry/index.json
index dbcc2b0e..95d8dac5 100644
--- a/registry/index.json
+++ b/registry/index.json
@@ -12,10 +12,11 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
],
"package_metadata": "registry/packages/yao-meta-skill.json",
- "package_sha256": "2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf8368"
+ "package_sha256": "7a8dab0d542d2994adec2045b54559612db36f14db8b7b66e4138fb0435ae3d3"
}
]
}
diff --git a/registry/packages/yao-meta-skill.json b/registry/packages/yao-meta-skill.json
index 85845d3c..17cd7b38 100644
--- a/registry/packages/yao-meta-skill.json
+++ b/registry/packages/yao-meta-skill.json
@@ -7,7 +7,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
],
"maturity": "governed",
"owner": "Yao Team",
@@ -15,8 +16,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf8368",
- "archive_sha256": "27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353"
+ "package_sha256": "7a8dab0d542d2994adec2045b54559612db36f14db8b7b66e4138fb0435ae3d3",
+ "archive_sha256": "176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060"
},
"compatibility": {
"openai": "pass",
@@ -47,7 +48,7 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353",
+ "archive_sha256": "176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
diff --git a/reports/adoption_drift_report.json b/reports/adoption_drift_report.json
index 685c84c2..4f92a9f3 100644
--- a/reports/adoption_drift_report.json
+++ b/reports/adoption_drift_report.json
@@ -1,7 +1,7 @@
{
"ok": true,
"schema_version": "2.0",
- "generated_at": "2026-06-13T12:00:19Z",
+ "generated_at": "2026-06-13T12:15:07Z",
"skill_dir": ".",
"privacy_contract": {
"storage": "local-first",
diff --git a/reports/compiled_targets.json b/reports/compiled_targets.json
index a66c1f54..2108741f 100644
--- a/reports/compiled_targets.json
+++ b/reports/compiled_targets.json
@@ -4,8 +4,8 @@
"generated_at": "2026-06-13",
"skill_dir": ".",
"summary": {
- "target_count": 4,
- "pass_count": 4,
+ "target_count": 5,
+ "pass_count": 5,
"warn_count": 0,
"block_count": 0,
"failure_count": 0,
@@ -30,7 +30,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
]
},
"compiled_contract": {
@@ -341,7 +342,8 @@
"adapter_targets": [
"openai",
"claude",
- "generic"
+ "generic",
+ "vscode"
],
"canonical_format": "agent-skills"
},
@@ -826,7 +828,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
]
},
"compiled_contract": {
@@ -1137,7 +1140,8 @@
"adapter_targets": [
"openai",
"claude",
- "generic"
+ "generic",
+ "vscode"
],
"canonical_format": "agent-skills"
},
@@ -1622,7 +1626,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
]
},
"compiled_contract": {
@@ -1933,7 +1938,8 @@
"adapter_targets": [
"openai",
"claude",
- "generic"
+ "generic",
+ "vscode"
],
"canonical_format": "agent-skills"
},
@@ -2402,7 +2408,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
]
},
"compiled_contract": {
@@ -2713,7 +2720,8 @@
"adapter_targets": [
"openai",
"claude",
- "generic"
+ "generic",
+ "vscode"
],
"canonical_format": "agent-skills"
},
@@ -3163,6 +3171,798 @@
"unsupported_features": [],
"warnings": [],
"failures": []
+ },
+ {
+ "schema_version": "1.0",
+ "target": "vscode",
+ "status": "pass",
+ "compiler": {
+ "name": "yao-skill-ir-compiler",
+ "schema_version": "1.0",
+ "source": "skill-ir",
+ "ir_source": "skill-ir/examples/yao-meta-skill.json",
+ "ir_schema_version": "2.0.0"
+ },
+ "source": {
+ "skill_dir": ".",
+ "canonical_metadata": "agents/interface.yaml",
+ "declared_targets": [
+ "openai",
+ "claude",
+ "generic",
+ "agent-skills-compatible",
+ "vscode"
+ ]
+ },
+ "compiled_contract": {
+ "name": "yao-meta-skill",
+ "title": "Yao Meta Skill",
+ "version": "1.1.0",
+ "description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
+ "job_to_be_done": "Turn repeated workflows, prompts, transcripts, runbooks, documents, or existing skill packages into routeable, evaluable, packageable, and governable agent skills for personal, team, library, or governed reuse.",
+ "trigger": {
+ "description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
+ "should_trigger": [
+ "Create a skill from this repeated workflow.",
+ "Turn this runbook into a reusable agent skill.",
+ "Convert this process note into a reusable skill package for the team.",
+ "Improve this skill description and add evals.",
+ "Refactor this prompt into a proper skill package.",
+ "Package this skill for team reuse.",
+ "Create a meta-skill for packaging internal workflows.",
+ "Standardize this recurring workflow as a shareable skill package with references."
+ ],
+ "should_not_trigger": [
+ "Explain what a workflow is.",
+ "Just explain what a skill is.",
+ "Summarize this random note.",
+ "Translate this README into Japanese.",
+ "Write a product headline for this landing page.",
+ "Draft a blog title for this article.",
+ "Rewrite this paragraph more clearly, but do not package anything.",
+ "Explain the difference between a runbook and a workflow.",
+ "one-off writing, translation, explanation, or brainstorming requests that do not need a reusable skill",
+ "general code review or debugging unless the user is packaging that workflow as a skill"
+ ],
+ "edge_cases": [
+ "Create a one-off prompt for this task.",
+ "Write a custom answer for this request without creating a skill package.",
+ "Help me brainstorm process ideas without building a skill.",
+ "Improve this README but do not turn it into a skill.",
+ "Make a checklist for this task, but not a reusable skill.",
+ "Create a reusable-looking checklist, but keep it as a plain note instead of a skill.",
+ "Review this process note and explain it, no packaging needed.",
+ "Turn this into a checklist and template, but stop short of making a full skill."
+ ]
+ },
+ "workflow": {
+ "steps": [
+ "Decide whether the request should become a skill and choose the lightest fit.",
+ "Capture job, output, exclusions, constraints, and standards.",
+ "Run reference scan: external benchmarks first, user references second, local fit third; surface only uncertainty or conflict.",
+ "Write the `description` early and test route quality before expanding the package.",
+ "Add output-risk, artifact-design, prompt-quality, and system-model reports only when they matter.",
+ "Add only folders and gates that earn their keep.",
+ "Surface the top three next iteration directions."
+ ],
+ "decision_points": [
+ "Route by frontmatter `description`.",
+ "Keep `SKILL.md` lean; put guidance in `references/`, logic in `scripts/`, and evidence in `reports/`.",
+ "Use the lightest reliable process.",
+ "`Scaffold`: exploratory or personal.",
+ "`Production`: team reuse.",
+ "`Library`: shared infrastructure.",
+ "Ask one focused clarification when the real job, output, or exclusion boundary is unclear.",
+ "Escalate visible tradeoffs when benchmark patterns conflict with local privacy, naming, or governance constraints.",
+ "Do not silently broaden the skill into adjacent jobs just because the examples are nearby."
+ ],
+ "failure_modes": [
+ "Tables can render as dense grids with weak hierarchy or poor mobile readability.",
+ "Long bullets can make the output look complete while hiding the actual decision logic.",
+ "Footnote markers or dense citation notes can interrupt the reading flow.",
+ "Evidence can be over-attached to obvious statements and under-attached to risky claims.",
+ "Screenshots can be captured from the wrong state, wrong viewport, or wrong crop.",
+ "Missing screenshots can cause the skill to invent visual references instead of declaring the gap.",
+ "Users start invoking the skill for adjacent one-off or explanation-only requests.",
+ "Outputs remain valid but become generic, cluttered, or weakly aligned with the user's domain.",
+ "Borrowed benchmark patterns no longer fit the local job or add ceremony without payoff.",
+ "Skill usage becomes team-critical while ownership, review cadence, or rollback evidence stays informal."
+ ]
+ },
+ "resources": {
+ "references": [
+ "references/artifact-design-doctrine.md",
+ "references/authoring-discipline.md",
+ "references/distribution-registry-method.md",
+ "references/eval-playbook.md",
+ "references/gate-selection.md",
+ "references/governance.md",
+ "references/human-review-template.md",
+ "references/intent-dialogue.md",
+ "references/iteration-philosophy.md",
+ "references/non-skill-decision-tree.md",
+ "references/operating-modes.md",
+ "references/output-eval-method.md",
+ "references/output-quality-risk.md",
+ "references/output-visual-quality.md",
+ "references/packaging-contracts.md",
+ "references/pattern-extraction-doctrine.md",
+ "references/platform-capability-matrix.md",
+ "references/prompt-engineering-doctrine.md",
+ "references/qa-ladder.md",
+ "references/reference-scan.md",
+ "references/regression-cause-taxonomy.md",
+ "references/resource-boundaries.md",
+ "references/review-studio-method.md",
+ "references/review-waiver-method.md",
+ "references/runtime-conformance-method.md",
+ "references/skill-archetypes.md",
+ "references/skill-atlas-method.md",
+ "references/skill-engineering-method.md",
+ "references/skill-ir-method.md",
+ "references/systems-thinking-doctrine.md",
+ "references/telemetry-drift-method.md",
+ "references/trust-security-method.md"
+ ],
+ "scripts": [
+ "scripts/adjudicate_output_review.py",
+ "scripts/build_confusion_matrix.py",
+ "scripts/build_skill_atlas.py",
+ "scripts/check_update.py",
+ "scripts/ci_test.py",
+ "scripts/collect_feedback.py",
+ "scripts/compile_skill.py",
+ "scripts/context_sizer.py",
+ "scripts/create_iteration_snapshot.py",
+ "scripts/cross_packager.py",
+ "scripts/diff_eval.py",
+ "scripts/export_skill_ir.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/governance_check.py",
+ "scripts/init_skill.py",
+ "scripts/judge_blind_eval.py",
+ "scripts/lint_skill.py",
+ "scripts/local_output_eval_runner.py",
+ "scripts/optimize_description.py",
+ "scripts/probe_runtime_permissions.py",
+ "scripts/promotion_checker.py",
+ "scripts/provider_output_eval_runner.py",
+ "scripts/registry_audit.py",
+ "scripts/render_adoption_drift_report.py",
+ "scripts/render_artifact_design_profile.py",
+ "scripts/render_baseline_compare.py",
+ "scripts/render_context_reports.py",
+ "scripts/render_description_drift_history.py",
+ "scripts/render_eval_dashboard.py",
+ "scripts/render_intent_confidence.py",
+ "scripts/render_intent_dialogue.py",
+ "scripts/render_iteration_directions.py",
+ "scripts/render_iteration_ledger.py",
+ "scripts/render_output_risk_profile.py",
+ "scripts/render_portability_report.py",
+ "scripts/render_prompt_quality_profile.py",
+ "scripts/render_reference_scan.py",
+ "scripts/render_reference_synthesis.py",
+ "scripts/render_regression_history.py",
+ "scripts/render_review_annotations.py",
+ "scripts/render_review_studio.py",
+ "scripts/render_review_viewer.py",
+ "scripts/render_review_waivers.py",
+ "scripts/render_skill_overview.py",
+ "scripts/render_social_preview.py",
+ "scripts/render_system_model.py",
+ "scripts/resource_boundary_check.py",
+ "scripts/review_studio_formatting.py",
+ "scripts/review_studio_gates.py",
+ "scripts/review_studio_layout.py",
+ "scripts/run_conformance_suite.py",
+ "scripts/run_description_optimization_suite.py",
+ "scripts/run_eval_suite.py",
+ "scripts/run_output_eval.py",
+ "scripts/run_output_execution.py",
+ "scripts/simulate_install.py",
+ "scripts/skill_report_charts.py",
+ "scripts/skill_report_layout.py",
+ "scripts/skill_report_metrics.py",
+ "scripts/skill_report_model.py",
+ "scripts/sync_local_install.py",
+ "scripts/trigger_eval.py",
+ "scripts/trust_check.py",
+ "scripts/upgrade_check.py",
+ "scripts/validate_skill.py",
+ "scripts/verify_package.py",
+ "scripts/yao.py",
+ "scripts/yao_cli_config.py",
+ "scripts/yao_cli_parser.py"
+ ],
+ "assets": [
+ "templates/basic_skill.md.j2",
+ "templates/complex_skill.md.j2"
+ ],
+ "reports": [
+ "reports/benchmark_methodology.md",
+ "reports/intent-context.json",
+ "reports/intent-confidence.json",
+ "reports/intent-confidence.md",
+ "reports/reference-synthesis.json",
+ "reports/reference-synthesis.md",
+ "reports/output-risk-profile.json",
+ "reports/output-risk-profile.md",
+ "reports/artifact-design-profile.json",
+ "reports/artifact-design-profile.md",
+ "reports/prompt-quality-profile.json",
+ "reports/prompt-quality-profile.md",
+ "reports/system-model.json",
+ "reports/system-model.md",
+ "reports/iteration-directions.json",
+ "reports/iteration-directions.md",
+ "reports/skill-overview.json",
+ "reports/skill-overview.html",
+ "reports/output_quality_scorecard.json",
+ "reports/output_quality_scorecard.md",
+ "reports/output_execution_runs.json",
+ "reports/output_execution_runs.md",
+ "reports/output_blind_review_pack.json",
+ "reports/output_blind_review_pack.md",
+ "reports/output_blind_answer_key.json",
+ "reports/output_review_adjudication.json",
+ "reports/output_review_adjudication.md",
+ "reports/review_annotations.json",
+ "reports/review_annotations.md",
+ "reports/conformance_matrix.json",
+ "reports/conformance_matrix.md",
+ "reports/security_trust_report.json",
+ "reports/security_trust_report.md",
+ "reports/runtime_permission_probes.json",
+ "reports/runtime_permission_probes.md",
+ "reports/skill_atlas.json",
+ "reports/skill_atlas.html",
+ "reports/skill-os-2-review.md",
+ "reports/portability_score.json",
+ "reports/portability_score.md",
+ "reports/governance_score.json"
+ ],
+ "counts": {
+ "references": 32,
+ "scripts": 69,
+ "assets": 2,
+ "reports": 41
+ }
+ },
+ "eval_plan": {
+ "trigger": [
+ "evals/README.md",
+ "evals/adversarial/trigger_cases.json",
+ "evals/blind_holdout/trigger_cases.json",
+ "evals/confusion/route_cases.json",
+ "evals/dev/trigger_cases.json",
+ "evals/failure-cases.md",
+ "evals/history/2026-03-31-context-first-pack.json",
+ "evals/history/2026-03-31-family-suite-expansion.json",
+ "evals/history/2026-03-31-governance-quality-gates.json",
+ "evals/history/2026-03-31-governed-assets-and-history.json",
+ "evals/history/2026-04-01-route-scorecard-foundation.json",
+ "evals/history/README.md",
+ "evals/history/description_optimization/2026-03-31-description-optimization-suite.json",
+ "evals/history/description_optimization/2026-04-01-adversarial-calibration-and-family-drift.json",
+ "evals/history/description_optimization/2026-04-01-blind-holdout-and-drift-history.json",
+ "evals/history/description_optimization/2026-04-01-judge-backed-blind-eval.json",
+ "evals/history/description_optimization/README.md",
+ "evals/holdout/trigger_cases.json",
+ "evals/output/cases.jsonl",
+ "evals/output/fixtures/release-brief-source.md",
+ "evals/output/schema.json",
+ "evals/packaging_expectations.json",
+ "evals/promotion_policy.md",
+ "evals/semantic_config.json",
+ "evals/train/trigger_cases.json",
+ "evals/trigger_cases.json"
+ ],
+ "output": [
+ "evals/output/cases.jsonl",
+ "evals/output/fixtures/release-brief-source.md",
+ "evals/output/schema.json"
+ ],
+ "adversarial": [
+ "evals/adversarial/trigger_cases.json"
+ ],
+ "baseline": "without_skill",
+ "counts": {
+ "trigger": 26,
+ "output": 3,
+ "adversarial": 1,
+ "baseline": 1
+ }
+ },
+ "risk": {
+ "output_risk": "high",
+ "execution_risk": "medium",
+ "trust_boundary": "external"
+ },
+ "governance": {
+ "owner": "Yao Team",
+ "maturity": "governed",
+ "review_cadence": "quarterly",
+ "review_due": ""
+ },
+ "runtime": {
+ "activation": {
+ "mode": "manual",
+ "paths": []
+ },
+ "execution": {
+ "context": "inline",
+ "shell": "bash"
+ },
+ "trust": {
+ "source_tier": "local",
+ "remote_inline_execution": "forbid",
+ "remote_metadata_policy": "allow-metadata-only"
+ },
+ "adapter_targets": [
+ "openai",
+ "claude",
+ "generic",
+ "vscode"
+ ],
+ "canonical_format": "agent-skills"
+ },
+ "permissions": {
+ "schema_version": "1.0",
+ "source": "reports/security_trust_report.json",
+ "source_available": true,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "review_required": true,
+ "capabilities": {
+ "network": {
+ "required": true,
+ "script_count": 3,
+ "scripts": [
+ "scripts/check_update.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/provider_output_eval_runner.py"
+ ],
+ "review_reason": "Outbound hosts must match security/network_policy.json."
+ },
+ "file_write": {
+ "required": true,
+ "script_count": 47,
+ "scripts": [
+ "scripts/adjudicate_output_review.py",
+ "scripts/build_confusion_matrix.py",
+ "scripts/build_skill_atlas.py",
+ "scripts/check_update.py",
+ "scripts/ci_test.py",
+ "scripts/collect_feedback.py",
+ "scripts/compile_skill.py",
+ "scripts/create_iteration_snapshot.py",
+ "scripts/cross_packager.py",
+ "scripts/export_skill_ir.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/init_skill.py",
+ "scripts/probe_runtime_permissions.py",
+ "scripts/promotion_checker.py",
+ "scripts/registry_audit.py",
+ "scripts/render_adoption_drift_report.py",
+ "scripts/render_artifact_design_profile.py",
+ "scripts/render_baseline_compare.py",
+ "scripts/render_context_reports.py",
+ "scripts/render_description_drift_history.py",
+ "scripts/render_eval_dashboard.py",
+ "scripts/render_intent_confidence.py",
+ "scripts/render_intent_dialogue.py",
+ "scripts/render_iteration_directions.py",
+ "scripts/render_iteration_ledger.py",
+ "scripts/render_output_risk_profile.py",
+ "scripts/render_portability_report.py",
+ "scripts/render_prompt_quality_profile.py",
+ "scripts/render_reference_scan.py",
+ "scripts/render_reference_synthesis.py",
+ "scripts/render_regression_history.py",
+ "scripts/render_review_annotations.py",
+ "scripts/render_review_studio.py",
+ "scripts/render_review_viewer.py",
+ "scripts/render_review_waivers.py",
+ "scripts/render_skill_overview.py",
+ "scripts/render_social_preview.py",
+ "scripts/render_system_model.py",
+ "scripts/run_conformance_suite.py",
+ "scripts/run_description_optimization_suite.py",
+ "scripts/run_output_eval.py",
+ "scripts/run_output_execution.py",
+ "scripts/simulate_install.py",
+ "scripts/sync_local_install.py",
+ "scripts/trust_check.py",
+ "scripts/upgrade_check.py",
+ "scripts/verify_package.py"
+ ],
+ "review_reason": "Scripts write local files or generated artifacts."
+ },
+ "subprocess": {
+ "required": true,
+ "script_count": 7,
+ "scripts": [
+ "scripts/ci_test.py",
+ "scripts/render_eval_dashboard.py",
+ "scripts/run_eval_suite.py",
+ "scripts/run_output_execution.py",
+ "scripts/sync_local_install.py",
+ "scripts/trust_check.py",
+ "scripts/yao.py"
+ ],
+ "review_reason": "Scripts spawn local commands and need operator review."
+ },
+ "interactive": {
+ "required": false,
+ "script_count": 0,
+ "scripts": [],
+ "review_reason": ""
+ }
+ },
+ "network_policy": {
+ "source": "security/network_policy.json",
+ "covered_scripts": [
+ "scripts/check_update.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/provider_output_eval_runner.py"
+ ],
+ "missing_scripts": [],
+ "mismatches": []
+ },
+ "help_smoke": {
+ "enabled": true,
+ "checked_count": 60,
+ "failed_count": 0,
+ "failed_scripts": []
+ },
+ "trust_summary": {
+ "secret_findings": 0,
+ "network_script_count": 3,
+ "file_write_script_count": 47,
+ "subprocess_script_count": 7,
+ "interactive_script_count": 0,
+ "help_smoke_failed_count": 0
+ }
+ },
+ "source_files_count": 6,
+ "target": "vscode",
+ "target_permission_contract": {
+ "schema_version": "1.0",
+ "target": "vscode",
+ "permission_model": "vscode-workspace-trust-plus-metadata",
+ "native_enforcement": false,
+ "representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
+ "review_required": true,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "capability_counts": {
+ "network": 3,
+ "file_write": 47,
+ "subprocess": 7,
+ "interactive": 0
+ },
+ "evidence": "reports/security_trust_report.json",
+ "operator_note": "VS Code target relies on project or user skill installation plus VS Code workspace trust; Yao preserves permission metadata for reviewer and installer checks."
+ },
+ "target_native_contract": {
+ "schema_version": "1.0",
+ "target": "vscode",
+ "native_surface": "VS Code/Copilot Agent Skills project or user scope",
+ "activation": {
+ "policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
+ "trigger_description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
+ "manual_activation_supported": true,
+ "automatic_activation_note": "Depends on the target client route/catalog implementation."
+ },
+ "resources": {
+ "strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
+ "counts": {
+ "references": 32,
+ "scripts": 69,
+ "assets": 2,
+ "reports": 41
+ },
+ "generated_files": [
+ "targets/vscode/adapter.json",
+ "targets/vscode/README.md"
+ ]
+ },
+ "scripts": {
+ "strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
+ "script_count": 69,
+ "help_smoke_failed_count": 0
+ },
+ "permissions": {
+ "enforcement": "client-or-workspace-trust",
+ "native_enforcement": false,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "review_required": true
+ },
+ "review": {
+ "artifacts": [
+ "SKILL.md",
+ "agents/interface.yaml",
+ "reports/review-studio.html"
+ ],
+ "fallback_behavior": "If VS Code scope is not installed, use the neutral Agent Skills source.",
+ "unsupported_native_features": [
+ "automatic VS Code installation",
+ "VS Code installation scope is documented but not installed by this compiler"
+ ]
+ },
+ "install_scope": "VS Code user or project skills directory"
+ },
+ "degradation_strategy": "agent-skills-source-with-vscode-notes",
+ "target_runtime": {
+ "adapter_mode": "vscode-agent-skills-adapter",
+ "generated_files": [
+ "targets/vscode/adapter.json",
+ "targets/vscode/README.md"
+ ],
+ "metadata_mapping": {
+ "name": "folder-name-and-SKILL.md::frontmatter.name",
+ "description": "SKILL.md::frontmatter.description",
+ "interface": "agents/interface.yaml",
+ "permissions": "targets/vscode/adapter.json::target_permission_contract",
+ "install_scope": "targets/vscode/README.md"
+ },
+ "preserved_semantics": [
+ "trigger",
+ "workflow",
+ "resources",
+ "eval-plan",
+ "risk",
+ "governance",
+ "runtime",
+ "trust",
+ "permissions"
+ ],
+ "native_surface": "VS Code/Copilot Agent Skills project or user scope"
+ }
+ },
+ "permission_contract": {
+ "schema_version": "1.0",
+ "source": "reports/security_trust_report.json",
+ "source_available": true,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "review_required": true,
+ "capabilities": {
+ "network": {
+ "required": true,
+ "script_count": 3,
+ "scripts": [
+ "scripts/check_update.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/provider_output_eval_runner.py"
+ ],
+ "review_reason": "Outbound hosts must match security/network_policy.json."
+ },
+ "file_write": {
+ "required": true,
+ "script_count": 47,
+ "scripts": [
+ "scripts/adjudicate_output_review.py",
+ "scripts/build_confusion_matrix.py",
+ "scripts/build_skill_atlas.py",
+ "scripts/check_update.py",
+ "scripts/ci_test.py",
+ "scripts/collect_feedback.py",
+ "scripts/compile_skill.py",
+ "scripts/create_iteration_snapshot.py",
+ "scripts/cross_packager.py",
+ "scripts/export_skill_ir.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/init_skill.py",
+ "scripts/probe_runtime_permissions.py",
+ "scripts/promotion_checker.py",
+ "scripts/registry_audit.py",
+ "scripts/render_adoption_drift_report.py",
+ "scripts/render_artifact_design_profile.py",
+ "scripts/render_baseline_compare.py",
+ "scripts/render_context_reports.py",
+ "scripts/render_description_drift_history.py",
+ "scripts/render_eval_dashboard.py",
+ "scripts/render_intent_confidence.py",
+ "scripts/render_intent_dialogue.py",
+ "scripts/render_iteration_directions.py",
+ "scripts/render_iteration_ledger.py",
+ "scripts/render_output_risk_profile.py",
+ "scripts/render_portability_report.py",
+ "scripts/render_prompt_quality_profile.py",
+ "scripts/render_reference_scan.py",
+ "scripts/render_reference_synthesis.py",
+ "scripts/render_regression_history.py",
+ "scripts/render_review_annotations.py",
+ "scripts/render_review_studio.py",
+ "scripts/render_review_viewer.py",
+ "scripts/render_review_waivers.py",
+ "scripts/render_skill_overview.py",
+ "scripts/render_social_preview.py",
+ "scripts/render_system_model.py",
+ "scripts/run_conformance_suite.py",
+ "scripts/run_description_optimization_suite.py",
+ "scripts/run_output_eval.py",
+ "scripts/run_output_execution.py",
+ "scripts/simulate_install.py",
+ "scripts/sync_local_install.py",
+ "scripts/trust_check.py",
+ "scripts/upgrade_check.py",
+ "scripts/verify_package.py"
+ ],
+ "review_reason": "Scripts write local files or generated artifacts."
+ },
+ "subprocess": {
+ "required": true,
+ "script_count": 7,
+ "scripts": [
+ "scripts/ci_test.py",
+ "scripts/render_eval_dashboard.py",
+ "scripts/run_eval_suite.py",
+ "scripts/run_output_execution.py",
+ "scripts/sync_local_install.py",
+ "scripts/trust_check.py",
+ "scripts/yao.py"
+ ],
+ "review_reason": "Scripts spawn local commands and need operator review."
+ },
+ "interactive": {
+ "required": false,
+ "script_count": 0,
+ "scripts": [],
+ "review_reason": ""
+ }
+ },
+ "network_policy": {
+ "source": "security/network_policy.json",
+ "covered_scripts": [
+ "scripts/check_update.py",
+ "scripts/github_benchmark_scan.py",
+ "scripts/provider_output_eval_runner.py"
+ ],
+ "missing_scripts": [],
+ "mismatches": []
+ },
+ "help_smoke": {
+ "enabled": true,
+ "checked_count": 60,
+ "failed_count": 0,
+ "failed_scripts": []
+ },
+ "trust_summary": {
+ "secret_findings": 0,
+ "network_script_count": 3,
+ "file_write_script_count": 47,
+ "subprocess_script_count": 7,
+ "interactive_script_count": 0,
+ "help_smoke_failed_count": 0
+ }
+ },
+ "target_permission_contract": {
+ "schema_version": "1.0",
+ "target": "vscode",
+ "permission_model": "vscode-workspace-trust-plus-metadata",
+ "native_enforcement": false,
+ "representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
+ "review_required": true,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "capability_counts": {
+ "network": 3,
+ "file_write": 47,
+ "subprocess": 7,
+ "interactive": 0
+ },
+ "evidence": "reports/security_trust_report.json",
+ "operator_note": "VS Code target relies on project or user skill installation plus VS Code workspace trust; Yao preserves permission metadata for reviewer and installer checks."
+ },
+ "target_native_contract": {
+ "schema_version": "1.0",
+ "target": "vscode",
+ "native_surface": "VS Code/Copilot Agent Skills project or user scope",
+ "activation": {
+ "policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
+ "trigger_description": "Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.",
+ "manual_activation_supported": true,
+ "automatic_activation_note": "Depends on the target client route/catalog implementation."
+ },
+ "resources": {
+ "strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
+ "counts": {
+ "references": 32,
+ "scripts": 69,
+ "assets": 2,
+ "reports": 41
+ },
+ "generated_files": [
+ "targets/vscode/adapter.json",
+ "targets/vscode/README.md"
+ ]
+ },
+ "scripts": {
+ "strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
+ "script_count": 69,
+ "help_smoke_failed_count": 0
+ },
+ "permissions": {
+ "enforcement": "client-or-workspace-trust",
+ "native_enforcement": false,
+ "declared_capabilities": [
+ "network",
+ "file_write",
+ "subprocess"
+ ],
+ "review_required": true
+ },
+ "review": {
+ "artifacts": [
+ "SKILL.md",
+ "agents/interface.yaml",
+ "reports/review-studio.html"
+ ],
+ "fallback_behavior": "If VS Code scope is not installed, use the neutral Agent Skills source.",
+ "unsupported_native_features": [
+ "automatic VS Code installation",
+ "VS Code installation scope is documented but not installed by this compiler"
+ ]
+ },
+ "install_scope": "VS Code user or project skills directory"
+ },
+ "target_transform": {
+ "target": "vscode",
+ "adapter_mode": "vscode-agent-skills-adapter",
+ "generated_files": [
+ "targets/vscode/adapter.json",
+ "targets/vscode/README.md"
+ ],
+ "metadata_mapping": {
+ "name": "folder-name-and-SKILL.md::frontmatter.name",
+ "description": "SKILL.md::frontmatter.description",
+ "interface": "agents/interface.yaml",
+ "permissions": "targets/vscode/adapter.json::target_permission_contract",
+ "install_scope": "targets/vscode/README.md"
+ },
+ "preserved_semantics": [
+ "trigger",
+ "workflow",
+ "resources",
+ "eval-plan",
+ "risk",
+ "governance",
+ "runtime",
+ "trust",
+ "permissions"
+ ],
+ "degradation_strategy": "agent-skills-source-with-vscode-notes",
+ "permission_representation": "targets/vscode/adapter.json::target_permission_contract and targets/vscode/README.md install notes",
+ "native_surface": "VS Code/Copilot Agent Skills project or user scope",
+ "activation_policy": "Use folder name plus SKILL.md name/description; keep description under platform limits.",
+ "resource_strategy": "Install as project or user scoped skill source, preserving relative references and scripts.",
+ "script_strategy": "Scripts require workspace trust and operator/client approval outside this compiler.",
+ "permission_enforcement": "client-or-workspace-trust"
+ },
+ "unsupported_features": [
+ "VS Code installation scope is documented but not installed by this compiler"
+ ],
+ "warnings": [],
+ "failures": []
}
],
"failures": [],
diff --git a/reports/compiled_targets.md b/reports/compiled_targets.md
index ea2ddcb5..f6a11f9b 100644
--- a/reports/compiled_targets.md
+++ b/reports/compiled_targets.md
@@ -1,8 +1,8 @@
# Compiled Targets
- OK: `True`
-- Targets: `4`
-- Pass: `4`
+- Targets: `5`
+- Pass: `5`
- Warn: `0`
- Block: `0`
@@ -14,6 +14,7 @@
| `claude` | `pass` | Claude-compatible neutral source folder with adapter notes | `neutral-source-plus-adapter` | `network, file_write, subprocess` | `neutral-source-plus-adapter` | targets/claude/adapter.json, targets/claude/README.md |
| `generic` | `pass` | Agent Skills compatible neutral package | `agent-skills-compatible` | `network, file_write, subprocess` | `neutral-source` | targets/generic/adapter.json |
| `agent-skills-compatible` | `pass` | Agent Skills standard source tree | `neutral-agent-skills-source` | `network, file_write, subprocess` | `neutral-source` | SKILL.md, agents/interface.yaml |
+| `vscode` | `pass` | VS Code/Copilot Agent Skills project or user scope | `vscode-agent-skills-adapter` | `network, file_write, subprocess` | `agent-skills-source-with-vscode-notes` | targets/vscode/adapter.json, targets/vscode/README.md |
## Native Behavior Contracts
@@ -53,6 +54,15 @@
- Permission enforcement: `consumer-enforced-or-metadata-only`; native enforcement `False`
- Review artifacts: SKILL.md, agents/interface.yaml, reports/review-studio.html
+### vscode
+
+- Native surface: VS Code/Copilot Agent Skills project or user scope
+- Activation: Use folder name plus SKILL.md name/description; keep description under platform limits.
+- Resources: Install as project or user scoped skill source, preserving relative references and scripts.
+- Scripts: Scripts require workspace trust and operator/client approval outside this compiler.
+- Permission enforcement: `client-or-workspace-trust`; native enforcement `False`
+- Review artifacts: SKILL.md, agents/interface.yaml, reports/review-studio.html
+
## Failures
diff --git a/reports/context_budget.json b/reports/context_budget.json
index 7d827ec2..0f17dd4f 100644
--- a/reports/context_budget.json
+++ b/reports/context_budget.json
@@ -5,13 +5,13 @@
"stats": {
"context_budget_tier": "production",
"context_budget_limit": 1000,
- "skill_body_tokens": 811,
- "other_text_tokens": 880703,
- "estimated_initial_load_tokens": 987,
- "estimated_total_text_tokens": 881514,
- "relevant_file_count": 374,
+ "skill_body_tokens": 751,
+ "other_text_tokens": 905782,
+ "estimated_initial_load_tokens": 944,
+ "estimated_total_text_tokens": 906533,
+ "relevant_file_count": 386,
"unused_resource_dirs": [],
"quality_signal_points": 130,
- "quality_density": 131.7
+ "quality_density": 137.7
}
}
diff --git a/reports/context_budget.md b/reports/context_budget.md
index 9d678e58..a4f7dcc3 100644
--- a/reports/context_budget.md
+++ b/reports/context_budget.md
@@ -2,7 +2,7 @@
| Target | Path | Tier | Limit | Initial | SKILL | Quality Density | Unused Dirs | Status |
| --- | --- | --- | ---: | ---: | ---: | ---: | --- | --- |
-| root | `.` | `production` | 1000 | 987 | 811 | 131.7 | - | ok |
+| root | `.` | `production` | 1000 | 944 | 751 | 137.7 | - | ok |
| complex-release-orchestrator | `examples/complex-release-orchestrator/generated-skill` | `production` | 1000 | 790 | 718 | 164.6 | - | ok |
| governed-incident-command | `examples/governed-incident-command/generated-skill` | `production` | 1000 | 760 | 658 | 171.1 | - | ok |
diff --git a/reports/context_budget_summary.json b/reports/context_budget_summary.json
index ac17bd28..18c1b524 100644
--- a/reports/context_budget_summary.json
+++ b/reports/context_budget_summary.json
@@ -6,9 +6,9 @@
"path": ".",
"budget_tier": "production",
"budget_limit": 1000,
- "initial_tokens": 987,
- "skill_body_tokens": 811,
- "quality_density": 131.7,
+ "initial_tokens": 944,
+ "skill_body_tokens": 751,
+ "quality_density": 137.7,
"unused_resource_dirs": [],
"ok": true,
"warnings": []
diff --git a/reports/install_simulation.json b/reports/install_simulation.json
index ebfc3d86..d24dfa83 100644
--- a/reports/install_simulation.json
+++ b/reports/install_simulation.json
@@ -8,12 +8,12 @@
"installed_skill_dir": "dist/install-simulation/simulate-yao-meta-skill/yao-meta-skill",
"summary": {
"archive_present": true,
- "archive_entry_count": 492,
+ "archive_entry_count": 493,
"archive_extracted": true,
"entrypoint_loaded": true,
"manifest_loaded": true,
"interface_loaded": true,
- "adapter_count": 3,
+ "adapter_count": 4,
"install_root_is_temp": false,
"failure_count": 0,
"warning_count": 0
@@ -108,6 +108,16 @@
"id": "adapter-openai-name",
"status": "pass",
"detail": "openai adapter name matches package manifest"
+ },
+ {
+ "id": "adapter-vscode",
+ "status": "pass",
+ "detail": "vscode adapter is readable after package install simulation"
+ },
+ {
+ "id": "adapter-vscode-name",
+ "status": "pass",
+ "detail": "vscode adapter name matches package manifest"
}
],
"failures": [],
diff --git a/reports/install_simulation.md b/reports/install_simulation.md
index 7a06607a..c986b45c 100644
--- a/reports/install_simulation.md
+++ b/reports/install_simulation.md
@@ -6,7 +6,7 @@
- Entrypoint loaded: `True`
- Manifest loaded: `True`
- Interface loaded: `True`
-- Adapters readable: `3`
+- Adapters readable: `4`
- Failures: `0`
- Warnings: `0`
@@ -32,6 +32,8 @@
| `adapter-generic-name` | `pass` | generic adapter name matches package manifest |
| `adapter-openai` | `pass` | openai adapter is readable after package install simulation |
| `adapter-openai-name` | `pass` | openai adapter name matches package manifest |
+| `adapter-vscode` | `pass` | vscode adapter is readable after package install simulation |
+| `adapter-vscode-name` | `pass` | vscode adapter name matches package manifest |
## Failures
diff --git a/reports/output_execution_runs.json b/reports/output_execution_runs.json
index 78ca1e15..b2a6fec6 100644
--- a/reports/output_execution_runs.json
+++ b/reports/output_execution_runs.json
@@ -34,7 +34,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 30.0,
+ "duration_ms": 28.86,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -62,7 +62,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 32.55,
+ "duration_ms": 28.72,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -85,7 +85,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 32.87,
+ "duration_ms": 29.59,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -113,7 +113,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 32.72,
+ "duration_ms": 30.19,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -136,7 +136,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 36.87,
+ "duration_ms": 31.03,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -164,7 +164,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 39.43,
+ "duration_ms": 29.71,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -187,7 +187,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 38.79,
+ "duration_ms": 32.23,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -214,7 +214,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 38.95,
+ "duration_ms": 31.55,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -237,7 +237,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 37.28,
+ "duration_ms": 32.21,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
@@ -266,7 +266,7 @@
"execution_mode": "command",
"model_executed": false,
"command_executed": true,
- "duration_ms": 31.54,
+ "duration_ms": 31.89,
"provider": "local-output-eval-runner",
"model": "",
"usage": {
diff --git a/reports/output_execution_runs.md b/reports/output_execution_runs.md
index 9270f709..4261e1ea 100644
--- a/reports/output_execution_runs.md
+++ b/reports/output_execution_runs.md
@@ -23,16 +23,16 @@ Command runner evidence is present. This proves the eval harness executed an ext
| Case | Variant | Mode | Model | Duration ms | Tokens | Score | Status |
| --- | --- | --- | --- | ---: | ---: | ---: | --- |
-| skill-package-contract | baseline | command | local-output-eval-runner | 30.0 | 33 | 0.0 | pass |
-| skill-package-contract | with_skill | command | local-output-eval-runner | 32.55 | 73 | 100.0 | pass |
-| output-eval-expectation | baseline | command | local-output-eval-runner | 32.87 | 36 | 0.0 | pass |
-| output-eval-expectation | with_skill | command | local-output-eval-runner | 32.72 | 80 | 100.0 | pass |
-| ir-before-packaging | baseline | command | local-output-eval-runner | 36.87 | 33 | 0.0 | pass |
-| ir-before-packaging | with_skill | command | local-output-eval-runner | 39.43 | 80 | 100.0 | pass |
-| near-neighbor-boundary | baseline | command | local-output-eval-runner | 38.79 | 36 | 0.0 | pass |
-| near-neighbor-boundary | with_skill | command | local-output-eval-runner | 38.95 | 65 | 100.0 | pass |
-| file-backed-governed-package | baseline | command | local-output-eval-runner | 37.28 | 37 | 0.0 | pass |
-| file-backed-governed-package | with_skill | command | local-output-eval-runner | 31.54 | 98 | 100.0 | pass |
+| skill-package-contract | baseline | command | local-output-eval-runner | 28.86 | 33 | 0.0 | pass |
+| skill-package-contract | with_skill | command | local-output-eval-runner | 28.72 | 73 | 100.0 | pass |
+| output-eval-expectation | baseline | command | local-output-eval-runner | 29.59 | 36 | 0.0 | pass |
+| output-eval-expectation | with_skill | command | local-output-eval-runner | 30.19 | 80 | 100.0 | pass |
+| ir-before-packaging | baseline | command | local-output-eval-runner | 31.03 | 33 | 0.0 | pass |
+| ir-before-packaging | with_skill | command | local-output-eval-runner | 29.71 | 80 | 100.0 | pass |
+| near-neighbor-boundary | baseline | command | local-output-eval-runner | 32.23 | 36 | 0.0 | pass |
+| near-neighbor-boundary | with_skill | command | local-output-eval-runner | 31.55 | 65 | 100.0 | pass |
+| file-backed-governed-package | baseline | command | local-output-eval-runner | 32.21 | 37 | 0.0 | pass |
+| file-backed-governed-package | with_skill | command | local-output-eval-runner | 31.89 | 98 | 100.0 | pass |
## Next Fixes
diff --git a/reports/package_verification.json b/reports/package_verification.json
index 0c400e30..5140cd1c 100644
--- a/reports/package_verification.json
+++ b/reports/package_verification.json
@@ -5,11 +5,11 @@
"skill_dir": ".",
"package_dir": "dist",
"summary": {
- "target_count": 3,
- "adapter_count": 3,
+ "target_count": 4,
+ "adapter_count": 4,
"archive_present": true,
- "archive_sha256": "27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353",
- "archive_entry_count": 492,
+ "archive_sha256": "176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060",
+ "archive_entry_count": 493,
"failure_count": 0,
"warning_count": 0
},
@@ -424,6 +424,141 @@
"status": "pass",
"detail": "generic adapter includes field: portability_profile"
},
+ {
+ "id": "vscode-adapter",
+ "status": "pass",
+ "detail": "Adapter exists for target: vscode"
+ },
+ {
+ "id": "vscode-field-name",
+ "status": "pass",
+ "detail": "vscode adapter includes field: name"
+ },
+ {
+ "id": "vscode-field-description",
+ "status": "pass",
+ "detail": "vscode adapter includes field: description"
+ },
+ {
+ "id": "vscode-field-version",
+ "status": "pass",
+ "detail": "vscode adapter includes field: version"
+ },
+ {
+ "id": "vscode-field-display_name",
+ "status": "pass",
+ "detail": "vscode adapter includes field: display_name"
+ },
+ {
+ "id": "vscode-field-short_description",
+ "status": "pass",
+ "detail": "vscode adapter includes field: short_description"
+ },
+ {
+ "id": "vscode-field-default_prompt",
+ "status": "pass",
+ "detail": "vscode adapter includes field: default_prompt"
+ },
+ {
+ "id": "vscode-field-job_to_be_done",
+ "status": "pass",
+ "detail": "vscode adapter includes field: job_to_be_done"
+ },
+ {
+ "id": "vscode-field-ir_source",
+ "status": "pass",
+ "detail": "vscode adapter includes field: ir_source"
+ },
+ {
+ "id": "vscode-field-ir_schema_version",
+ "status": "pass",
+ "detail": "vscode adapter includes field: ir_schema_version"
+ },
+ {
+ "id": "vscode-field-semantic_contract",
+ "status": "pass",
+ "detail": "vscode adapter includes field: semantic_contract"
+ },
+ {
+ "id": "vscode-field-semantic_parity",
+ "status": "pass",
+ "detail": "vscode adapter includes field: semantic_parity"
+ },
+ {
+ "id": "vscode-field-compiler",
+ "status": "pass",
+ "detail": "vscode adapter includes field: compiler"
+ },
+ {
+ "id": "vscode-field-compiled_contract",
+ "status": "pass",
+ "detail": "vscode adapter includes field: compiled_contract"
+ },
+ {
+ "id": "vscode-field-permission_contract",
+ "status": "pass",
+ "detail": "vscode adapter includes field: permission_contract"
+ },
+ {
+ "id": "vscode-field-target_permission_contract",
+ "status": "pass",
+ "detail": "vscode adapter includes field: target_permission_contract"
+ },
+ {
+ "id": "vscode-field-target_native_contract",
+ "status": "pass",
+ "detail": "vscode adapter includes field: target_native_contract"
+ },
+ {
+ "id": "vscode-field-target_transform",
+ "status": "pass",
+ "detail": "vscode adapter includes field: target_transform"
+ },
+ {
+ "id": "vscode-field-canonical_metadata",
+ "status": "pass",
+ "detail": "vscode adapter includes field: canonical_metadata"
+ },
+ {
+ "id": "vscode-field-canonical_format",
+ "status": "pass",
+ "detail": "vscode adapter includes field: canonical_format"
+ },
+ {
+ "id": "vscode-field-activation_mode",
+ "status": "pass",
+ "detail": "vscode adapter includes field: activation_mode"
+ },
+ {
+ "id": "vscode-field-execution_context",
+ "status": "pass",
+ "detail": "vscode adapter includes field: execution_context"
+ },
+ {
+ "id": "vscode-field-shell",
+ "status": "pass",
+ "detail": "vscode adapter includes field: shell"
+ },
+ {
+ "id": "vscode-field-trust_level",
+ "status": "pass",
+ "detail": "vscode adapter includes field: trust_level"
+ },
+ {
+ "id": "vscode-field-remote_inline_execution",
+ "status": "pass",
+ "detail": "vscode adapter includes field: remote_inline_execution"
+ },
+ {
+ "id": "vscode-field-degradation_strategy",
+ "status": "pass",
+ "detail": "vscode adapter includes field: degradation_strategy"
+ },
+ {
+ "id": "vscode-field-portability_profile",
+ "status": "pass",
+ "detail": "vscode adapter includes field: portability_profile"
+ },
{
"id": "openai-file-targets/openai/adapter.json",
"status": "pass",
@@ -449,6 +584,16 @@
"status": "pass",
"detail": "Package contains targets/generic/adapter.json"
},
+ {
+ "id": "vscode-file-targets/vscode/adapter.json",
+ "status": "pass",
+ "detail": "Package contains targets/vscode/adapter.json"
+ },
+ {
+ "id": "vscode-file-targets/vscode/README.md",
+ "status": "pass",
+ "detail": "Package contains targets/vscode/README.md"
+ },
{
"id": "archive-safe-paths",
"status": "pass",
@@ -503,6 +648,11 @@
"id": "registry-compat-generic",
"status": "pass",
"detail": "Registry compatibility is reviewable for target: generic"
+ },
+ {
+ "id": "registry-compat-vscode",
+ "status": "pass",
+ "detail": "Registry compatibility is reviewable for target: vscode"
}
],
"failures": [],
diff --git a/reports/package_verification.md b/reports/package_verification.md
index 11877a91..fec4655d 100644
--- a/reports/package_verification.md
+++ b/reports/package_verification.md
@@ -2,9 +2,9 @@
- OK: `True`
- Package directory: `dist`
-- Targets: `3 / 3` adapters present
+- Targets: `4 / 4` adapters present
- Archive present: `True`
-- Archive SHA256: `27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353`
+- Archive SHA256: `176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060`
- Failures: `0`
- Warnings: `0`
@@ -94,11 +94,40 @@
| `generic-field-remote_inline_execution` | `pass` | generic adapter includes field: remote_inline_execution |
| `generic-field-degradation_strategy` | `pass` | generic adapter includes field: degradation_strategy |
| `generic-field-portability_profile` | `pass` | generic adapter includes field: portability_profile |
+| `vscode-adapter` | `pass` | Adapter exists for target: vscode |
+| `vscode-field-name` | `pass` | vscode adapter includes field: name |
+| `vscode-field-description` | `pass` | vscode adapter includes field: description |
+| `vscode-field-version` | `pass` | vscode adapter includes field: version |
+| `vscode-field-display_name` | `pass` | vscode adapter includes field: display_name |
+| `vscode-field-short_description` | `pass` | vscode adapter includes field: short_description |
+| `vscode-field-default_prompt` | `pass` | vscode adapter includes field: default_prompt |
+| `vscode-field-job_to_be_done` | `pass` | vscode adapter includes field: job_to_be_done |
+| `vscode-field-ir_source` | `pass` | vscode adapter includes field: ir_source |
+| `vscode-field-ir_schema_version` | `pass` | vscode adapter includes field: ir_schema_version |
+| `vscode-field-semantic_contract` | `pass` | vscode adapter includes field: semantic_contract |
+| `vscode-field-semantic_parity` | `pass` | vscode adapter includes field: semantic_parity |
+| `vscode-field-compiler` | `pass` | vscode adapter includes field: compiler |
+| `vscode-field-compiled_contract` | `pass` | vscode adapter includes field: compiled_contract |
+| `vscode-field-permission_contract` | `pass` | vscode adapter includes field: permission_contract |
+| `vscode-field-target_permission_contract` | `pass` | vscode adapter includes field: target_permission_contract |
+| `vscode-field-target_native_contract` | `pass` | vscode adapter includes field: target_native_contract |
+| `vscode-field-target_transform` | `pass` | vscode adapter includes field: target_transform |
+| `vscode-field-canonical_metadata` | `pass` | vscode adapter includes field: canonical_metadata |
+| `vscode-field-canonical_format` | `pass` | vscode adapter includes field: canonical_format |
+| `vscode-field-activation_mode` | `pass` | vscode adapter includes field: activation_mode |
+| `vscode-field-execution_context` | `pass` | vscode adapter includes field: execution_context |
+| `vscode-field-shell` | `pass` | vscode adapter includes field: shell |
+| `vscode-field-trust_level` | `pass` | vscode adapter includes field: trust_level |
+| `vscode-field-remote_inline_execution` | `pass` | vscode adapter includes field: remote_inline_execution |
+| `vscode-field-degradation_strategy` | `pass` | vscode adapter includes field: degradation_strategy |
+| `vscode-field-portability_profile` | `pass` | vscode adapter includes field: portability_profile |
| `openai-file-targets/openai/adapter.json` | `pass` | Package contains targets/openai/adapter.json |
| `openai-file-targets/openai/agents/openai.yaml` | `pass` | Package contains targets/openai/agents/openai.yaml |
| `claude-file-targets/claude/adapter.json` | `pass` | Package contains targets/claude/adapter.json |
| `claude-file-targets/claude/README.md` | `pass` | Package contains targets/claude/README.md |
| `generic-file-targets/generic/adapter.json` | `pass` | Package contains targets/generic/adapter.json |
+| `vscode-file-targets/vscode/adapter.json` | `pass` | Package contains targets/vscode/adapter.json |
+| `vscode-file-targets/vscode/README.md` | `pass` | Package contains targets/vscode/README.md |
| `archive-safe-paths` | `pass` | Archive has no absolute or parent-traversal entries |
| `archive-entry-yao-meta-skill/SKILL.md` | `pass` | Archive contains yao-meta-skill/SKILL.md |
| `archive-entry-yao-meta-skill/manifest.json` | `pass` | Archive contains yao-meta-skill/manifest.json |
@@ -110,6 +139,7 @@
| `registry-compat-openai` | `pass` | Registry compatibility is reviewable for target: openai |
| `registry-compat-claude` | `pass` | Registry compatibility is reviewable for target: claude |
| `registry-compat-generic` | `pass` | Registry compatibility is reviewable for target: generic |
+| `registry-compat-vscode` | `pass` | Registry compatibility is reviewable for target: vscode |
## Failures
diff --git a/reports/portability_score.json b/reports/portability_score.json
index d8b36971..a6c25b6e 100644
--- a/reports/portability_score.json
+++ b/reports/portability_score.json
@@ -3,14 +3,14 @@
"score": 100,
"band": "world-class",
"summary": {
- "adapter_target_count": 3,
+ "adapter_target_count": 4,
"activation_mode": "manual",
"execution_context": "inline",
"shell": "bash",
"trust_level": "local",
"remote_inline_execution": "forbid",
- "degradation_coverage": 3,
- "snapshot_count": 3,
+ "degradation_coverage": 4,
+ "snapshot_count": 4,
"ir_source": "skill-ir/examples/yao-meta-skill.json",
"ir_schema_version": "2.0.0"
},
diff --git a/reports/portability_score.md b/reports/portability_score.md
index 067e3b9b..8ed9caba 100644
--- a/reports/portability_score.md
+++ b/reports/portability_score.md
@@ -2,7 +2,7 @@
- score: `100/100`
- band: `world-class`
-- adapter targets: `3`
+- adapter targets: `4`
- activation mode: `manual`
- execution context: `inline`
- shell: `bash`
diff --git a/reports/registry_audit.json b/reports/registry_audit.json
index 74edc47c..0d976ec5 100644
--- a/reports/registry_audit.json
+++ b/reports/registry_audit.json
@@ -12,7 +12,8 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
],
"maturity": "governed",
"owner": "Yao Team",
@@ -20,8 +21,8 @@
"trust_level": "local",
"license": "MIT",
"checksums": {
- "package_sha256": "2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf8368",
- "archive_sha256": "27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353"
+ "package_sha256": "7a8dab0d542d2994adec2045b54559612db36f14db8b7b66e4138fb0435ae3d3",
+ "archive_sha256": "176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060"
},
"compatibility": {
"openai": "pass",
@@ -52,7 +53,7 @@
},
"distribution": {
"archive_verified": true,
- "archive_sha256": "27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353",
+ "archive_sha256": "176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060",
"package_verification": "reports/package_verification.json",
"install_simulated": true,
"install_simulation": "reports/install_simulation.json"
@@ -73,10 +74,11 @@
"openai",
"claude",
"generic",
- "agent-skills-compatible"
+ "agent-skills-compatible",
+ "vscode"
],
"package_metadata": "registry/packages/yao-meta-skill.json",
- "package_sha256": "2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf8368"
+ "package_sha256": "7a8dab0d542d2994adec2045b54559612db36f14db8b7b66e4138fb0435ae3d3"
}
]
},
diff --git a/reports/registry_audit.md b/reports/registry_audit.md
index 96d455e4..ab68f064 100644
--- a/reports/registry_audit.md
+++ b/reports/registry_audit.md
@@ -6,8 +6,8 @@
- Maturity: `governed`
- Owner: `Yao Team`
- License: `MIT`
-- Package SHA256: `2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf8368`
-- Archive SHA256: `27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353`
+- Package SHA256: `7a8dab0d542d2994adec2045b54559612db36f14db8b7b66e4138fb0435ae3d3`
+- Archive SHA256: `176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060`
- Install simulated: `True`
## Compatibility
diff --git a/reports/review-studio.html b/reports/review-studio.html
index 5c1fa63b..a8493c0b 100644
--- a/reports/review-studio.html
+++ b/reports/review-studio.html
@@ -242,12 +242,12 @@
4 targets in platform-neutral contract target contracts compiled from Skill IR 5 cases; 1 file-backed command 10; model 0; recorded 0 review pairs hide baseline vs with-skill labels adjudication decisions; pending 5 target conformance pass rate 0 native enforcement targets 69 scripts scanned; secrets found 12 scanned skills; route collisions 1 metadata events; 0 missed triggers 0 gates covered; human risk decisions 0 open blocker annotations 4 targets; MIT license 492 zip entries; package verification 3 adapters readable; local install simulation declared minor; 0 breaking changes 5 targets in platform-neutral contract target contracts compiled from Skill IR 5 cases; 1 file-backed command 10; model 0; recorded 0 review pairs hide baseline vs with-skill labels adjudication decisions; pending 5 target conformance pass rate 0 native enforcement targets 69 scripts scanned; secrets found 12 scanned skills; route collisions 1 metadata events; 0 missed triggers 0 gates covered; human risk decisions 0 open blocker annotations 5 targets; MIT license 493 zip entries; package verification 4 adapters readable; local install simulation declared minor; 0 breaking changes intent confidence 100/100; Intent is clear enough to package the first routeable version. 13 trigger cases; 0 misroutes; 0 ambiguous 5/5 cases; with-skill 100.0; baseline 0.0; file-backed 1; near-neighbor 1; blind A/B 5; exec 10; command 10; model 0; recorded 0; reviewed 0/5; review pending 5 initial load 987/1000; quality density 131.7 5 / 5 targets pass 0 secrets; 69 scripts; 3 network-capable scripts; 0 help smoke failures 3/3 permissions approved; gaps 0; required file_write, network, subprocess 3/3 targets probed; native 0; metadata fallback 3; residual risks 3 12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 24 scoped non-actionable issues 1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low 0 active waivers; 1 warning gates still need reviewer decision yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 3 adapters 0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended intent confidence 100/100; Intent is clear enough to package the first routeable version. 13 trigger cases; 0 misroutes; 0 ambiguous 5/5 cases; with-skill 100.0; baseline 0.0; file-backed 1; near-neighbor 1; blind A/B 5; exec 10; command 10; model 0; recorded 0; reviewed 0/5; review pending 5 initial load 944/1000; quality density 137.7 5 / 5 targets pass 0 secrets; 69 scripts; 3 network-capable scripts; 0 help smoke failures 3/3 permissions approved; gaps 0; required file_write, network, subprocess 4/4 targets probed; native 0; metadata fallback 4; residual risks 4 12 skills, 1 actionable; 0 actionable route collisions; 0 actionable owner gaps; 0 actionable stale; 24 scoped non-actionable issues 1 metadata events; adoption 100.0; missed 0; bad-output 0; risk low 0 active waivers; 1 warning gates still need reviewer decision yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters 0 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended核心指标
- 审查闸门
- 意图画布
触发实验
输出实验
上下文
运行矩阵
信任报告
权限批准
权限探针
组合治理
运营回路
人工批准
注册审计
发布路线
意图画布
触发实验
输出实验
上下文
运行矩阵
信任报告
权限批准
权限探针
组合治理
运营回路
人工批准
注册审计
发布路线
initial load 987/1000; quality density 131.7
initial load 944/1000; quality density 137.7
Review reports/compiled_targets.md before packaging to inspect target adapter modes, generated files, preserved semantics, warnings, and unsupported features.
2984db5f8d02b147c86bf259679e247a10a6fa495d123032be46c2e7fdaf83682109ae8e212111b1619d8d728e54c73425fecc174113b45629c656ecceb3fadd高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。
3/3 targets probed; native 0; metadata fallback 3; residual risks 3
4/4 targets probed; native 0; metadata fallback 4; residual risks 4
yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 3 adapters
27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353yao-meta-skill 1.1.0; 6/6 compatibility entries pass; install pass with 4 adapters
176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d2640600 promote; 3 keep current; 0 blocked; upgrade minor declared / minor recommended
27fb62524da6ed2ccda448b7725e0154ee0fd3eccd4fe69a88494e67f4050353176d93befb446985aaff7cd8325b05c4858da13177cb13db82d210aa2d264060