Merge pull request #10 from yaojingang/codex/meta-skill-entrypoint-clarity
Clarify meta skill workflow boundaries
This commit is contained in:
@@ -15,28 +15,28 @@ metadata:
|
||||
|
||||
## Modes
|
||||
|
||||
- `Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.
|
||||
- `Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.
|
||||
- Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).
|
||||
|
||||
## Compact Workflow
|
||||
|
||||
1. For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.
|
||||
2. Capture job, output, exclusions, constraints, standards, and the lightest fit.
|
||||
3. Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.
|
||||
4. Write `description` early, test route quality, then add only earned folders and gates.
|
||||
5. Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful.
|
||||
1. One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.
|
||||
2. Capture job, output, exclusions, constraints, standards, lightest fit.
|
||||
3. Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.
|
||||
4. Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.
|
||||
5. Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned.
|
||||
|
||||
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), [Review Studio](references/review-studio-method.md).
|
||||
|
||||
## Skill OS 2.0 Gates
|
||||
|
||||
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.
|
||||
For production/library/governed/team releases, run Skill IR, compiler, trigger/output eval, Skill Atlas, conformance, trust, registry/package/install, upgrade, drift, waiver, Review Studio.
|
||||
|
||||
## Governed Package Boundary
|
||||
|
||||
For file-backed, release-critical, or governed packages, name `input_files` as `file-backed fixture` evidence; include `owner`, `review cadence`, `input_files`, `output contract`, `rollback boundary`; require `trust report` and `reports/output_quality_scorecard.md`; mark unavailable telemetry, approvals, metrics, or benchmarks as `missing evidence`; do not fabricate evidence.
|
||||
For file-backed/release-critical/governed packages, name `input_files` as `file-backed fixture`; include `owner`, `review cadence`, `input_files`, `output contract`, `rollback boundary`; require `trust report` and `reports/output_quality_scorecard.md`; mark unavailable telemetry/approvals/metrics/benchmarks as `missing evidence`; do not fabricate evidence.
|
||||
|
||||
Preserve audit labels literally when they apply: `file-backed fixture`, `input_files`, `output contract`, `rollback boundary`, `trust report`, `reports/output_quality_scorecard.md`, `missing evidence`.
|
||||
Preserve labels literally when they apply: `file-backed fixture`, `input_files`, `output contract`, `rollback boundary`, `trust report`, `reports/output_quality_scorecard.md`, `missing evidence`.
|
||||
|
||||
## First-Turn Style
|
||||
|
||||
@@ -46,8 +46,8 @@ Preserve audit labels literally when they apply: `file-backed fixture`, `input_f
|
||||
|
||||
## Output Contract
|
||||
|
||||
Unless asked otherwise, produce `SKILL.md`, aligned `agents/interface.yaml`, justified assets, and a short summary of boundary, exclusions, gates, and next steps.
|
||||
Create/refactor/package: produce `SKILL.md`, aligned `agents/interface.yaml`, justified assets, boundary/exclusion/gate summary. Audit/evaluate-only: findings + proposed fixes; edit files only if asked. No-skill: no files.
|
||||
|
||||
## Reference Map
|
||||
|
||||
Primary: [Method](references/skill-engineering-method.md), [Artifact Design](references/artifact-design-doctrine.md), [Systems Thinking](references/systems-thinking-doctrine.md), [Governance](references/governance.md), [SkillOps Decision](references/skillops-decision-policy.md).
|
||||
Primary: [Method](references/skill-engineering-method.md), [Artifact Design](references/artifact-design-doctrine.md), [Systems](references/systems-thinking-doctrine.md), [Governance](references/governance.md), [SkillOps](references/skillops-decision-policy.md).
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@
|
||||
"vscode"
|
||||
],
|
||||
"package_metadata": "registry/packages/yao-meta-skill.json",
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"source_patterns": "reports/user_patterns.json",
|
||||
"pattern_count": 5,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Adaptation Proposals
|
||||
|
||||
- Generated at: `2026-07-02T03:41:56Z`
|
||||
- Generated at: `2026-07-02T06:33:07Z`
|
||||
- Pattern report: `reports/user_patterns.json`
|
||||
- Proposal only: `true`
|
||||
- Writes repository files: `false`
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"ok": true,
|
||||
"schema_version": "2.0",
|
||||
"generated_at": "2026-07-02T03:42:30Z",
|
||||
"generated_at": "2026-07-02T06:33:44Z",
|
||||
"skill_dir": ".",
|
||||
"privacy_contract": {
|
||||
"storage": "local-first",
|
||||
|
||||
@@ -3,32 +3,31 @@
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02",
|
||||
"skill_dir": ".",
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"git_status": {
|
||||
"available": true,
|
||||
"dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"generated_dirty": true,
|
||||
"generated_changed_file_count": 82,
|
||||
"generated_changed_file_count": 36,
|
||||
"source_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"sample": [
|
||||
" M SKILL.md",
|
||||
" M evals/improved_description.txt",
|
||||
" M registry/index.json",
|
||||
" M registry/packages/yao-meta-skill.json",
|
||||
" M reports/adaptation_proposals.json",
|
||||
" M reports/adaptation_proposals.md",
|
||||
" M reports/adoption_drift_report.json",
|
||||
" M reports/artifact-design-profile.json",
|
||||
" M reports/artifact-design-profile.md",
|
||||
" M reports/baseline-compare.json",
|
||||
" M reports/benchmark_reproducibility.json",
|
||||
" M reports/benchmark_reproducibility.md"
|
||||
" M reports/benchmark_reproducibility.md",
|
||||
" M reports/compiled_targets.json",
|
||||
" M reports/context_budget.json",
|
||||
" M reports/context_budget.md",
|
||||
" M reports/context_budget_summary.json"
|
||||
],
|
||||
"source_sample": [
|
||||
" M SKILL.md",
|
||||
" M evals/improved_description.txt"
|
||||
" M SKILL.md"
|
||||
],
|
||||
"generated_sample": [
|
||||
" M registry/index.json",
|
||||
@@ -36,13 +35,13 @@
|
||||
" M reports/adaptation_proposals.json",
|
||||
" M reports/adaptation_proposals.md",
|
||||
" M reports/adoption_drift_report.json",
|
||||
" M reports/artifact-design-profile.json",
|
||||
" M reports/artifact-design-profile.md",
|
||||
" M reports/baseline-compare.json",
|
||||
" M reports/benchmark_reproducibility.json",
|
||||
" M reports/benchmark_reproducibility.md",
|
||||
" M reports/candidate_registry.json",
|
||||
" M reports/candidate_registry.md"
|
||||
" M reports/compiled_targets.json",
|
||||
" M reports/context_budget.json",
|
||||
" M reports/context_budget.md",
|
||||
" M reports/context_budget_summary.json",
|
||||
" M reports/evidence_consistency.json"
|
||||
],
|
||||
"generated_dirty_prefixes": [
|
||||
"dist/",
|
||||
@@ -60,8 +59,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -85,11 +84,11 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"beta_test_release": {
|
||||
"ready": false,
|
||||
@@ -135,10 +134,10 @@
|
||||
},
|
||||
"release_lock": {
|
||||
"ready": false,
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"status_scope": "generation-time status before this report is written",
|
||||
"source_changed_file_count": 2,
|
||||
"generated_changed_file_count": 82,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_changed_file_count": 36,
|
||||
"reason": "source files were dirty at generation time"
|
||||
},
|
||||
"evidence_bundle": {
|
||||
@@ -147,7 +146,7 @@
|
||||
"existing_count": 25,
|
||||
"missing_count": 0,
|
||||
"missing_paths": [],
|
||||
"sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873"
|
||||
"sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158"
|
||||
},
|
||||
"methodology": {
|
||||
"path": "reports/benchmark_methodology.md",
|
||||
@@ -256,7 +255,7 @@
|
||||
"path": "reports/security_trust_report.json",
|
||||
"exists": true,
|
||||
"bytes": 139090,
|
||||
"sha256": "ffe2c88bbdbac4907bf8db8f01b9a6b2da78e83acdffb3d975e99424274cd9f7"
|
||||
"sha256": "108aee597a1f245f73d9b69454b6fa8a144545f905231a7c314364c7066541c6"
|
||||
},
|
||||
{
|
||||
"label": "python_compatibility",
|
||||
@@ -270,7 +269,7 @@
|
||||
"path": "reports/registry_audit.json",
|
||||
"exists": true,
|
||||
"bytes": 3155,
|
||||
"sha256": "9be6de364d69a2ad40b68b460a35c91476e822eb008cfe4d5e8614c1e989d3d4"
|
||||
"sha256": "d307675d5c6c3cd2f104ce7d963b37d36113f35334e4c6895b55fbb8b255e915"
|
||||
},
|
||||
{
|
||||
"label": "package_verification",
|
||||
@@ -318,8 +317,8 @@
|
||||
"label": "world_class_evidence_preflight",
|
||||
"path": "reports/world_class_evidence_preflight.json",
|
||||
"exists": true,
|
||||
"bytes": 90852,
|
||||
"sha256": "a0b00eed5450b33ec29fea6652d41db216931452eeddd0d99f2d90aa20c44d95"
|
||||
"bytes": 90854,
|
||||
"sha256": "06e93b1c0c99107002466d9418a4910c82397bce26c3bbdd5b5cc9875eeb65b2"
|
||||
},
|
||||
{
|
||||
"label": "world_class_submission_review",
|
||||
@@ -353,8 +352,8 @@
|
||||
"label": "world_class_claim_guard",
|
||||
"path": "reports/world_class_claim_guard.json",
|
||||
"exists": true,
|
||||
"bytes": 20102,
|
||||
"sha256": "5eb808496802e8f972e5aa738d99f3b4a37ff34c8ab495f25ff2db3e7237239f"
|
||||
"bytes": 20713,
|
||||
"sha256": "911ba833055ab857250f88d88ccdd0bb652076a81214f725c49d763352035572"
|
||||
}
|
||||
],
|
||||
"missing_artifacts": [],
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# Benchmark Reproducibility
|
||||
|
||||
Generated at: `2026-07-02`
|
||||
Commit: `1710a5a3e0177313954758908735c147796e8981`
|
||||
Commit: `24bea607a2b16e766bc8f2bc8483f22fae1edc61`
|
||||
Working tree dirty at generation: `true`
|
||||
Source tree dirty at generation: `true`
|
||||
Generated evidence dirty at generation: `true`
|
||||
Evidence bundle SHA256: `639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873`
|
||||
Evidence bundle SHA256: `6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158`
|
||||
|
||||
## Summary
|
||||
|
||||
@@ -14,7 +14,7 @@ Evidence bundle SHA256: `639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc3
|
||||
- methodology complete: `true`
|
||||
- required artifacts: `25`
|
||||
- missing artifacts: `0`
|
||||
- source contract sha256: `e0863533e0a0`
|
||||
- source contract sha256: `db71157184dc`
|
||||
- archive sha256: `c56a8519244c`
|
||||
- output cases: `5`
|
||||
- disclosed failure cases: `3`
|
||||
@@ -28,9 +28,9 @@ Evidence bundle SHA256: `639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc3
|
||||
- beta deferred evidence: `4`
|
||||
- public claim ready: `false`
|
||||
- public claim blockers: `4`
|
||||
- changed files at generation: `84`
|
||||
- source changed files at generation: `2`
|
||||
- generated changed files at generation: `82`
|
||||
- changed files at generation: `37`
|
||||
- source changed files at generation: `1`
|
||||
- generated changed files at generation: `36`
|
||||
|
||||
This report proves local benchmark reproducibility only. It keeps external provider and human-review gaps visible instead of counting them as complete. The git commit and dirty samples are generation-time context; the evidence bundle SHA is the durable anchor for the artifacts listed below.
|
||||
|
||||
@@ -75,7 +75,7 @@ This report proves local benchmark reproducibility only. It keeps external provi
|
||||
|
||||
- algorithm: `sha256(path,label,exists,artifact_sha256)`
|
||||
- artifacts: `25` / `25`
|
||||
- sha256: `639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873`
|
||||
- sha256: `6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158`
|
||||
|
||||
## Methodology Sections
|
||||
|
||||
@@ -102,21 +102,21 @@ This report proves local benchmark reproducibility only. It keeps external provi
|
||||
| review_adjudication | `reports/output_review_adjudication.json` | present | `91fd88dd9b0f` |
|
||||
| trigger_scorecard | `reports/route_scorecard.json` | present | `53fc22d220dc` |
|
||||
| runtime_conformance | `reports/conformance_matrix.json` | present | `97f9ba949c23` |
|
||||
| trust_report | `reports/security_trust_report.json` | present | `ffe2c88bbdba` |
|
||||
| trust_report | `reports/security_trust_report.json` | present | `108aee597a1f` |
|
||||
| python_compatibility | `reports/python_compatibility.json` | present | `4d82942052a2` |
|
||||
| registry_audit | `reports/registry_audit.json` | present | `9be6de364d69` |
|
||||
| registry_audit | `reports/registry_audit.json` | present | `d307675d5c6c` |
|
||||
| package_verification | `reports/package_verification.json` | present | `e2ad726ce048` |
|
||||
| install_simulation | `reports/install_simulation.json` | present | `65adf51d8c4b` |
|
||||
| skill_os2_audit | `reports/skill_os2_audit.json` | present | `150c0027deaa` |
|
||||
| world_class_evidence_plan | `reports/world_class_evidence_plan.json` | present | `483ed2b3bd02` |
|
||||
| world_class_evidence_ledger | `reports/world_class_evidence_ledger.json` | present | `b19e7113ec46` |
|
||||
| world_class_evidence_intake | `reports/world_class_evidence_intake.json` | present | `885bff9c1c85` |
|
||||
| world_class_evidence_preflight | `reports/world_class_evidence_preflight.json` | present | `a0b00eed5450` |
|
||||
| world_class_evidence_preflight | `reports/world_class_evidence_preflight.json` | present | `06e93b1c0c99` |
|
||||
| world_class_submission_review | `reports/world_class_submission_review.json` | present | `e8df5c72ade7` |
|
||||
| world_class_operator_runbook | `reports/world_class_operator_runbook.json` | present | `bb67813244d6` |
|
||||
| world_class_operator_runbook_markdown | `reports/world_class_operator_runbook.md` | present | `e8d4dee75413` |
|
||||
| world_class_operator_runbook_html | `reports/world_class_operator_runbook.html` | present | `022594013b24` |
|
||||
| world_class_claim_guard | `reports/world_class_claim_guard.json` | present | `5eb808496802` |
|
||||
| world_class_claim_guard | `reports/world_class_claim_guard.json` | present | `911ba833055a` |
|
||||
|
||||
## Reproduction Commands
|
||||
|
||||
|
||||
@@ -77,17 +77,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -1034,17 +1034,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -1991,17 +1991,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -2932,17 +2932,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -3873,17 +3873,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
|
||||
@@ -5,10 +5,10 @@
|
||||
"stats": {
|
||||
"context_budget_tier": "production",
|
||||
"context_budget_limit": 1000,
|
||||
"skill_body_tokens": 806,
|
||||
"other_text_tokens": 1200438,
|
||||
"estimated_initial_load_tokens": 999,
|
||||
"estimated_total_text_tokens": 1201244,
|
||||
"skill_body_tokens": 794,
|
||||
"other_text_tokens": 1200569,
|
||||
"estimated_initial_load_tokens": 987,
|
||||
"estimated_total_text_tokens": 1201363,
|
||||
"deferred_resource_tokens": 531767,
|
||||
"deferred_resource_warn_threshold": 120000,
|
||||
"deferred_resource_dirs": [
|
||||
@@ -66,9 +66,9 @@
|
||||
],
|
||||
"summary": "Large deferred resources are indexed and backed by evidence."
|
||||
},
|
||||
"relevant_file_count": 590,
|
||||
"relevant_file_count": 591,
|
||||
"unused_resource_dirs": [],
|
||||
"quality_signal_points": 140,
|
||||
"quality_density": 140.1
|
||||
"quality_density": 141.8
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
| Target | Path | Tier | Limit | Initial | SKILL | Deferred | Resource Governance | Large Deferred Dirs | Quality Density | Unused Dirs | Status |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | --- | --- | ---: | --- | --- |
|
||||
| root | `.` | `production` | 1000 | 999 | 806 | 531767 | `governed` | scripts:469568 | 140.1 | - | ok |
|
||||
| root | `.` | `production` | 1000 | 987 | 794 | 531767 | `governed` | scripts:469568 | 141.8 | - | ok |
|
||||
| complex-release-orchestrator | `examples/complex-release-orchestrator/generated-skill` | `production` | 1000 | 790 | 718 | 1657 | `not-required` | - | 164.6 | - | ok |
|
||||
| governed-incident-command | `examples/governed-incident-command/generated-skill` | `production` | 1000 | 760 | 658 | 1030 | `not-required` | - | 171.1 | - | ok |
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
"path": ".",
|
||||
"budget_tier": "production",
|
||||
"budget_limit": 1000,
|
||||
"initial_tokens": 999,
|
||||
"skill_body_tokens": 806,
|
||||
"initial_tokens": 987,
|
||||
"skill_body_tokens": 794,
|
||||
"deferred_resource_tokens": 531767,
|
||||
"large_deferred_resource_dirs": [
|
||||
{
|
||||
@@ -42,7 +42,7 @@
|
||||
],
|
||||
"summary": "Large deferred resources are indexed and backed by evidence."
|
||||
},
|
||||
"quality_density": 140.1,
|
||||
"quality_density": 141.8,
|
||||
"unused_resource_dirs": [],
|
||||
"ok": true,
|
||||
"warnings": []
|
||||
|
||||
@@ -324,12 +324,12 @@
|
||||
"status": "pass",
|
||||
"expected": {
|
||||
"status": "pass",
|
||||
"detail": "initial load 999/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 140.1",
|
||||
"detail": "initial load 987/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 141.8",
|
||||
"evidence": "reports/context_budget.json"
|
||||
},
|
||||
"actual": {
|
||||
"status": "pass",
|
||||
"detail": "initial load 999/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 140.1",
|
||||
"detail": "initial load 987/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 141.8",
|
||||
"evidence": "reports/context_budget.json"
|
||||
},
|
||||
"paths": [
|
||||
@@ -357,7 +357,7 @@
|
||||
"actual": {
|
||||
"available": true,
|
||||
"clean": false,
|
||||
"changed_file_count": 76
|
||||
"changed_file_count": 39
|
||||
},
|
||||
"paths": [
|
||||
"reports/benchmark_reproducibility.json"
|
||||
@@ -398,8 +398,8 @@
|
||||
"key": "overview-benchmark-commit",
|
||||
"label": "overview embeds the benchmark commit",
|
||||
"status": "pass",
|
||||
"expected": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"actual": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"expected": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"actual": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"paths": [
|
||||
"reports/benchmark_reproducibility.json",
|
||||
"reports/skill-overview.json"
|
||||
@@ -414,7 +414,7 @@
|
||||
"release_lock_ready": false,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "f0333ea256d221c8993809b4366f93d9874defe6c722fbf95c8f524bdf9d3289",
|
||||
"source_contract_sha256": "b5cfa61c532d9ecd55d4d3a91aaf249bab0393251319a0f391422edb07a9e658",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 19,
|
||||
@@ -430,7 +430,7 @@
|
||||
"release_lock_ready": false,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "f0333ea256d221c8993809b4366f93d9874defe6c722fbf95c8f524bdf9d3289",
|
||||
"source_contract_sha256": "b5cfa61c532d9ecd55d4d3a91aaf249bab0393251319a0f391422edb07a9e658",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 19,
|
||||
@@ -550,8 +550,8 @@
|
||||
"key": "interpretation-benchmark-commit",
|
||||
"label": "interpretation embeds the benchmark commit",
|
||||
"status": "pass",
|
||||
"expected": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"actual": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"expected": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"actual": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"paths": [
|
||||
"reports/benchmark_reproducibility.json",
|
||||
"reports/skill-interpretation.json"
|
||||
@@ -566,7 +566,7 @@
|
||||
"release_lock_ready": false,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "f0333ea256d221c8993809b4366f93d9874defe6c722fbf95c8f524bdf9d3289",
|
||||
"source_contract_sha256": "b5cfa61c532d9ecd55d4d3a91aaf249bab0393251319a0f391422edb07a9e658",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 19,
|
||||
@@ -582,7 +582,7 @@
|
||||
"release_lock_ready": false,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"source_contract_sha256": "f0333ea256d221c8993809b4366f93d9874defe6c722fbf95c8f524bdf9d3289",
|
||||
"source_contract_sha256": "b5cfa61c532d9ecd55d4d3a91aaf249bab0393251319a0f391422edb07a9e658",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"world_class_ledger_pending_count": 4,
|
||||
"world_class_source_check_count": 19,
|
||||
@@ -739,7 +739,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -760,7 +760,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -803,7 +803,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -824,7 +824,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -1056,7 +1056,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -1104,7 +1104,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -1179,7 +1179,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -1338,7 +1338,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -2139,8 +2139,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 2,
|
||||
"submission_ref_ready_count": 2,
|
||||
"supporting_evidence_total_count": 8,
|
||||
"supporting_evidence_ready_count": 7,
|
||||
"supporting_evidence_total_count": 11,
|
||||
"supporting_evidence_ready_count": 11,
|
||||
"submission_ref_copy_to_artifact_refs": true,
|
||||
"supporting_evidence_copy_to_artifact_refs": false
|
||||
},
|
||||
@@ -2185,8 +2185,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 2,
|
||||
"submission_ref_ready_count": 2,
|
||||
"supporting_evidence_total_count": 8,
|
||||
"supporting_evidence_ready_count": 7,
|
||||
"supporting_evidence_total_count": 11,
|
||||
"supporting_evidence_ready_count": 11,
|
||||
"submission_ref_copy_to_artifact_refs": true,
|
||||
"supporting_evidence_copy_to_artifact_refs": false
|
||||
},
|
||||
@@ -3200,7 +3200,9 @@
|
||||
"agents/interface.yaml": true,
|
||||
"evidence/world_class/README.md": true,
|
||||
"security/permission_policy.json": true,
|
||||
"reports/world_class_evidence_ledger.json": true
|
||||
"reports/world_class_evidence_ledger.json": true,
|
||||
"dist/manifest.json": true,
|
||||
"dist/targets/openai/adapter.json": true
|
||||
},
|
||||
"prohibited_surfaces": []
|
||||
},
|
||||
@@ -3219,7 +3221,9 @@
|
||||
"agents/interface.yaml": true,
|
||||
"evidence/world_class/README.md": true,
|
||||
"security/permission_policy.json": true,
|
||||
"reports/world_class_evidence_ledger.json": true
|
||||
"reports/world_class_evidence_ledger.json": true,
|
||||
"dist/manifest.json": true,
|
||||
"dist/targets/openai/adapter.json": true
|
||||
},
|
||||
"prohibited_surfaces": []
|
||||
},
|
||||
@@ -3581,7 +3585,7 @@
|
||||
"`0` permission failures",
|
||||
"`25` required artifacts",
|
||||
"`23` reproduction commands",
|
||||
"initial load `999/1000`",
|
||||
"initial load `987/1000`",
|
||||
"target count is `83`"
|
||||
],
|
||||
"actual": "all present",
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -78,7 +78,7 @@
|
||||
"vscode"
|
||||
],
|
||||
"package_metadata": "registry/packages/yao-meta-skill.json",
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
- Maturity: `governed`
|
||||
- Owner: `Yao Team`
|
||||
- License: `MIT`
|
||||
- Package SHA256: `e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3`
|
||||
- Package SHA256: `db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c`
|
||||
- Archive SHA256: `c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7`
|
||||
- Install simulated: `True`
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
+133
-106
@@ -65,7 +65,7 @@
|
||||
"key": "context-budget",
|
||||
"label": "上下文",
|
||||
"status": "pass",
|
||||
"detail": "initial load 999/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 140.1",
|
||||
"detail": "initial load 987/1000; deferred 531767/120000; top deferred scripts 469568; resource governance governed; quality density 141.8",
|
||||
"evidence": "reports/context_budget.json",
|
||||
"link": "context_budget.md",
|
||||
"review_action_id": "",
|
||||
@@ -1194,8 +1194,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_ready_count": 2,
|
||||
"submission_ref_total_count": 2,
|
||||
"supporting_evidence_ready_count": 7,
|
||||
"supporting_evidence_total_count": 8,
|
||||
"supporting_evidence_ready_count": 11,
|
||||
"supporting_evidence_total_count": 11,
|
||||
"roles": [
|
||||
{
|
||||
"role": "submission-ref",
|
||||
@@ -1208,8 +1208,8 @@
|
||||
{
|
||||
"role": "supporting-evidence",
|
||||
"label": "Supporting evidence",
|
||||
"ready_count": 7,
|
||||
"total_count": 8,
|
||||
"ready_count": 11,
|
||||
"total_count": 11,
|
||||
"copy_to_artifact_refs": false,
|
||||
"description": "Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs."
|
||||
}
|
||||
@@ -1523,7 +1523,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -1544,7 +1544,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -1648,7 +1648,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -1713,7 +1713,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -2077,11 +2077,11 @@
|
||||
"display_name": "Yao Meta Skill",
|
||||
"description": "Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.",
|
||||
"logic_steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"usage_steps": [
|
||||
"Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.",
|
||||
@@ -2458,8 +2458,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -2483,13 +2483,13 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flags are generation-time context; release lock is blocked by source changes, while generated evidence artifacts are tracked separately.",
|
||||
@@ -2595,7 +2595,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 11,
|
||||
@@ -2633,7 +2633,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -2767,7 +2767,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -6318,32 +6318,31 @@
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02",
|
||||
"skill_dir": ".",
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"git_status": {
|
||||
"available": true,
|
||||
"dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"generated_dirty": true,
|
||||
"generated_changed_file_count": 82,
|
||||
"generated_changed_file_count": 36,
|
||||
"source_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"sample": [
|
||||
" M SKILL.md",
|
||||
" M evals/improved_description.txt",
|
||||
" M registry/index.json",
|
||||
" M registry/packages/yao-meta-skill.json",
|
||||
" M reports/adaptation_proposals.json",
|
||||
" M reports/adaptation_proposals.md",
|
||||
" M reports/adoption_drift_report.json",
|
||||
" M reports/artifact-design-profile.json",
|
||||
" M reports/artifact-design-profile.md",
|
||||
" M reports/baseline-compare.json",
|
||||
" M reports/benchmark_reproducibility.json",
|
||||
" M reports/benchmark_reproducibility.md"
|
||||
" M reports/benchmark_reproducibility.md",
|
||||
" M reports/compiled_targets.json",
|
||||
" M reports/context_budget.json",
|
||||
" M reports/context_budget.md",
|
||||
" M reports/context_budget_summary.json"
|
||||
],
|
||||
"source_sample": [
|
||||
" M SKILL.md",
|
||||
" M evals/improved_description.txt"
|
||||
" M SKILL.md"
|
||||
],
|
||||
"generated_sample": [
|
||||
" M registry/index.json",
|
||||
@@ -6351,13 +6350,13 @@
|
||||
" M reports/adaptation_proposals.json",
|
||||
" M reports/adaptation_proposals.md",
|
||||
" M reports/adoption_drift_report.json",
|
||||
" M reports/artifact-design-profile.json",
|
||||
" M reports/artifact-design-profile.md",
|
||||
" M reports/baseline-compare.json",
|
||||
" M reports/benchmark_reproducibility.json",
|
||||
" M reports/benchmark_reproducibility.md",
|
||||
" M reports/candidate_registry.json",
|
||||
" M reports/candidate_registry.md"
|
||||
" M reports/compiled_targets.json",
|
||||
" M reports/context_budget.json",
|
||||
" M reports/context_budget.md",
|
||||
" M reports/context_budget_summary.json",
|
||||
" M reports/evidence_consistency.json"
|
||||
],
|
||||
"generated_dirty_prefixes": [
|
||||
"dist/",
|
||||
@@ -6375,8 +6374,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -6400,11 +6399,11 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"beta_test_release": {
|
||||
"ready": false,
|
||||
@@ -6450,10 +6449,10 @@
|
||||
},
|
||||
"release_lock": {
|
||||
"ready": false,
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"status_scope": "generation-time status before this report is written",
|
||||
"source_changed_file_count": 2,
|
||||
"generated_changed_file_count": 82,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_changed_file_count": 36,
|
||||
"reason": "source files were dirty at generation time"
|
||||
},
|
||||
"evidence_bundle": {
|
||||
@@ -6462,7 +6461,7 @@
|
||||
"existing_count": 25,
|
||||
"missing_count": 0,
|
||||
"missing_paths": [],
|
||||
"sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873"
|
||||
"sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158"
|
||||
},
|
||||
"methodology": {
|
||||
"path": "reports/benchmark_methodology.md",
|
||||
@@ -6571,7 +6570,7 @@
|
||||
"path": "reports/security_trust_report.json",
|
||||
"exists": true,
|
||||
"bytes": 139090,
|
||||
"sha256": "ffe2c88bbdbac4907bf8db8f01b9a6b2da78e83acdffb3d975e99424274cd9f7"
|
||||
"sha256": "108aee597a1f245f73d9b69454b6fa8a144545f905231a7c314364c7066541c6"
|
||||
},
|
||||
{
|
||||
"label": "python_compatibility",
|
||||
@@ -6585,7 +6584,7 @@
|
||||
"path": "reports/registry_audit.json",
|
||||
"exists": true,
|
||||
"bytes": 3155,
|
||||
"sha256": "9be6de364d69a2ad40b68b460a35c91476e822eb008cfe4d5e8614c1e989d3d4"
|
||||
"sha256": "d307675d5c6c3cd2f104ce7d963b37d36113f35334e4c6895b55fbb8b255e915"
|
||||
},
|
||||
{
|
||||
"label": "package_verification",
|
||||
@@ -6633,8 +6632,8 @@
|
||||
"label": "world_class_evidence_preflight",
|
||||
"path": "reports/world_class_evidence_preflight.json",
|
||||
"exists": true,
|
||||
"bytes": 90852,
|
||||
"sha256": "a0b00eed5450b33ec29fea6652d41db216931452eeddd0d99f2d90aa20c44d95"
|
||||
"bytes": 90854,
|
||||
"sha256": "06e93b1c0c99107002466d9418a4910c82397bce26c3bbdd5b5cc9875eeb65b2"
|
||||
},
|
||||
{
|
||||
"label": "world_class_submission_review",
|
||||
@@ -6668,8 +6667,8 @@
|
||||
"label": "world_class_claim_guard",
|
||||
"path": "reports/world_class_claim_guard.json",
|
||||
"exists": true,
|
||||
"bytes": 20102,
|
||||
"sha256": "5eb808496802e8f972e5aa738d99f3b4a37ff34c8ab495f25ff2db3e7237239f"
|
||||
"bytes": 20713,
|
||||
"sha256": "911ba833055ab857250f88d88ccdd0bb652076a81214f725c49d763352035572"
|
||||
}
|
||||
],
|
||||
"missing_artifacts": [],
|
||||
@@ -7697,17 +7696,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -8654,17 +8653,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -9611,17 +9610,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -10552,17 +10551,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -11493,17 +11492,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
@@ -13042,7 +13041,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"failures": [],
|
||||
"warnings": [],
|
||||
@@ -18234,10 +18233,10 @@
|
||||
"stats": {
|
||||
"context_budget_tier": "production",
|
||||
"context_budget_limit": 1000,
|
||||
"skill_body_tokens": 806,
|
||||
"other_text_tokens": 1200438,
|
||||
"estimated_initial_load_tokens": 999,
|
||||
"estimated_total_text_tokens": 1201244,
|
||||
"skill_body_tokens": 794,
|
||||
"other_text_tokens": 1200569,
|
||||
"estimated_initial_load_tokens": 987,
|
||||
"estimated_total_text_tokens": 1201363,
|
||||
"deferred_resource_tokens": 531767,
|
||||
"deferred_resource_warn_threshold": 120000,
|
||||
"deferred_resource_dirs": [
|
||||
@@ -18295,10 +18294,10 @@
|
||||
],
|
||||
"summary": "Large deferred resources are indexed and backed by evidence."
|
||||
},
|
||||
"relevant_file_count": 590,
|
||||
"relevant_file_count": 591,
|
||||
"unused_resource_dirs": [],
|
||||
"quality_signal_points": 140,
|
||||
"quality_density": 140.1
|
||||
"quality_density": 141.8
|
||||
}
|
||||
},
|
||||
"promotion": {
|
||||
@@ -20132,7 +20131,7 @@
|
||||
"adoption_drift": {
|
||||
"ok": true,
|
||||
"schema_version": "2.0",
|
||||
"generated_at": "2026-07-02T03:42:30Z",
|
||||
"generated_at": "2026-07-02T06:33:44Z",
|
||||
"skill_dir": ".",
|
||||
"privacy_contract": {
|
||||
"storage": "local-first",
|
||||
@@ -20216,7 +20215,7 @@
|
||||
"daily_skillops": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"decision": "proposal-review",
|
||||
"source_supplied": false,
|
||||
@@ -20730,7 +20729,7 @@
|
||||
"weekly_curator": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"decision": "curator-review",
|
||||
"week_id": "2026-W27",
|
||||
@@ -21198,7 +21197,7 @@
|
||||
"adaptation_proposals": {
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"source_patterns": "reports/user_patterns.json",
|
||||
"pattern_count": 5,
|
||||
@@ -23397,8 +23396,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 2,
|
||||
"submission_ref_ready_count": 2,
|
||||
"supporting_evidence_total_count": 8,
|
||||
"supporting_evidence_ready_count": 7,
|
||||
"supporting_evidence_total_count": 11,
|
||||
"supporting_evidence_ready_count": 11,
|
||||
"roles": [
|
||||
{
|
||||
"role": "submission-ref",
|
||||
@@ -24541,8 +24540,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 7,
|
||||
"submission_ref_ready_count": 7,
|
||||
"supporting_evidence_total_count": 28,
|
||||
"supporting_evidence_ready_count": 27,
|
||||
"supporting_evidence_total_count": 31,
|
||||
"supporting_evidence_ready_count": 31,
|
||||
"roles": [
|
||||
{
|
||||
"role": "submission-ref",
|
||||
@@ -26712,10 +26711,10 @@
|
||||
"summary": {
|
||||
"ledger_ready_to_claim_world_class": false,
|
||||
"ledger_pending_count": 4,
|
||||
"claim_surface_count": 194,
|
||||
"json_claim_surface_count": 92,
|
||||
"metadata_claim_surface_count": 93,
|
||||
"package_claim_surface_count": 10,
|
||||
"claim_surface_count": 201,
|
||||
"json_claim_surface_count": 97,
|
||||
"metadata_claim_surface_count": 98,
|
||||
"package_claim_surface_count": 17,
|
||||
"violation_count": 0,
|
||||
"overclaim_guard_active": true,
|
||||
"decision": "claim-guard-pass-evidence-pending"
|
||||
@@ -26760,6 +26759,34 @@
|
||||
"path": "agents/interface.yaml",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/manifest.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/claude/README.md",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/claude/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/generic/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/openai/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/vscode/README.md",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/vscode/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "docs/README.fr-FR.md",
|
||||
"violation_count": 0
|
||||
@@ -27558,7 +27585,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -27615,7 +27642,7 @@
|
||||
"vscode"
|
||||
],
|
||||
"package_metadata": "registry/packages/yao-meta-skill.json",
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -28663,7 +28690,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -200,13 +200,13 @@ th {
|
||||
|
||||
<section>
|
||||
<h2>Architecture at a glance</h2>
|
||||
<div class="arch-grid"><div class='arch-step'><div class='step-label'>Inputs</div><div class='step-detail'>workflow, prompt, transcript, docs, or notes</div></div><div class='arch-step'><div class='step-label'>Boundary</div><div class='step-detail'>Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.</div></div><div class='arch-step'><div class='step-label'>Logic</div><div class='step-detail'>For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.; Capture job, output, exclusions, constraints, standards, and the lightest fit.; Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.</div></div><div class='arch-step'><div class='step-label'>Usage</div><div class='step-detail'>Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.; Use this skill when the request matches: Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.</div></div><div class='arch-step'><div class='step-label'>Next</div><div class='step-detail'>Review the top iteration directions before growing the package.</div></div></div>
|
||||
<div class="arch-grid"><div class='arch-step'><div class='step-label'>Inputs</div><div class='step-detail'>workflow, prompt, transcript, docs, or notes</div></div><div class='arch-step'><div class='step-label'>Boundary</div><div class='step-detail'>Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.</div></div><div class='arch-step'><div class='step-label'>Logic</div><div class='step-detail'>One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.; Capture job, output, exclusions, constraints, standards, lightest fit.; Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.</div></div><div class='arch-step'><div class='step-label'>Usage</div><div class='step-detail'>Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.; Use this skill when the request matches: Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.</div></div><div class='arch-step'><div class='step-label'>Next</div><div class='step-detail'>Review the top iteration directions before growing the package.</div></div></div>
|
||||
</section>
|
||||
|
||||
<section class="grid">
|
||||
<div class="panel">
|
||||
<h2>Core logic</h2>
|
||||
<ul><li>For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</li><li>Capture job, output, exclusions, constraints, standards, and the lightest fit.</li><li>Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.</li><li>Write `description` early, test route quality, then add only earned folders and gates.</li><li>Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful.</li></ul>
|
||||
<ul><li>One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</li><li>Capture job, output, exclusions, constraints, standards, lightest fit.</li><li>Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.</li><li>Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.</li><li>Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned.</li></ul>
|
||||
</div>
|
||||
<div class="panel">
|
||||
<h2>How to use it</h2>
|
||||
|
||||
+18
-18
@@ -81,7 +81,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -102,7 +102,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -206,7 +206,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -271,7 +271,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -635,11 +635,11 @@
|
||||
"display_name": "Yao Meta Skill",
|
||||
"description": "Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.",
|
||||
"logic_steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"usage_steps": [
|
||||
"Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.",
|
||||
@@ -1016,8 +1016,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -1041,13 +1041,13 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flags are generation-time context; release lock is blocked by source changes, while generated evidence artifacts are tracked separately.",
|
||||
@@ -1153,7 +1153,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 11,
|
||||
@@ -1191,7 +1191,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -1325,7 +1325,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"failures": [],
|
||||
"warnings": [],
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
- Interactive scripts: `0`
|
||||
- Package hash scope: `source-contract-without-generated-reports`
|
||||
- Package hash files: `247`
|
||||
- Package SHA256: `e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3`
|
||||
- Package SHA256: `db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c`
|
||||
|
||||
## Failures
|
||||
|
||||
|
||||
@@ -770,7 +770,7 @@
|
||||
<ul class="list"><li><span data-lang="zh-CN">把一次性经验沉淀为可复用、可评估、可迁移的 Skill 包体。</span><span data-lang="en">Turn one-off experience into a reusable, evaluable, and portable skill package.</span></li><li><span data-lang="zh-CN">Skill 作者、复用团队和后续 reviewer。</span><span data-lang="en">Skill authors, reuse teams, and later reviewers.</span></li><li><span data-lang="zh-CN">创建完成后建议先打开 reports/skill-interpretation.html,再继续扩展包体。</span><span data-lang="en">After creation, open reports/skill-interpretation.html before expanding the package further.</span></li></ul>
|
||||
</aside>
|
||||
</div>
|
||||
<div class="score-strip" aria-label="报告关键指标"><article class='score-chip'><span><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong><i style='--score:42%'></i><small><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></small></article></div>
|
||||
<div class="score-strip" aria-label="报告关键指标"><article class='score-chip'><span><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong><i style='--score:42%'></i><small><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></small></article></div>
|
||||
</section>
|
||||
|
||||
<section id="overview">
|
||||
@@ -807,12 +807,12 @@
|
||||
<article class="panel metrics-note metrics-summary-panel">
|
||||
<h3><span data-lang="zh-CN">成熟度条</span><span data-lang="en">Maturity Bar</span></h3>
|
||||
<p><span data-lang="zh-CN">这里把每个指标压缩为状态、分数和第一条证据,先给出整体判断,再进入下方明细。</span><span data-lang="en">This compresses each metric into status, score, and the first evidence item before the detailed cards below.</span></p>
|
||||
<ol class='metric-summary-list'><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></b><em>100</em><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></b><em>100</em><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></b><em>100</em><small><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">关注</span><span data-lang="en">Watch</span></span><b><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></b><em>42</em><small><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></small></li></ol>
|
||||
<ol class='metric-summary-list'><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></b><em>100</em><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></b><em>100</em><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></b><em>100</em><small><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">关注</span><span data-lang="en">Watch</span></span><b><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></b><em>42</em><small><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></small></li></ol>
|
||||
</article>
|
||||
</div>
|
||||
<div class="metric-detail-section">
|
||||
<div class="detail-section-kicker"><span data-lang="zh-CN">指标明细</span><span data-lang="en">Metric Details</span></div>
|
||||
<div class="metric-grid metric-detail-grid"><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></li><li><span data-lang="zh-CN">README.md 已存在,便于人工阅读。</span><span data-lang="en">README.md exists for human-readable usage.</span></li><li><span data-lang="zh-CN">agents/interface.yaml 已存在,便于跨平台适配。</span><span data-lang="en">agents/interface.yaml exists for cross-platform adaptation.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></li><li><span data-lang="zh-CN">description 有足够长度说明任务边界。</span><span data-lang="en">The description is long enough to explain the task boundary.</span></li><li><span data-lang="zh-CN">description 已包含使用场景或排除边界信号。</span><span data-lang="en">The description includes usage-scenario or exclusion-boundary signals.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></li><li><span data-lang="zh-CN">skill-ir.json 已存在。</span><span data-lang="en">skill-ir.json exists.</span></li><li><span data-lang="zh-CN">compiled_targets.json 已存在。</span><span data-lang="en">compiled_targets.json exists.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></li><li><span data-lang="zh-CN">入口文件保持克制,可维护性较好。</span><span data-lang="en">The entrypoint stays restrained, which supports maintainability.</span></li><li><span data-lang="zh-CN">references/ 已承载扩展指导。</span><span data-lang="en">references/ carries extended guidance.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></li><li><span data-lang="zh-CN">manifest.json 已存在。</span><span data-lang="en">manifest.json exists.</span></li><li><span data-lang="zh-CN">目标平台或 adapter target 已声明。</span><span data-lang="en">Target platforms or adapter targets are declared.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></li><li><span data-lang="zh-CN">分数越高代表上下文成本越低。</span><span data-lang="en">A higher score means lower context cost.</span></li><li><span data-lang="zh-CN">上下文成本偏高,建议压缩入口或拆分 references。</span><span data-lang="en">Context cost is high; compress the entrypoint or split references further.</span></li></ul></div></article></div>
|
||||
<div class="metric-grid metric-detail-grid"><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></li><li><span data-lang="zh-CN">README.md 已存在,便于人工阅读。</span><span data-lang="en">README.md exists for human-readable usage.</span></li><li><span data-lang="zh-CN">agents/interface.yaml 已存在,便于跨平台适配。</span><span data-lang="en">agents/interface.yaml exists for cross-platform adaptation.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></li><li><span data-lang="zh-CN">description 有足够长度说明任务边界。</span><span data-lang="en">The description is long enough to explain the task boundary.</span></li><li><span data-lang="zh-CN">description 已包含使用场景或排除边界信号。</span><span data-lang="en">The description includes usage-scenario or exclusion-boundary signals.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></li><li><span data-lang="zh-CN">skill-ir.json 已存在。</span><span data-lang="en">skill-ir.json exists.</span></li><li><span data-lang="zh-CN">compiled_targets.json 已存在。</span><span data-lang="en">compiled_targets.json exists.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></li><li><span data-lang="zh-CN">入口文件保持克制,可维护性较好。</span><span data-lang="en">The entrypoint stays restrained, which supports maintainability.</span></li><li><span data-lang="zh-CN">references/ 已承载扩展指导。</span><span data-lang="en">references/ carries extended guidance.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></li><li><span data-lang="zh-CN">manifest.json 已存在。</span><span data-lang="en">manifest.json exists.</span></li><li><span data-lang="zh-CN">目标平台或 adapter target 已声明。</span><span data-lang="en">Target platforms or adapter targets are declared.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></li><li><span data-lang="zh-CN">分数越高代表上下文成本越低。</span><span data-lang="en">A higher score means lower context cost.</span></li><li><span data-lang="zh-CN">上下文成本偏高,建议压缩入口或拆分 references。</span><span data-lang="en">Context cost is high; compress the entrypoint or split references further.</span></li></ul></div></article></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -845,7 +845,7 @@
|
||||
<div class="two-col">
|
||||
<article class="panel">
|
||||
<h3><span data-lang="zh-CN">执行流程</span><span data-lang="en">Execution Flow</span></h3>
|
||||
<ol class="step-list"><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Capture job, output, exclusions, constraints, standards, and the lightest fit.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Write `description` early, test route quality, then add only earned folders and gates.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful.</span></li></ol>
|
||||
<ol class="step-list"><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Capture job, output, exclusions, constraints, standards, lightest fit.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned.</span></li></ol>
|
||||
</article>
|
||||
<article class="panel">
|
||||
<h3><span data-lang="zh-CN">调用方式</span><span data-lang="en">How To Use</span></h3>
|
||||
@@ -888,7 +888,7 @@
|
||||
<div>
|
||||
<table>
|
||||
<thead><tr><th><span data-lang="zh-CN">类型</span><span data-lang="en">Type</span></th><th><span data-lang="zh-CN">证据</span><span data-lang="en">Evidence</span></th><th><span data-lang="zh-CN">建议</span><span data-lang="en">Action</span></th></tr></thead>
|
||||
<tbody><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">触发面保持精简,并锚定在 frontmatter description。</span><span data-lang="en">The trigger surface stays lean and anchored in the frontmatter description.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成 Skill IR,核心语义可先于平台打包被审查和迁移。</span><span data-lang="en">Skill IR is generated so core semantics can be reviewed and migrated before platform packaging.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。</span><span data-lang="en">Target compilation evidence is generated to review how IR maps to OpenAI, Claude, generic, and other target contracts.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">缺口</span><span data-lang="en">Gap</span></td><td><span data-lang="zh-CN">上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Context cost needs improvement: Entrypoint is about 342 words/characters; references are about 16934.</span></td><td><span data-lang="zh-CN">纳入下一轮修复</span><span data-lang="en">Fix next</span></td></tr></tbody>
|
||||
<tbody><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">触发面保持精简,并锚定在 frontmatter description。</span><span data-lang="en">The trigger surface stays lean and anchored in the frontmatter description.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成 Skill IR,核心语义可先于平台打包被审查和迁移。</span><span data-lang="en">Skill IR is generated so core semantics can be reviewed and migrated before platform packaging.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。</span><span data-lang="en">Target compilation evidence is generated to review how IR maps to OpenAI, Claude, generic, and other target contracts.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">缺口</span><span data-lang="en">Gap</span></td><td><span data-lang="zh-CN">上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Context cost needs improvement: Entrypoint is about 314 words/characters; references are about 16934.</span></td><td><span data-lang="zh-CN">纳入下一轮修复</span><span data-lang="en">Fix next</span></td></tr></tbody>
|
||||
</table>
|
||||
<div class="two-col quality-panels">
|
||||
<article class="panel">
|
||||
@@ -925,7 +925,7 @@
|
||||
<div>
|
||||
<table>
|
||||
<thead><tr><th><span data-lang="zh-CN">风险</span><span data-lang="en">Risk</span></th><th><span data-lang="zh-CN">信号</span><span data-lang="en">Signal</span></th><th><span data-lang="zh-CN">应对</span><span data-lang="en">Response</span></th></tr></thead>
|
||||
<tbody><tr><td><span data-lang="zh-CN">误触发风险</span><span data-lang="en">Trigger risk</span></td><td><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">输出漂移风险</span><span data-lang="en">Output drift risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">证据不足风险</span><span data-lang="en">Evidence gap risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">包体膨胀风险</span><span data-lang="en">Package bloat risk</span></td><td><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">跨平台迁移风险</span><span data-lang="en">Portability risk</span></td><td><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr></tbody>
|
||||
<tbody><tr><td><span data-lang="zh-CN">误触发风险</span><span data-lang="en">Trigger risk</span></td><td><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">输出漂移风险</span><span data-lang="en">Output drift risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">证据不足风险</span><span data-lang="en">Evidence gap risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">包体膨胀风险</span><span data-lang="en">Package bloat risk</span></td><td><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">跨平台迁移风险</span><span data-lang="en">Portability risk</span></td><td><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -102,7 +102,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -206,7 +206,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -271,7 +271,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -639,11 +639,11 @@
|
||||
"display_name": "Yao Meta Skill",
|
||||
"description": "Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.",
|
||||
"logic_steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"usage_steps": [
|
||||
"Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.",
|
||||
@@ -1020,8 +1020,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -1045,13 +1045,13 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flags are generation-time context; release lock is blocked by source changes, while generated evidence artifacts are tracked separately.",
|
||||
@@ -1157,7 +1157,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 11,
|
||||
@@ -1195,7 +1195,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -1329,7 +1329,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -153,7 +153,7 @@ Next move: add real client or installer permission enforcement integration.
|
||||
| World-Class Evidence Ledger | `4` evidence entries remain pending: `1` human-required and `3` external-required; anti-overclaim guards block planned work, metadata fallbacks, pending review, and local command runners from counting as completion |
|
||||
| Benchmark Reproducibility | local reproducibility ready with `25` required artifacts, `0` missing artifacts, `23` reproduction commands, and `3` disclosed failure cases; human review, native permission enforcement, native telemetry, and provider ledger approval remain explicit limitations |
|
||||
| IR-first Packaging | `openai`, `claude`, `generic`, and `vscode` adapters include compiler contracts, permission contracts, target-native behavior contracts, IR provenance, semantic parity checks, and install-scope notes where applicable |
|
||||
| Context Budget | initial load `999/1000`; deferred `530167/120000`; resource governance governed |
|
||||
| Context Budget | initial load `987/1000`; deferred `530167/120000`; resource governance governed |
|
||||
| CI | `make ci-test` target count is `83` after adding the dedicated Operator UX verifier |
|
||||
|
||||
## Next Highest-Leverage Moves
|
||||
|
||||
@@ -770,7 +770,7 @@
|
||||
<ul class="list"><li><span data-lang="zh-CN">把一次性经验沉淀为可复用、可评估、可迁移的 Skill 包体。</span><span data-lang="en">Turn one-off experience into a reusable, evaluable, and portable skill package.</span></li><li><span data-lang="zh-CN">Skill 作者、复用团队和后续 reviewer。</span><span data-lang="en">Skill authors, reuse teams, and later reviewers.</span></li><li><span data-lang="zh-CN">创建完成后建议先打开 reports/skill-overview.html,再继续扩展包体。</span><span data-lang="en">After creation, open reports/skill-overview.html before expanding the package further.</span></li></ul>
|
||||
</aside>
|
||||
</div>
|
||||
<div class="score-strip" aria-label="报告关键指标"><article class='score-chip'><span><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong><i style='--score:42%'></i><small><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></small></article></div>
|
||||
<div class="score-strip" aria-label="报告关键指标"><article class='score-chip'><span><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong><i style='--score:100%'></i><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></article><article class='score-chip'><span><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong><i style='--score:42%'></i><small><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></small></article></div>
|
||||
</section>
|
||||
|
||||
<section id="overview">
|
||||
@@ -807,12 +807,12 @@
|
||||
<article class="panel metrics-note metrics-summary-panel">
|
||||
<h3><span data-lang="zh-CN">成熟度条</span><span data-lang="en">Maturity Bar</span></h3>
|
||||
<p><span data-lang="zh-CN">这里把每个指标压缩为状态、分数和第一条证据,先给出整体判断,再进入下方明细。</span><span data-lang="en">This compresses each metric into status, score, and the first evidence item before the detailed cards below.</span></p>
|
||||
<ol class='metric-summary-list'><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></b><em>100</em><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></b><em>100</em><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></b><em>100</em><small><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">关注</span><span data-lang="en">Watch</span></span><b><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></b><em>42</em><small><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></small></li></ol>
|
||||
<ol class='metric-summary-list'><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></b><em>100</em><small><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></b><em>100</em><small><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></b><em>100</em><small><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">稳定</span><span data-lang="en">Stable</span></span><b><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></b><em>100</em><small><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></small></li><li><span class='metric-status'><span data-lang="zh-CN">关注</span><span data-lang="en">Watch</span></span><b><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></b><em>42</em><small><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></small></li></ol>
|
||||
</article>
|
||||
</div>
|
||||
<div class="metric-detail-section">
|
||||
<div class="detail-section-kicker"><span data-lang="zh-CN">指标明细</span><span data-lang="en">Metric Details</span></div>
|
||||
<div class="metric-grid metric-detail-grid"><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></li><li><span data-lang="zh-CN">README.md 已存在,便于人工阅读。</span><span data-lang="en">README.md exists for human-readable usage.</span></li><li><span data-lang="zh-CN">agents/interface.yaml 已存在,便于跨平台适配。</span><span data-lang="en">agents/interface.yaml exists for cross-platform adaptation.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></li><li><span data-lang="zh-CN">description 有足够长度说明任务边界。</span><span data-lang="en">The description is long enough to explain the task boundary.</span></li><li><span data-lang="zh-CN">description 已包含使用场景或排除边界信号。</span><span data-lang="en">The description includes usage-scenario or exclusion-boundary signals.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></li><li><span data-lang="zh-CN">skill-ir.json 已存在。</span><span data-lang="en">skill-ir.json exists.</span></li><li><span data-lang="zh-CN">compiled_targets.json 已存在。</span><span data-lang="en">compiled_targets.json exists.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></li><li><span data-lang="zh-CN">入口文件保持克制,可维护性较好。</span><span data-lang="en">The entrypoint stays restrained, which supports maintainability.</span></li><li><span data-lang="zh-CN">references/ 已承载扩展指导。</span><span data-lang="en">references/ carries extended guidance.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></li><li><span data-lang="zh-CN">manifest.json 已存在。</span><span data-lang="en">manifest.json exists.</span></li><li><span data-lang="zh-CN">目标平台或 adapter target 已声明。</span><span data-lang="en">Target platforms or adapter targets are declared.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 342 words/characters; references are about 16934.</span></li><li><span data-lang="zh-CN">分数越高代表上下文成本越低。</span><span data-lang="en">A higher score means lower context cost.</span></li><li><span data-lang="zh-CN">上下文成本偏高,建议压缩入口或拆分 references。</span><span data-lang="en">Context cost is high; compress the entrypoint or split references further.</span></li></ul></div></article></div>
|
||||
<div class="metric-grid metric-detail-grid"><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">完整度</span><span data-lang="en">Completeness</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 已存在,是 Skill 的入口。</span><span data-lang="en">SKILL.md exists and acts as the skill entrypoint.</span></li><li><span data-lang="zh-CN">README.md 已存在,便于人工阅读。</span><span data-lang="en">README.md exists for human-readable usage.</span></li><li><span data-lang="zh-CN">agents/interface.yaml 已存在,便于跨平台适配。</span><span data-lang="en">agents/interface.yaml exists for cross-platform adaptation.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">触发清晰</span><span data-lang="en">Trigger clarity</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></li><li><span data-lang="zh-CN">description 有足够长度说明任务边界。</span><span data-lang="en">The description is long enough to explain the task boundary.</span></li><li><span data-lang="zh-CN">description 已包含使用场景或排除边界信号。</span><span data-lang="en">The description includes usage-scenario or exclusion-boundary signals.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">证据充分</span><span data-lang="en">Evidence depth</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></li><li><span data-lang="zh-CN">skill-ir.json 已存在。</span><span data-lang="en">skill-ir.json exists.</span></li><li><span data-lang="zh-CN">compiled_targets.json 已存在。</span><span data-lang="en">compiled_targets.json exists.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可维护性</span><span data-lang="en">Maintainability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></li><li><span data-lang="zh-CN">入口文件保持克制,可维护性较好。</span><span data-lang="en">The entrypoint stays restrained, which supports maintainability.</span></li><li><span data-lang="zh-CN">references/ 已承载扩展指导。</span><span data-lang="en">references/ carries extended guidance.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">可迁移性</span><span data-lang="en">Portability</span></span><strong>100</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></li><li><span data-lang="zh-CN">manifest.json 已存在。</span><span data-lang="en">manifest.json exists.</span></li><li><span data-lang="zh-CN">目标平台或 adapter target 已声明。</span><span data-lang="en">Target platforms or adapter targets are declared.</span></li></ul></div></article><article class='metric-card'><div class='metric-card-head'><span class='metric-label'><span data-lang="zh-CN">上下文成本</span><span data-lang="en">Context cost</span></span><strong>42</strong></div><div class='metric-card-body'><ul class="compact-list"><li><span data-lang="zh-CN">入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Entrypoint is about 314 words/characters; references are about 16934.</span></li><li><span data-lang="zh-CN">分数越高代表上下文成本越低。</span><span data-lang="en">A higher score means lower context cost.</span></li><li><span data-lang="zh-CN">上下文成本偏高,建议压缩入口或拆分 references。</span><span data-lang="en">Context cost is high; compress the entrypoint or split references further.</span></li></ul></div></article></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -845,7 +845,7 @@
|
||||
<div class="two-col">
|
||||
<article class="panel">
|
||||
<h3><span data-lang="zh-CN">执行流程</span><span data-lang="en">Execution Flow</span></h3>
|
||||
<ol class="step-list"><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Capture job, output, exclusions, constraints, standards, and the lightest fit.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Write `description` early, test route quality, then add only earned folders and gates.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful.</span></li></ol>
|
||||
<ol class="step-list"><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Capture job, output, exclusions, constraints, standards, lightest fit.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.</span></li><li><span data-lang="zh-CN">原始说明可切换到英文查看;默认中文报告保留结论与结构说明。</span><span data-lang="en">Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned.</span></li></ol>
|
||||
</article>
|
||||
<article class="panel">
|
||||
<h3><span data-lang="zh-CN">调用方式</span><span data-lang="en">How To Use</span></h3>
|
||||
@@ -888,7 +888,7 @@
|
||||
<div>
|
||||
<table>
|
||||
<thead><tr><th><span data-lang="zh-CN">类型</span><span data-lang="en">Type</span></th><th><span data-lang="zh-CN">证据</span><span data-lang="en">Evidence</span></th><th><span data-lang="zh-CN">建议</span><span data-lang="en">Action</span></th></tr></thead>
|
||||
<tbody><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">触发面保持精简,并锚定在 frontmatter description。</span><span data-lang="en">The trigger surface stays lean and anchored in the frontmatter description.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成 Skill IR,核心语义可先于平台打包被审查和迁移。</span><span data-lang="en">Skill IR is generated so core semantics can be reviewed and migrated before platform packaging.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。</span><span data-lang="en">Target compilation evidence is generated to review how IR maps to OpenAI, Claude, generic, and other target contracts.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">缺口</span><span data-lang="en">Gap</span></td><td><span data-lang="zh-CN">上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Context cost needs improvement: Entrypoint is about 342 words/characters; references are about 16934.</span></td><td><span data-lang="zh-CN">纳入下一轮修复</span><span data-lang="en">Fix next</span></td></tr></tbody>
|
||||
<tbody><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">触发面保持精简,并锚定在 frontmatter description。</span><span data-lang="en">The trigger surface stays lean and anchored in the frontmatter description.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成 Skill IR,核心语义可先于平台打包被审查和迁移。</span><span data-lang="en">Skill IR is generated so core semantics can be reviewed and migrated before platform packaging.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">强项</span><span data-lang="en">Strength</span></td><td><span data-lang="zh-CN">已生成目标编译报告,可审查 IR 到 OpenAI、Claude、generic 等目标契约的映射。</span><span data-lang="en">Target compilation evidence is generated to review how IR maps to OpenAI, Claude, generic, and other target contracts.</span></td><td><span data-lang="zh-CN">保留并复用</span><span data-lang="en">Keep</span></td></tr><tr><td><span data-lang="zh-CN">缺口</span><span data-lang="en">Gap</span></td><td><span data-lang="zh-CN">上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。</span><span data-lang="en">Context cost needs improvement: Entrypoint is about 314 words/characters; references are about 16934.</span></td><td><span data-lang="zh-CN">纳入下一轮修复</span><span data-lang="en">Fix next</span></td></tr></tbody>
|
||||
</table>
|
||||
<div class="two-col quality-panels">
|
||||
<article class="panel">
|
||||
@@ -925,7 +925,7 @@
|
||||
<div>
|
||||
<table>
|
||||
<thead><tr><th><span data-lang="zh-CN">风险</span><span data-lang="en">Risk</span></th><th><span data-lang="zh-CN">信号</span><span data-lang="en">Signal</span></th><th><span data-lang="zh-CN">应对</span><span data-lang="en">Response</span></th></tr></thead>
|
||||
<tbody><tr><td><span data-lang="zh-CN">误触发风险</span><span data-lang="en">Trigger risk</span></td><td><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">输出漂移风险</span><span data-lang="en">Output drift risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">证据不足风险</span><span data-lang="en">Evidence gap risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">包体膨胀风险</span><span data-lang="en">Package bloat risk</span></td><td><span data-lang="zh-CN">SKILL.md 约 342 个词/字。</span><span data-lang="en">SKILL.md is about 342 words/characters.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">跨平台迁移风险</span><span data-lang="en">Portability risk</span></td><td><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr></tbody>
|
||||
<tbody><tr><td><span data-lang="zh-CN">误触发风险</span><span data-lang="en">Trigger risk</span></td><td><span data-lang="zh-CN">frontmatter description 已存在,具备基础路由面。</span><span data-lang="en">The frontmatter description exists, giving the skill a basic routing surface.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">输出漂移风险</span><span data-lang="en">Output drift risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">证据不足风险</span><span data-lang="en">Evidence gap risk</span></td><td><span data-lang="zh-CN">已生成 20 / 20 类报告证据。</span><span data-lang="en">Generated 20 / 20 evidence report types.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">包体膨胀风险</span><span data-lang="en">Package bloat risk</span></td><td><span data-lang="zh-CN">SKILL.md 约 314 个词/字。</span><span data-lang="en">SKILL.md is about 314 words/characters.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr><tr><td><span data-lang="zh-CN">跨平台迁移风险</span><span data-lang="en">Portability risk</span></td><td><span data-lang="zh-CN">agents/interface.yaml 已存在。</span><span data-lang="en">agents/interface.yaml exists.</span></td><td><span data-lang="zh-CN">先补证据和边界,再增加包体复杂度。</span><span data-lang="en">Improve evidence and boundaries before adding package complexity.</span></td></tr></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+18
-18
@@ -80,7 +80,7 @@
|
||||
"label": "可维护性",
|
||||
"score": 100,
|
||||
"reasons": [
|
||||
"SKILL.md 约 342 个词/字。",
|
||||
"SKILL.md 约 314 个词/字。",
|
||||
"入口文件保持克制,可维护性较好。",
|
||||
"references/ 已承载扩展指导。",
|
||||
"scripts/ 已承载确定性逻辑。",
|
||||
@@ -101,7 +101,7 @@
|
||||
"label": "上下文成本",
|
||||
"score": 42,
|
||||
"reasons": [
|
||||
"入口约 342 个词/字,references 约 16934 个词/字。",
|
||||
"入口约 314 个词/字,references 约 16934 个词/字。",
|
||||
"分数越高代表上下文成本越低。",
|
||||
"上下文成本偏高,建议压缩入口或拆分 references。"
|
||||
]
|
||||
@@ -205,7 +205,7 @@
|
||||
"已生成 Output Review Adjudication,可记录盲评决策、一致率和待评审项。"
|
||||
],
|
||||
"gaps": [
|
||||
"上下文成本需要补强:入口约 342 个词/字,references 约 16934 个词/字。"
|
||||
"上下文成本需要补强:入口约 314 个词/字,references 约 16934 个词/字。"
|
||||
],
|
||||
"recommendations": [
|
||||
"先改触发边界,再扩展工作流。",
|
||||
@@ -270,7 +270,7 @@
|
||||
"name": "包体膨胀风险",
|
||||
"impact": 2,
|
||||
"probability": 1,
|
||||
"signal": "SKILL.md 约 342 个词/字。",
|
||||
"signal": "SKILL.md 约 314 个词/字。",
|
||||
"response": "先补证据和边界,再增加包体复杂度。"
|
||||
},
|
||||
{
|
||||
@@ -634,11 +634,11 @@
|
||||
"display_name": "Yao Meta Skill",
|
||||
"description": "Create/improve/evaluate agent skills from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install checks, 优化已有 skill, 补 trigger 评测. Exclude no-skill summary/translation/docs.",
|
||||
"logic_steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"usage_steps": [
|
||||
"Use $yao-meta-skill to turn my workflow or notes into a reusable skill with lean structure, clear triggering, and the right evals.",
|
||||
@@ -1015,8 +1015,8 @@
|
||||
"methodology_complete": true,
|
||||
"required_artifact_count": 25,
|
||||
"missing_artifact_count": 0,
|
||||
"evidence_bundle_sha256": "639707e807e5ec8460f6aa6d1e5ba34874bb3228160555d8a01dbc37620d4873",
|
||||
"source_contract_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"evidence_bundle_sha256": "6c95043c2d8513102b37bc70a01647246933c84e8a27c2748cc2cae20e040158",
|
||||
"source_contract_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7",
|
||||
"output_case_count": 5,
|
||||
"failure_disclosure_count": 3,
|
||||
@@ -1040,13 +1040,13 @@
|
||||
"public_claim_ready": false,
|
||||
"public_claim_blocker_count": 4,
|
||||
"working_tree_dirty": true,
|
||||
"changed_file_count": 84,
|
||||
"changed_file_count": 37,
|
||||
"source_tree_dirty": true,
|
||||
"source_changed_file_count": 2,
|
||||
"source_changed_file_count": 1,
|
||||
"generated_tree_dirty": true,
|
||||
"generated_changed_file_count": 82
|
||||
"generated_changed_file_count": 36
|
||||
},
|
||||
"commit": "1710a5a3e0177313954758908735c147796e8981",
|
||||
"commit": "24bea607a2b16e766bc8f2bc8483f22fae1edc61",
|
||||
"missing_artifacts": [],
|
||||
"limitations": [
|
||||
"The git commit and dirty flags are generation-time context; release lock is blocked by source changes, while generated evidence artifacts are tracked separately.",
|
||||
@@ -1152,7 +1152,7 @@
|
||||
"interactive_script_count": 0,
|
||||
"package_hash_scope": "source-contract-without-generated-reports",
|
||||
"package_hash_file_count": 247,
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
},
|
||||
"skill_atlas": {
|
||||
"skill_count": 11,
|
||||
@@ -1190,7 +1190,7 @@
|
||||
"trust_level": "local",
|
||||
"license": "MIT",
|
||||
"checksums": {
|
||||
"package_sha256": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3",
|
||||
"package_sha256": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c",
|
||||
"archive_sha256": "c56a8519244c0bc8ec17c92d4641c832629cc059f4b51fe177a2c039515253a7"
|
||||
},
|
||||
"compatibility": {
|
||||
@@ -1324,7 +1324,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"decision": "proposal-review",
|
||||
"source_supplied": false,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Daily SkillOps Report
|
||||
|
||||
Generated at: `2026-07-02T03:41:56Z`
|
||||
Generated at: `2026-07-02T06:33:07Z`
|
||||
|
||||
## Summary
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"ok": true,
|
||||
"generated_at": "2026-07-02T03:41:56Z",
|
||||
"generated_at": "2026-07-02T06:33:07Z",
|
||||
"skill_dir": ".",
|
||||
"decision": "curator-review",
|
||||
"week_id": "2026-W27",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Weekly SkillOps Curator Report
|
||||
|
||||
Generated at: `2026-07-02T03:41:56Z`
|
||||
Generated at: `2026-07-02T06:33:07Z`
|
||||
Week: `2026-W27`
|
||||
|
||||
## Summary
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
{
|
||||
"field": "package_sha256",
|
||||
"from": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||
"to": "e0863533e0a0f0b5069bace6a24d7adfb43d615453f08cff7578076a3cb1a2a3"
|
||||
"to": "db71157184dc649ee72dfcaf399204d44a366d942393d055571e0137d42c9f7c"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
"summary": {
|
||||
"ledger_ready_to_claim_world_class": false,
|
||||
"ledger_pending_count": 4,
|
||||
"claim_surface_count": 194,
|
||||
"json_claim_surface_count": 92,
|
||||
"metadata_claim_surface_count": 93,
|
||||
"package_claim_surface_count": 10,
|
||||
"claim_surface_count": 201,
|
||||
"json_claim_surface_count": 97,
|
||||
"metadata_claim_surface_count": 98,
|
||||
"package_claim_surface_count": 17,
|
||||
"violation_count": 0,
|
||||
"overclaim_guard_active": true,
|
||||
"decision": "claim-guard-pass-evidence-pending"
|
||||
@@ -54,6 +54,34 @@
|
||||
"path": "agents/interface.yaml",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/manifest.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/claude/README.md",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/claude/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/generic/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/openai/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/vscode/README.md",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "dist/targets/vscode/adapter.json",
|
||||
"violation_count": 0
|
||||
},
|
||||
{
|
||||
"path": "docs/README.fr-FR.md",
|
||||
"violation_count": 0
|
||||
|
||||
@@ -7,10 +7,10 @@ Generated at: `2026-07-02`
|
||||
- decision: `claim-guard-pass-evidence-pending`
|
||||
- ledger ready to claim world-class: `false`
|
||||
- ledger pending evidence: `4`
|
||||
- claim surfaces scanned: `194`
|
||||
- JSON claim surfaces scanned: `92`
|
||||
- metadata claim surfaces scanned: `93`
|
||||
- package/runtime claim surfaces scanned: `10`
|
||||
- claim surfaces scanned: `201`
|
||||
- JSON claim surfaces scanned: `97`
|
||||
- metadata claim surfaces scanned: `98`
|
||||
- package/runtime claim surfaces scanned: `17`
|
||||
- violations: `0`
|
||||
- overclaim guard active: `true`
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
<article class="role-card">
|
||||
<span>Supporting evidence</span>
|
||||
<h3>supporting-evidence</h3>
|
||||
<strong>27/28 ready</strong>
|
||||
<strong>31/31 ready</strong>
|
||||
<p>Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs.</p>
|
||||
<small>copy to artifact_refs: <code>false</code></small>
|
||||
</article>
|
||||
@@ -667,7 +667,7 @@
|
||||
<article class="role-card">
|
||||
<span>Supporting evidence</span>
|
||||
<h3>supporting-evidence</h3>
|
||||
<strong>7/8 ready</strong>
|
||||
<strong>11/11 ready</strong>
|
||||
<p>Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs.</p>
|
||||
<small>copy to artifact_refs: <code>false</code></small>
|
||||
</article>
|
||||
|
||||
@@ -802,8 +802,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 2,
|
||||
"submission_ref_ready_count": 2,
|
||||
"supporting_evidence_total_count": 8,
|
||||
"supporting_evidence_ready_count": 7,
|
||||
"supporting_evidence_total_count": 11,
|
||||
"supporting_evidence_ready_count": 11,
|
||||
"roles": [
|
||||
{
|
||||
"role": "submission-ref",
|
||||
@@ -1946,8 +1946,8 @@
|
||||
"artifact_prefill_counts_as_evidence": false,
|
||||
"submission_ref_total_count": 7,
|
||||
"submission_ref_ready_count": 7,
|
||||
"supporting_evidence_total_count": 28,
|
||||
"supporting_evidence_ready_count": 27,
|
||||
"supporting_evidence_total_count": 31,
|
||||
"supporting_evidence_ready_count": 31,
|
||||
"roles": [
|
||||
{
|
||||
"role": "submission-ref",
|
||||
|
||||
@@ -33,14 +33,14 @@ This preflight report checks whether an operator can start collecting the remain
|
||||
- drafts count as evidence: `false`
|
||||
- artifact prefill counts as evidence: `false`
|
||||
- submission refs ready: `7` / `7`
|
||||
- supporting evidence ready: `27` / `28`
|
||||
- supporting evidence ready: `31` / `31`
|
||||
|
||||
Generate the submission kit after the real provider, human, native-permission, or native-client work exists. The generated JSON drafts remain `template_only: true` until an operator edits them with real aggregate artifact references and matching SHA-256 digests. The prefill command only inserts local artifact SHA-256 digests; it does not make a draft count as evidence.
|
||||
|
||||
| Role | Copy to artifact_refs | Ready | Meaning |
|
||||
| --- | --- | --- | --- |
|
||||
| `submission-ref` | `true` | `7 / 7` | Rows marked submission-ref are the aggregate paths expected in artifact_refs. |
|
||||
| `supporting-evidence` | `false` | `27 / 28` | Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs. |
|
||||
| `supporting-evidence` | `false` | `31 / 31` | Supporting-evidence rows help reviewers audit the packet but do not all need to be copied into artifact_refs. |
|
||||
|
||||
`submission-ref` rows are the only checklist rows expected in `artifact_refs`; `supporting-evidence` rows stay available for audit context and reviewer traceability.
|
||||
|
||||
@@ -149,7 +149,7 @@ Repair rows convert preflight and source blockers into a prioritized operator qu
|
||||
- prepare draft: `python3 scripts/yao.py world-class-submission-kit . --evidence-key native-permission-enforcement --output-dir evidence/world_class/submissions`
|
||||
- prepare draft with artifact SHA prefill: `python3 scripts/yao.py world-class-submission-kit . --evidence-key native-permission-enforcement --output-dir evidence/world_class/submissions --prefill-artifacts`
|
||||
- submission refs ready: `2` / `2`
|
||||
- supporting evidence ready: `7` / `8`
|
||||
- supporting evidence ready: `11` / `11`
|
||||
|
||||
### Prechecks
|
||||
|
||||
|
||||
@@ -40,17 +40,17 @@
|
||||
},
|
||||
"workflow": {
|
||||
"steps": [
|
||||
"For one-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, and the lightest fit.",
|
||||
"Scan references in order: external benchmark, user source, local fit; surface only uncertainty or conflict.",
|
||||
"Write `description` early, test route quality, then add only earned folders and gates.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, and next directions only when useful."
|
||||
"One-off/no reusable process: `Do not create a skill`; `near-neighbor`; require `repeated use` + `reusable output contract`.",
|
||||
"Capture job, output, exclusions, constraints, standards, lightest fit.",
|
||||
"Scan up to `3-5` references: external, user, local; skip tiny edits; surface only uncertainty/conflict.",
|
||||
"Write `description` early; route/boundary edits need `trigger_eval.py`; releases need risk-matched gates before folders.",
|
||||
"Add output-risk, artifact-design, prompt-quality, system-model, next directions only when earned."
|
||||
],
|
||||
"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/personal. `Production`: team reuse. `Library`: shared infrastructure. `Governed`: high-trust, policy-sensitive, or release-critical.",
|
||||
"`Scaffold`: exploratory/personal. `Production`: team reuse. `Library`: shared infra. `Governed`: high-trust/release-critical.",
|
||||
"Rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md).",
|
||||
"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.",
|
||||
|
||||
Reference in New Issue
Block a user