199 lines
12 KiB
HTML
199 lines
12 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Yao Meta Skill Review Studio 2.0</title>
|
|
<style>
|
|
:root {
|
|
--ink: #1B365D;
|
|
--text: #24201d;
|
|
--muted: #746d66;
|
|
--line: #e7ded2;
|
|
--soft: #faf8f5;
|
|
--pass: #1e6b52;
|
|
--warn: #9a6718;
|
|
--block: #9b2c2c;
|
|
}
|
|
* { box-sizing: border-box; }
|
|
html { scroll-behavior: smooth; }
|
|
body {
|
|
margin: 0;
|
|
background: #ffffff;
|
|
color: var(--text);
|
|
font-family: Georgia, "Times New Roman", "Songti SC", serif;
|
|
line-height: 1.58;
|
|
}
|
|
nav {
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 10;
|
|
display: flex;
|
|
gap: 4px;
|
|
justify-content: center;
|
|
flex-wrap: wrap;
|
|
padding: 10px 16px;
|
|
background: rgba(255,255,255,0.94);
|
|
border-bottom: 1px solid var(--line);
|
|
backdrop-filter: blur(10px);
|
|
}
|
|
nav a {
|
|
color: var(--ink);
|
|
text-decoration: none;
|
|
font-size: 14px;
|
|
padding: 7px 10px;
|
|
border-radius: 6px;
|
|
}
|
|
nav a:hover { background: var(--soft); }
|
|
main { max-width: 1180px; margin: 0 auto; padding: 44px 28px 76px; }
|
|
header { border-bottom: 1px solid var(--line); padding-bottom: 28px; margin-bottom: 28px; }
|
|
.eyebrow { color: var(--ink); font-size: 14px; letter-spacing: .08em; text-transform: uppercase; }
|
|
h1, h2, h3 { color: var(--text); font-weight: 500; margin: 0; letter-spacing: 0; }
|
|
h1 { font-size: clamp(34px, 5vw, 64px); line-height: 1.03; max-width: 920px; margin-top: 12px; }
|
|
h2 { font-size: 30px; margin-bottom: 14px; }
|
|
h3 { font-size: 19px; }
|
|
p { margin: 0; }
|
|
.lede { max-width: 820px; color: var(--muted); font-size: 20px; margin-top: 18px; }
|
|
.decision {
|
|
display: inline-flex;
|
|
align-items: baseline;
|
|
gap: 12px;
|
|
margin-top: 24px;
|
|
padding: 12px 16px;
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
color: var(--ink);
|
|
background: var(--soft);
|
|
}
|
|
.decision strong { font-size: 28px; }
|
|
section { padding: 30px 0; border-bottom: 1px solid var(--line); scroll-margin-top: 76px; }
|
|
.metrics, .gates {
|
|
display: grid;
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
gap: 14px;
|
|
}
|
|
.gates { grid-template-columns: repeat(4, minmax(0, 1fr)); }
|
|
.metric, .gate {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 16px;
|
|
background: #fff;
|
|
min-width: 0;
|
|
}
|
|
.metric span, .gate span { display: block; color: var(--muted); font-size: 13px; }
|
|
.metric strong { display: block; color: var(--ink); font-size: 34px; line-height: 1.1; margin: 8px 0; }
|
|
.metric p, .gate p, .gate footer, .issues span, .evidence span { color: var(--muted); font-size: 14px; overflow-wrap: anywhere; }
|
|
.gate { display: flex; flex-direction: column; gap: 10px; }
|
|
.gate.pass { border-top: 4px solid var(--pass); }
|
|
.gate.warn { border-top: 4px solid var(--warn); }
|
|
.gate.block { border-top: 4px solid var(--block); }
|
|
.gate footer { border-top: 1px solid var(--line); padding-top: 10px; }
|
|
a { color: var(--ink); }
|
|
.twocol {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
|
gap: 22px;
|
|
align-items: start;
|
|
}
|
|
.panel {
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
padding: 18px;
|
|
background: #fff;
|
|
}
|
|
.panel p { color: var(--muted); }
|
|
.issues, .evidence {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
display: grid;
|
|
gap: 12px;
|
|
}
|
|
.issues li, .evidence li {
|
|
border-left: 3px solid var(--line);
|
|
padding-left: 12px;
|
|
display: grid;
|
|
gap: 3px;
|
|
}
|
|
.muted { color: var(--muted); }
|
|
@media (max-width: 980px) {
|
|
.metrics, .gates, .twocol { grid-template-columns: 1fr; }
|
|
main { padding: 32px 18px 60px; }
|
|
nav { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; }
|
|
nav a { flex: 0 0 auto; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav><a href='#overview'>审查总览</a><a href='#intent'>意图画布</a><a href='#trigger'>触发实验</a><a href='#output'>输出实验</a><a href='#runtime'>运行矩阵</a><a href='#trust'>信任报告</a><a href='#atlas'>组合治理</a><a href='#release'>发布路线</a></nav>
|
|
<main>
|
|
<header id="overview">
|
|
<div class="eyebrow">Review Studio 2.0</div>
|
|
<h1>Yao Meta Skill</h1>
|
|
<p class="lede">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.</p>
|
|
<div class="decision">
|
|
<span>审查结论</span>
|
|
<strong>review</strong>
|
|
<span>Score 87/100</span>
|
|
</div>
|
|
</header>
|
|
|
|
<section>
|
|
<h2>核心指标</h2>
|
|
<div class="metrics"><article class='metric'><span>Skill IR</span><strong>2.0.0</strong><p>4 targets in platform-neutral contract</p></article><article class='metric'><span>Output Delta</span><strong>100.0</strong><p>5 cases; 1 file-backed</p></article><article class='metric'><span>Runtime</span><strong>5/5</strong><p>target conformance pass rate</p></article><article class='metric'><span>Trust</span><strong>0</strong><p>50 scripts scanned; secrets found</p></article><article class='metric'><span>Atlas</span><strong>5</strong><p>12 scanned skills; route collisions</p></article></div>
|
|
</section>
|
|
|
|
<section>
|
|
<h2>审查闸门</h2>
|
|
<div class="gates"><article class='gate warn'><div><span>关注</span><h3>意图画布</h3></div><p>intent confidence 30/100; Pause before deep authoring and close the highest-leverage gaps first.</p><footer>reports/intent-confidence.json <a href='intent-confidence.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>触发实验</h3></div><p>13 trigger cases; 0 misroutes; 0 ambiguous</p><footer>reports/route_scorecard.json <a href='route_scorecard.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>输出实验</h3></div><p>5/5 cases; with-skill 100.0; baseline 0.0; file-backed 1; near-neighbor 1</p><footer>reports/output_quality_scorecard.json <a href='output_quality_scorecard.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>上下文</h3></div><p>initial load 910/1000; quality density 142.9</p><footer>reports/context_budget.json <a href='context_budget.md'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>运行矩阵</h3></div><p>5 / 5 targets pass</p><footer>reports/conformance_matrix.json <a href='conformance_matrix.md'>证据</a></footer></article><article class='gate warn'><div><span>关注</span><h3>信任报告</h3></div><p>0 secrets; 50 scripts; 2 network-capable scripts</p><footer>reports/security_trust_report.json <a href='security_trust_report.md'>证据</a></footer></article><article class='gate warn'><div><span>关注</span><h3>组合治理</h3></div><p>12 skills; 5 route collisions; 9 owner gaps; 10 stale</p><footer>reports/skill_atlas.json <a href='skill_atlas.html'>证据</a></footer></article><article class='gate pass'><div><span>通过</span><h3>发布路线</h3></div><p>0 promote; 3 keep current; 0 blocked</p><footer>reports/promotion_decisions.json + docs/migration-v2.md <a href='promotion_decisions.md'>证据</a></footer></article></div>
|
|
</section>
|
|
|
|
<div class="twocol">
|
|
<section><h2>阻断事项</h2><p class='muted'>无。</p></section>
|
|
<section><h2>关注事项</h2><ul class='issues'><li><strong>意图画布</strong><span>intent confidence 30/100; Pause before deep authoring and close the highest-leverage gaps first.</span></li><li><strong>信任报告</strong><span>0 secrets; 50 scripts; 2 network-capable scripts</span></li><li><strong>组合治理</strong><span>12 skills; 5 route collisions; 9 owner gaps; 10 stale</span></li></ul></section>
|
|
</div>
|
|
|
|
<section id="intent" class="twocol">
|
|
<div class="panel">
|
|
<h2>意图画布</h2>
|
|
<p>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.</p>
|
|
</div>
|
|
<div class="panel">
|
|
<h2>证据路径</h2>
|
|
<ul class="evidence"><li><strong>skill_overview</strong><span>reports/skill-overview.html</span></li><li><strong>review_viewer</strong><span>reports/review-viewer.html</span></li><li><strong>output_eval</strong><span>reports/output_quality_scorecard.md</span></li><li><strong>runtime_conformance</strong><span>reports/conformance_matrix.md</span></li><li><strong>trust_report</strong><span>reports/security_trust_report.md</span></li><li><strong>skill_atlas</strong><span>reports/skill_atlas.html</span></li><li><strong>migration</strong><span>docs/migration-v2.md</span></li></ul>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="trigger" class="twocol">
|
|
<div class="panel"><h2>触发实验</h2><p>13 trigger cases; 0 misroutes; 0 ambiguous</p></div>
|
|
<div class="panel"><h2>组合治理</h2><p>{'skill_count': 12, 'route_collision_count': 5, 'owner_gap_count': 9, 'stale_count': 10, 'shared_resource_count': 0, 'no_route_opportunity_count': 0}</p></div>
|
|
</section>
|
|
|
|
<section id="output" class="twocol">
|
|
<div class="panel"><h2>输出实验</h2><p>{'case_count': 5, 'file_backed_case_count': 1, 'near_neighbor_case_count': 1, 'boundary_case_count': 1, 'baseline_pass_rate': 0.0, 'with_skill_pass_rate': 100.0, 'delta': 100.0, 'regression_count': 0, 'gate_pass': True, 'failure_taxonomy': []}</p></div>
|
|
<div class="panel"><h2>发布标准</h2><p>Governed 和 Library 至少需要 5 个 output eval cases,并覆盖 file-backed、near-neighbor 和 boundary case。</p></div>
|
|
</section>
|
|
|
|
<section id="runtime" class="twocol">
|
|
<div class="panel"><h2>运行矩阵</h2><p>{'target_count': 5, 'pass_count': 5, 'fail_count': 0}</p></div>
|
|
<div class="panel"><h2>上下文</h2><p>initial load 910/1000; quality density 142.9</p></div>
|
|
</section>
|
|
|
|
<section id="trust" class="twocol">
|
|
<div class="panel"><h2>信任报告</h2><p>{'scanned_files': 127, 'script_count': 50, 'secret_findings': 0, 'dependency_files': ['requirements-ci.txt'], 'network_script_count': 2, 'interactive_script_count': 0, 'package_sha256': '18618ecee3683f7488ae4a65a9800c428ee15c6539bbcd367910c57d84ac77ad'}</p></div>
|
|
<div class="panel"><h2>安全边界</h2><p>高风险 secret、远程 inline execution、缺失依赖策略或无法解释的脚本接口应阻断 governed release。</p></div>
|
|
</section>
|
|
|
|
<section id="atlas" class="twocol">
|
|
<div class="panel"><h2>组合治理</h2><p>12 skills; 5 route collisions; 9 owner gaps; 10 stale</p></div>
|
|
<div class="panel"><h2>下一动作</h2><p>优先处理真实 portfolio 中的 duplicate names、stale skills、owner gaps,再做 registry 或 telemetry。</p></div>
|
|
</section>
|
|
|
|
<section id="release" class="twocol">
|
|
<div class="panel"><h2>发布路线</h2><p>0 promote; 3 keep current; 0 blocked</p></div>
|
|
<div class="panel"><h2>世界级缺口</h2><p>下一阶段应继续推进 IR-first compiler、registry audit、telemetry drift loop,以及更严格的 governed trust gates。</p></div>
|
|
</section>
|
|
</main>
|
|
</body>
|
|
</html>
|