CtrlK
BlogDocsLog inGet started
Tessl Logo

code-of-conduct-check

Evaluate GitHub issues against the repository's code of conduct. Use when: (1) A new issue is created and needs conduct review, (2) Part of issue intake pipeline, (3) Evaluating whether issue content violates community guidelines. If violations are found, sanitizes offending content (including title, body, and comments) while preserving technical substance and notifies the author. Intelligently replaces titles when sanitization renders them meaningless.

72

1.07x
Quality

72%

Does it follow best practices?

Impact

60%

1.07x

Average score across 3 eval scenarios

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/code-of-conduct-check/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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.

The body is highly actionable with concrete gh commands, exact templates, and clear per-scenario branching, but it pays for that with heavy duplication (the notice repeated six times, redundant Principles/Notes sections), no validation checkpoints around its destructive edits, and an all-in-one-file structure that inlines content better kept in references.

Suggestions

Define the code-of-conduct notice once (e.g., in a short 'Notice template' section or a references/notice.md file) and instruct that it be used verbatim, instead of repeating the full text six times across the title, body, and comment scenarios.

Add a validation step after destructive edits — e.g., re-fetch the issue/comment with `gh issue view` / `gh api` to confirm the sanitized content applied before posting the notice and reporting success — to satisfy the feedback-loop requirement for destructive batch operations.

Move the violation-criteria list and the notice/report templates into a references/ file (one level deep, clearly signaled from the body) to cut duplication and bring the body closer to a lean overview.

DimensionReasoningScore

Conciseness

The body is noticeably padded: the exact same code-of-conduct notice is reproduced in full six times (a markdown block plus a bash implementation block in each of the title, body, and comment scenarios), and the 'Important Principles' and 'Notes' sections restate title-replacement and exact-notice guidance already given inline ('Title violations trigger the same notice', 'Title replacement logic'). This matches 'noticeably verbose; several unnecessary explanations or padded sections' rather than the mostly-efficient level-3 anchor.

2 / 5

Actionability

Guidance is fully executable and copy-paste ready: concrete commands ('gh issue view $1 --repo $0 --comments --json comments', 'gh issue edit $1 --repo $0 --title ...', 'gh api --method PATCH /repos/$0/issues/comments/{comment-id} -f body=...'), the verbatim notice text, a worked title-replacement example, and exact report templates — covering the common cases per the level-5 anchor.

5 / 5

Workflow Clarity

The sequence is clearly laid out (fetch comments → evaluate title/body/comments → branch to the matching action → summary report) with a borderline-content rule, but the workflow performs destructive, batch-style edits (in-place rewriting of issue titles, bodies, and comments) with no validation or verification steps — no re-fetch to confirm an edit applied, no preview before overwrite. The rubric's cap for destructive/batch operations without validation limits this to 3 despite the otherwise clear branching.

3 / 5

Progressive Disclosure

Sections are well-organized and navigable, but the ~215-line body is entirely monolithic — no bundle files exist, and content that clearly belongs in separate files is inlined (the repeated notice template and the violation-criteria list could each live in a references/ file). This matches 'some structure... content that should be separate is inline' rather than the level-4 anchor, and the under-50-line exception does not apply.

3 / 5

Total

13

/

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: it states concrete capabilities, includes an explicit multi-clause 'Use when' trigger, and carves out a distinct moderation niche. Keyword coverage and action specificity are good but leave room for a few more natural synonyms and slightly more precise wording.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Evaluate GitHub issues against the repository's code of conduct', 'sanitizes offending content (including title, body, and comments) while preserving technical substance and notifies the author', 'Intelligently replaces titles' — covering the domain comprehensively, but phrases like 'Intelligently replaces' are slightly vague and the evaluation criteria themselves are not named, leaving minor gaps versus the level-5 anchor.

4 / 5

Completeness

It explicitly answers both questions: the 'what' ('Evaluate GitHub issues against the repository's code of conduct... sanitizes offending content... notifies the author') and the 'when' via an explicit 'Use when: (1)... (2)... (3)...' clause with concrete trigger conditions, matching the level-5 anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger phrases are present — 'A new issue is created and needs conduct review', 'issue intake pipeline', 'whether issue content violates community guidelines', 'code of conduct' — which a user would plausibly say. A few natural synonyms (CoC, moderation, abusive/harassing content) are missing, matching the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive level-5 example.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — code-of-conduct moderation of GitHub issues — with distinct triggers ('conduct review', 'issue intake pipeline') that would not naturally fire for other skills, satisfying the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
netwrix/docs
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.