active/claw-score/SKILL.md
Audit an OpenClaw maturity-scorecard surface into an evidence-backed component score report. Use when given a surface from an OpenClaw maturity-scorecard.md and asked to score coverage, quality, readiness, or generate a detailed surface report plus per-component subreports.
npx skillsauth add kevinslin/skills claw-scoreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to turn one row from an OpenClaw maturity scorecard into a detailed, evidence-backed report for that surface and one subreport per major component.
Required:
reports/maturity-scorecard.md, such as
Gateway runtime and WebSocket protocol.Optional:
reports/maturity-scorecard.md.OpenClaw default:
docs/kevinslin/maturity-scorecard/maturity-scorecard.md.<surface-slug>/ in the same directory as the scorecard.Default output names:
<surface-slug>-feature-matrix.md.<surface-slug>-feature-matrix.<component-slug>.md.<surface-slug>/ and keep the
same filenames unless the user gives an explicit output directory.Worked example shape: the Gateway audit used
.mem/main/specs/25-lts-release-placeholder/reports/gateway-runtime-websocket-feature-matrix.md
plus one note per feature family.
Resolve source and target.
docs/kevinslin/maturity-scorecard/maturity-scorecard.md.
If that path is missing, search from the current repo for
reports/maturity-scorecard.md.-, trimming leading/trailing dashes, and keeping established local slug
spelling if an existing report uses it.<scorecard-dir>/<surface-slug>/. Use a
different output root only when the user provides one.Build the component inventory.
Check archive freshness before scoring.
gitcrawl doctor --json.discrawl status --json.Research each component in parallel.
- Score: \<Label> (<N>%)`` for both Coverage and Quality.rg/rg --files for local
discovery.Score only Coverage and Quality.
0-100 plus the maturity labels
Complete, Stable, Beta, Alpha, or Experimental.Complete = 95-100, Stable = 80-95, Beta = 70-80,
Alpha = 50-70, and Experimental = 0-50. At shared boundaries,
choose the higher maturity label.Write component notes.
./references/component-note-template.md.Complete, Stable, Beta,
Alpha, or Experimental.## Evidence in every component note. When
updating an existing note, preserve useful current evidence citations and
archive queries unless they are stale or contradicted by the refreshed
audit.### Docs, ### Source,
### Integration tests, ### Unit tests, ### Gitcrawl queries, and
### Discrawl queries.Aggregate after all component notes exist.
## Evidence,
labels outside numeric bands, or quality rationales that use test coverage
or lack of tests.## Evidence section lacks docs/source/test/archive
query subsections or feature-specific archive queries.- Score: \<Label> (<N>%)`` format.Completeness Score, completeness score, or quality rationales that cite
test coverage as a reason to raise or lower Quality.unverified, stop
before updating rollups and list the notes and evidence that need repair.Write the main surface report.
./references/surface-report-template.md.In Detailed feature inventory, include each component's significant
features, primary docs, and major quality/completeness gaps. These gaps are
evidence text, not a scored dimension.
When updating an older report shape, migrate it in place:
## Scored matrix into ## Matrix.Feature family column.Detailed feature inventory entry.Verify.
## Evidence with docs/source/test,
gitcrawl, and discrawl entries.- Score: \<Label> (<N>%)``.git diff --check over the changed report files.## Evidence preserved and populated in every component note.development
Generate incremental Slack digests for channels, topics, and categories.
tools
Turn an existing concrete spec into a reusable generic spec template. Use when asked to create a generic spec, template spec, reusable implementation template, or generalized version of a spec from a specific implementation such as one plugin, channel, integration, feature, or PR.
data-ai
Trace how something works with an investigator subagent and a skeptical reviewer subagent.
development
Write or review high-quality OpenClaw developer documentation.