CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

renew-test-certs

Renews expiring TLS test certificates used by MockServer integration tests. Use when TLS tests fail with "TLS with the upstream failed" (before 9.0.0, "Channel handler removed before valid response has been received"), "Broken pipe", certificate expired errors, when the ":lock: certificate expiry guard" CI step fails or warns, or when a user says "renew certs", "certificates expired", "TLS tests failing".

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent, highly actionable runbook: executable recipes, explicit invariants with the reasons they exist, and a strong verification loop anchored by the guard script. The only real improvements are trimming the duplicated invariant explanations and splitting the test-class appendix into a reference file.

Suggestions

State the leaf-before-CA invariant once (in "Longevity model") and have Step 4 reference it instead of re-explaining the 1825/3650-day reasoning.

Move the "Affected Test Classes" appendix and the per-module Maven test commands into a references/ file (e.g. TESTS.md) to keep SKILL.md a lean overview.

The historical incident dates (2021-06, 2022-01, 2023-02, 2026-05) are useful context but time-sensitive; consider condensing them to a single line about the guard's motivation.

DimensionReasoningScore

Conciseness

The body is dense and almost entirely repo-specific knowledge Claude cannot infer (PKCS#1 vs PKCS#8 trap, historical invariant violations, subject DN table, guard semantics), with only minor trim opportunities: the leaf-must-expire-before-CA invariant is explained in both the "Longevity model" section and Step 4, and some generic PKI reasoning (SKI/AKI linkage) restates what Claude already knows.

4 / 5

Actionability

Fully executable throughout: copy-paste openssl re-sign recipes, heredoc extension configs, the guard self-test invocation, exact Maven test commands with flags, and even a warning that a renamed test class would pass silently with instructions to check "Tests run: ... in <class>". Placeholders like "Adjust -subj per the table" are explicitly flagged.

5 / 5

Workflow Clarity

Steps 0-7 are clearly sequenced, the guard is run first and re-run after every renewal, and Step 6 is an explicit validation checkpoint (openssl verify -no_check_time, AKI inspection, guard must PASS, then affected tests). For a batch operation over committed certificate fixtures, validation and feedback loops are explicit and authoritative.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so everything is inline in a ~250-line body. Section structure is good and easy to navigate, but content such as the "Affected Test Classes" appendix and the long Maven command lines are reasonable candidates for a one-level-deep reference file, leaving minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

90%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with excellent trigger coverage and an explicit what/when structure; the only weakness is that the capability statement summarizes the work as one action rather than enumerating the concrete renewal operations the skill performs.

Suggestions

Enumerate the concrete actions in the capability sentence, e.g. "Re-signs expiring CA and leaf TLS test certificates in place, rebuilds chain files, and verifies with the certificate expiry guard".

Consider mentioning the safety property (keeps existing keys, preserves PKCS#1/PKCS#8 encodings) so the scope of the renewal is clear from the description alone.

DimensionReasoningScore

Specificity

"Renews expiring TLS test certificates used by MockServer integration tests" names the domain and a single concrete action, but does not list the several actions the skill actually performs (re-sign CA, re-sign leaf, rebuild chains, verify), so it matches the '1-2 concrete actions, not comprehensive' anchor rather than 'several specific actions'.

3 / 5

Completeness

Explicitly answers both questions: the "what" is a clear capability statement ("Renews expiring TLS test certificates used by MockServer integration tests") and the "when" is an explicit "Use when" clause with concrete trigger phrases covering errors, CI failure, and user wording.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage: exact error strings ("TLS with the upstream failed", "Broken pipe"), a version-scoped variant ("Channel handler removed before valid response has been received" before 9.0.0), the CI step name (":lock: certificate expiry guard"), and direct user phrasings ("renew certs", "certificates expired", "TLS tests failing").

5 / 5

Distinctiveness Conflict Risk

A clear niche with distinct triggers: MockServer-specific test fixtures, a named CI guard step, and exact error messages make it highly unlikely to fire for any other skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mock-server/mockserver-monorepo

Path

.opencode/skills/renew-test-certs/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.