CtrlK
BlogDocsLog inGet started
Tessl Logo

daily-summary

Generate a daily system activity summary across all joelclaw subsystems. Triggers on 'daily summary', 'what happened today', 'system report', 'today's tally', 'activity summary', 'what did we do', 'daily report'.

71

Quality

89%

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.

A tight, command-driven skill body that respects token budget and gives executable guidance for most data sources. The gaps are localized: two sections lack concrete commands and there is no final validation/checklist step before emitting the report.

Suggestions

Add concrete commands for the Codex sessions source (§4) and the discoveries check (§7), e.g., a joelclaw sessions/otel query, so all ten sources are copy-paste executable.

Add a final validation step before output, e.g., "For each output category with no data, report 'no activity' rather than omitting it" — this closes the workflow-clarity gap and guards against silent collection failures.

Consider a one-line overview before Data Sources stating the collect-then-report flow, improving navigation of the ten flat subsections.

DimensionReasoningScore

Conciseness

The body is lean: each data source is a single executable command plus at most one line of instruction (e.g., "Note any new deployments, restarts, or unhealthy pods"), with no explanation of concepts Claude already knows. Every token earns its place; not score 4 because there is no over-explanation to trim.

5 / 5

Actionability

Eight of ten data sources give concrete, executable commands (git log, joelclaw runs/otel, kubectl), but §4 ("Count sessions created today. Note which were gateway-dispatched vs standalone") and §7 ("Check for discovery/noted events in recent Inngest runs") provide direction without any command or method. This matches anchor 4 (mostly executable with minor gaps); not score 5 because two sections are not copy-paste ready.

4 / 5

Workflow Clarity

The sequence is clear: collect from ten enumerated sources, then assemble a grouped report per the Output Format section, with inline checkpoints like "Flag any failures". This is a read-only reporting skill, so the destructive/batch validation cap does not apply. Score 4 rather than 5 because there is no final validation step (e.g., sanity-check that each output category has data or note its absence).

4 / 5

Progressive Disclosure

The body is well-organized with a clean two-level structure (## Data Sources with ### subsections, ## Output Format), and all content is appropriately inline with no buried references or content that belongs in separate files. No bundle files exist, so there is nothing to verify beyond the inline structure. Score 4 rather than 5 because at ~77 lines it exceeds the under-50-line simple-skill carve-out and the ten flat subsections could be more navigable (e.g., a one-line overview of the collection order).

4 / 5

Total

17

/

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 explicit, natural trigger phrases and a clearly stated purpose scoped to a distinct niche. Its only weakness is specificity: it names a single high-level action (generate a summary) rather than enumerating the concrete capabilities the skill performs.

Suggestions

Enumerate 2-3 concrete actions in the description, e.g., "Collects git commits, Inngest run stats, K8s pod health, and ADR changes, then formats a grouped daily report" — this would lift specificity from naming one action to listing several.

Optionally hint at the output variants (Telegram HTML vs CLI HATEOAS JSON) so users know what deliverable to expect before invoking.

DimensionReasoningScore

Specificity

"Generate a daily system activity summary across all joelclaw subsystems" names the domain and one concrete action (generate a summary), matching the anchor for 1-2 concrete actions without comprehensive coverage. It does not list several specific actions (e.g., collecting commits, Inngest runs, K8s state), which would be score 4.

3 / 5

Completeness

It clearly answers "what" (generate a daily system activity summary across all joelclaw subsystems) and "when" via the explicit "Triggers on ..." clause with concrete trigger phrases. The "Use when..." cap does not apply because equivalent explicit trigger guidance is present; not score 4 because the "when" is fully explicit with concrete phrases.

5 / 5

Trigger Term Quality

"Triggers on 'daily summary', 'what happened today', 'system report', 'today's tally', 'activity summary', 'what did we do', 'daily report'" provides seven natural phrases users would actually say, including synonyms and colloquial variations. This is comprehensive natural-term coverage; not score 4 because no common variation is missing.

5 / 5

Distinctiveness Conflict Risk

The scope "across all joelclaw subsystems" establishes a clear niche, and the trigger phrases are all daily-report variations unlikely to fire for unrelated skills. Minimal conflict risk; not score 4 because there is no closely related skill with meaningful overlap within the stated domain.

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
joelhooks/joelclaw
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.