CtrlK
BlogDocsLog inGet started
Tessl Logo

temporary-id-safe-output

Add temporary ID support to safe-output jobs end to end.

52

Quality

56%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/temporary-id-safe-output/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is a well-organized, mostly lean implementation plan with clear sequencing and explicit failure handling. Its main weaknesses are a monolithic single-file structure with no progressive disclosure and template placeholders plus a format inconsistency in the validation example.

Suggestions

Split the per-job expansion steps and the temporary_id.cjs API reference into reference files (e.g. references/jobs.md, references/temporary_id_api.md) and link to them from the SKILL.md overview.

Fix the validation regex in the collect_ndjson_output.cjs example to match the documented aw_[A-Za-z0-9]{3,8} format, or reconcile the documented format with the example.

Replace placeholder tokens (build<JobName>Job, <job_name>.cjs) with one fully worked concrete example job before generalizing, so the guidance is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is lean and task-focused with concrete file paths, signatures, and code blocks, and avoids explaining concepts Claude already knows; it earns a 3 over a 2 because the prose present (Problem Statement, failure-handling rationale) is purposeful context rather than padding.

3 / 3

Actionability

It provides specific file locations, Go signatures, and JavaScript snippets, but several blocks use placeholder templates (build<JobName>Job, <job_name>.cjs) and the validation regex aw_[0-9a-f]{12} contradicts the stated aw_[A-Za-z0-9]{3,8} format, so it is not fully copy-paste ready as a 3 requires.

2 / 3

Workflow Clarity

The consumer-job change is laid out as four numbered steps with an explicit failure-handling section (warn, continue, report in summary) and a final checklist, giving a clear sequence with a feedback loop for this batch operation; it is above a 2 because validation/recovery checkpoints are explicit.

3 / 3

Progressive Disclosure

No bundle files exist and the ~230-line plan is a single monolithic document with all content inline and no external references, matching the score-2 anchor of content that should be separate being inline; the good section organization lifts it above a 1, but the simple-skills exemption (under 50 lines) does not apply here.

2 / 3

Total

10

/

12

Passed

Description

35%

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

The description names a specific domain and action but is jargon-heavy, lacks a natural "Use when..." trigger, and relies on internal terminology that users would not naturally say. It is adequately specific but incomplete on trigger guidance.

Suggestions

Add an explicit "Use when..." clause, e.g. "Use when adding temporary ID resolution to safe-output jobs so agents can reference newly created issues before real numbers exist."

Reword using more natural trigger terms (e.g. "reference newly created issues", "placeholder issue IDs") instead of only internal jargon like "safe-output jobs".

List the concrete capabilities (generate, resolve, and replace temporary ID references across producer and consumer jobs) rather than the single verb "Add".

DimensionReasoningScore

Specificity

The phrase "Add temporary ID support to safe-output jobs end to end" names a concrete domain and a scope but states only one action ("Add... support"), matching the score-2 anchor of naming a domain with some actions rather than the multiple specific actions required for a 3.

2 / 3

Completeness

It states what the skill does ("Add temporary ID support to safe-output jobs end to end") but provides no "Use when..." trigger for when to use it, so per the guidelines a missing when clause caps completeness at 2.

2 / 3

Trigger Term Quality

"temporary ID" and "safe-output jobs" are internal technical jargon rather than natural terms a user would say, fitting the score-1 anchor of no natural keywords / technical jargon; it is not a 2 because no common variations or natural phrases are present.

1 / 3

Distinctiveness Conflict Risk

The niche is fairly specific and tied to an internal system, making broad conflicts unlikely, but the jargon-dense phrasing and absence of natural triggers keep it from being unambiguously distinct, matching the score-2 anchor of somewhat specific but potentially overlapping.

2 / 3

Total

7

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
github/gh-aw
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.