






















1+---
2+name: claw-score
3+description: Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or committed inventory reports.
4+---
5+6+# claw-score
7+8+Use this skill when working on the OpenClaw maturity scorecard in this repo.
9+This is the openclaw-local version of the maintainer `claw-score` workflow:
10+it keeps the taxonomy and scorecard concepts, but excludes discrawl and the old
11+committed `inventory/` report tree.
12+13+## Authority
14+15+This skill owns the operational workflow for:
16+17+- `taxonomy.yaml`
18+- `docs/maturity-scores.yaml`
19+- `docs/maturity-scorecard.md`
20+- `docs/taxonomy.md`
21+- `docs/taxonomy-outline.md`
22+- `scripts/render-maturity-docs.mjs`
23+- `.github/workflows/maturity-scorecard.yml`
24+25+Keep person-specific, maintainer-private, Discord archive, and discrawl facts
26+out of this repo. If a score needs private evidence, use the redacted
27+`qa-evidence.json` artifact shape generated by OpenClaw QA workflows.
28+29+## Source Model
30+31+- `taxonomy.yaml` is the hand-edited source of truth for surfaces, levels,
32+ QA profiles, categories, feature coverage IDs, docs refs, LTS overrides, and
33+ completeness-instruction paths.
34+- `docs/maturity-scores.yaml` is the aggregate score source committed in this
35+ repo. It is the only committed score data; do not add generated inventory
36+ directories.
37+- `docs/maturity-scorecard.md`, `docs/taxonomy.md`, and
38+`docs/taxonomy-outline.md` are deterministic docs generated from the root
39+ taxonomy and aggregate score source.
40+- `qa-evidence.json` artifacts provide per-run QA scorecard evidence. They can
41+ enrich generated artifact docs, but they are not committed as inventory.
42+43+## Commands
44+45+Run from the openclaw repo root.
46+47+Render committed docs:
48+49+```bash
50+pnpm maturity:render
51+```
52+53+Check generated docs are current:
54+55+```bash
56+pnpm maturity:check
57+```
58+59+Render an evidence-enriched docs artifact from downloaded QA artifacts:
60+61+```bash
62+pnpm maturity:render -- --evidence-dir .artifacts/maturity-evidence --output-dir .artifacts/maturity-docs
63+```
64+65+## Scoring Workflow
66+67+When asked to score or refresh a surface:
68+69+1. Read the surface in `taxonomy.yaml`.
70+2. Read the surface completeness rubric under
71+`.agents/skills/claw-score/references/completeness/`.
72+3. Gather public repo evidence from docs, source, tests, and QA scenario
73+ metadata.
74+4. Prefer existing `qa-evidence.json` artifacts for executed proof. Do not use
75+ discrawl or unredacted private archives.
76+5. Update `docs/maturity-scores.yaml` only when the score change is backed by
77+ public or redacted artifact evidence.
78+6. Run `pnpm maturity:render`.
79+7. Run `pnpm maturity:check`.
80+81+For subjective score changes, make the smallest defensible edit and leave the
82+evidence path in the PR or task summary. The deterministic renderer owns
83+Markdown structure; manual prose tweaks belong in taxonomy, score source, or
84+the renderer rather than in generated docs.
85+86+## Default Completeness Process
87+88+Completeness is scored against the intended operator-visible workflow for each
89+category, not against test breadth or implementation quality. The completeness
90+reference files under `references/completeness/` define the category scope and
91+any surface-specific variation from this default process.
92+93+By default, Completeness measures how fully OpenClaw exposes the intended
94+surface capability set to the user, operator, author, or maintainer persona for
95+that surface. Score whether each category delivers the full expected workflow,
96+including setup, normal use, status or inspection, recovery, and important
97+platform, provider, channel, security, or lifecycle variants where they apply.
98+99+Treat `Surface-Specific Scoring Questions` and `Surface-Specific Guidance` as
100+higher-priority instructions for that surface. The surface instructions may
101+flesh out, narrow, or intentionally conflict with the default ideas here; when
102+they do, follow the surface instructions and make the score rationale reflect
103+that surface-specific instruction. If a reference file does not include
104+surface-specific questions or guidance, apply this default process to the
105+surface's `Category Scope`.
106+107+For each category, ask:
108+109+- Can the intended user or operator complete the category workflow end to end?
110+- Are the taxonomy features present as supported capabilities rather than
111+ isolated implementation fragments?
112+- Are the important lifecycle stages represented: setup, normal operation,
113+ status/inspection, recovery, and upgrade or removal where relevant?
114+- Are the important environment, provider, platform, channel, or security
115+ branches present for this surface?
116+- Do the known gaps leave major user-visible capability branches missing?
117+118+Default guidance:
119+120+- Favor higher Completeness when the category supports the full
121+ operator-visible workflow described by taxonomy and category evidence.
122+- Lower Completeness when only the happy path exists, when important variants
123+ are undocumented or unimplemented, or when recovery/status paths are missing.
124+- Do not lower Completeness because tests are thin; that is Coverage.
125+- Do not lower Completeness because implementation quality is fragile; that is
126+ Quality.
127+128+Default Completeness bands:
129+130+- `Lovable` (95-100): complete across expected workflows, variants, and
131+ recovery branches, with only minor polish gaps.
132+- `Stable` (80-95): the expected workflow set is broadly present, with only
133+ bounded missing branches.
134+- `Beta` (70-80): the main workflow exists, but meaningful branches or recovery
135+ paths are still absent.
136+- `Alpha` (50-70): only a partial capability set is present; users can complete
137+ some core tasks but not the full expected workflow.
138+- `Experimental` (0-50): the category exposes only fragments of the intended
139+ capability.
140+141+## Score Semantics
142+143+- Coverage: public or redacted proof that the feature is exercised by docs,
144+ tests, QA scenarios, live lanes, or release evidence.
145+- Quality: reliability, maintainability, operator safety, and regression
146+ confidence for the category.
147+- Completeness: how much of the intended operator-visible workflow exists for
148+ the category. Use the default completeness process plus any surface-specific
149+ variation before changing this score.
150+- LTS: derived from score thresholds and `human_lts_override`; do not hand-edit
151+ generated Markdown to change LTS status.
152+153+Bands:
154+155+- `Lovable`: 95-100
156+- `Stable`: 80-95
157+- `Beta`: 70-80
158+- `Alpha`: 50-70
159+- `Experimental`: 0-50
160+161+## GitHub Action
162+163+The `Maturity scorecard` workflow verifies committed generated docs on PRs and
164+pushes. Manual dispatch can also download QA artifacts from another workflow run
165+with `source_run_id` and `artifact_pattern`, render evidence-enriched docs into
166+`.artifacts/maturity-docs`, and upload them as a GitHub artifact.
167+168+Do not add the maintainer repo's `docs/kevinslin/maturity-scorecard/inventory/`
169+tree to openclaw. Those generated reports are intentionally replaced here by
170+short-lived artifact docs and the committed aggregate scorecard pages.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。