CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pds

Operate the AT Protocol Personal Data Server in the joelclaw k8s cluster. Use when checking PDS health, reading or writing dev.joelclaw.* records, restoring the service after a rebuild, or debugging session auth / repo DID drift.

Quality

87%

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

82%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 operational runbook: lean, current-state-first, and almost entirely copy-paste executable, with real validation checkpoints in the restore workflow. The residual gaps are a missing command for the `pds_joel_did` update step, no verification after account re-creation, and an inlined restore procedure that could live in a reference file.

Suggestions

Add the concrete command (or a one-line pointer to it) for updating `pds_joel_did` in restore step 2 — it is flagged as mandatory but shown as prose only.

Add a post-restore verification step (e.g. `joelclaw pds describe` plus a session refresh) after account re-creation to confirm the new DID and handle resolve before declaring the restore complete.

Consider moving the full rebuild-restore runbook into a `references/restore.md` and keeping a short trigger summary in SKILL.md to slim the always-loaded context.

DimensionReasoningScore

Conciseness

The body is dense, cluster-specific operational fact — ports, DIDs, secret lease commands, kubectl/helm invocations, gotchas — with zero explanations of concepts Claude already knows and no padding. Every token carries non-inferable state, matching the 'lean and efficient' anchor.

5 / 5

Actionability

Nearly everything is copy-paste ready: full kubectl/helm/curl/jq blocks for restore, a concrete CLI surface, and fast-check commands. One gap on a critical path: "Then update `pds_joel_did` to the new DID" gives no command for how to perform the update, which keeps it below fully-executable anchor 5.

4 / 5

Workflow Clarity

The rebuild-restore flow is a clearly labeled two-step sequence with explicit validation checkpoints (`kubectl rollout status`, `curl -fsS .../_health`) and a consequence warning for skipping the DID update. Not 5 because step 2 has no post-create verification checkpoint and no explicit recovery loop if the health check or account creation fails (error-recovery hints exist only as separate gotchas).

4 / 5

Progressive Disclosure

Well-organized single-file skill (Current truth, CLI surface, Restore, Fast checks, Gotchas, Key files) with no bundle references, and the 'Key files' pointers are clearly signaled repo paths. Structure is good and content appropriately placed, but at ~110 lines with a substantial restore runbook inlined and no reference files, it sits at the 'good structure, minor organization gaps' anchor rather than a clear overview with split-out references.

4 / 5

Total

17

/

20

Passed

Description

87%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: concrete, third-person, with an explicit and specific 'Use when' trigger clause enumerating the four main operational scenarios. The only softness is that the capability statement itself ("Operate...") is generic while the concrete actions live in the trigger list.

DimensionReasoningScore

Specificity

The 'what' is a single generic verb ("Operate the AT Protocol Personal Data Server"), but the description lists four concrete action areas — "checking PDS health, reading or writing dev.joelclaw.* records, restoring the service after a rebuild, or debugging session auth / repo DID drift". This matches the 'several specific actions with minor gaps' anchor; not 5 because the capability statement itself is one broad verb and the concrete actions appear only in the trigger clause.

4 / 5

Completeness

Explicitly answers both: what ("Operate the AT Protocol Personal Data Server in the joelclaw k8s cluster") and when ("Use when checking PDS health, reading or writing dev.joelclaw.* records, restoring the service after a rebuild, or debugging session auth / repo DID drift") with concrete trigger phrases. This matches the anchor-5 example structure; a 4 would require the 'when' to be less explicit or specific, which it is not.

5 / 5

Trigger Term Quality

Natural domain terms are well covered: "PDS health", "restoring the service after a rebuild", "session auth", "repo DID drift", "k8s cluster". A few natural synonyms a user might say are missing (e.g. "Bluesky", "atproto"), which fits the 'good coverage, a few terms missing' anchor rather than the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

Highly specific niche markers — "joelclaw k8s cluster", "dev.joelclaw.* records", "repo DID drift" — make confusion with any other skill virtually impossible. Clear niche with distinct triggers, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

joelhooks/joelclaw

Path

skills/pds/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.