CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

engram-issue-creation

Issue creation workflow for Engram following the issue-first enforcement system. Trigger: When creating a GitHub issue, reporting a bug, or requesting a feature.

Quality

77%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/issue-creation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 executable gh commands, complete examples, exact labels, and clearly sequenced workflows that include verification for risky label operations. Its weaknesses are redundancy — the evidence/approval rules and auto-label mappings are repeated across three or more sections — and the absence of any progressive-disclosure structure, with all template details inlined in a single file.

Suggestions

State the proportional-evidence and status:approved rules once (e.g., in Critical Rules or a short CONTRIBUTING.md pointer) and have the Workflow, Maintainer Approval Workflow, and Label System sections reference them instead of restating them.

Collapse the per-template "Auto-labels" lines and the "Applied Automatically on Issue Creation" table into one source of truth for the label mapping.

Move the full CLI example bodies and the per-template required/optional field tables into a references/ file (e.g. references/templates.md), keeping SKILL.md as the overview with clearly signaled one-level-deep links.

DimensionReasoningScore

Conciseness

The body avoids concept fluff but restates the same rules multiple times: proportional-evidence/status:approved rules appear in Critical Rules ("maintainer-accepted proportional evidence... current-main reproduction and root cause"), again in Workflow steps 5–6, and again in Maintainer Approval Workflow step 4; auto-labels are listed per-template and duplicated in the Label System table. This is more than the minor trimmable instances of anchor 4, fitting anchor 3's "could be tightened".

3 / 5

Actionability

Guidance is fully executable: complete `gh issue create` commands with full example bodies for bug and feature templates, exact template paths (`.github/ISSUE_TEMPLATE/bug_report.yml`), exact label names, and a copy-paste-ready status-replacement script including jq filtering and error handling. This matches anchor 5's "fully executable; specific examples cover the common cases".

5 / 5

Workflow Clarity

Workflow and Maintainer Approval Workflow are clearly sequenced, and risky label/closure operations include validation: the status-replacement script verifies the result and exits on failure ("status replacement could not be confirmed; stop without retrying"), and bug approval requires reproducing against "exact current remote main and record SHA". It falls short of anchor 5 because several checkpoints remain implicit (e.g., what triaging involves, when to close vs. explain) with no recovery guidance beyond the one script.

4 / 5

Progressive Disclosure

With no bundle files, the ~250-line body is a single well-sectioned file with clear headers (templates, labels, workflows, decision tree, commands) that is easy to navigate, and the one external reference ("../../docs/contribution-policy-transition.md") is clearly signaled and explicitly flagged as not active. It is not anchor 5 because there is no reference structure at all — the four template field tables and worked examples could be split into one-level-deep reference files to slim the main file.

4 / 5

Total

16

/

20

Passed

Description

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

The description is concise, third-person, and explicit about when to trigger, with a clearly scoped niche (Engram issue creation). Its main weakness is a vague "what" — it relies on internal jargon ("issue-first enforcement system") instead of listing the concrete capabilities the skill provides, and it omits the maintainer triage/approval use cases the body supports.

Suggestions

Replace "following the issue-first enforcement system" with the concrete capabilities, e.g. "Selects the correct bug, feature, docs, or tracked-question issue template, applies the label/status system, and guides maintainer triage and approval for the Engram repository."

Add maintainer-side triggers ("triaging", "approving", "closing a duplicate") to the Trigger clause so the description covers the use cases the body supports.

Include natural synonyms such as "filing an issue", "bug report", and "feature request" in the trigger phrasing.

DimensionReasoningScore

Specificity

"Issue creation workflow for Engram following the issue-first enforcement system" names the domain but offers only a single generic action, and "issue-first enforcement system" is internal jargon rather than a concrete capability. It sits above anchor 2 because the trigger enumerates concrete issue types (bug, feature), but below anchor 4 because the description never states what the workflow actually covers (templates, labels, triage, approval).

3 / 5

Completeness

The explicit "Trigger:" clause clearly answers "when" with concrete triggers, and "Issue creation workflow for Engram" answers "what". It does not reach anchor 5 because the "what" remains thin — it does not concretely describe what the workflow does — and is well above anchor 3 since the "when" is explicitly stated rather than implied.

4 / 5

Trigger Term Quality

"When creating a GitHub issue, reporting a bug, or requesting a feature" uses natural phrases a user would say. It falls short of anchor 5 because common variations like "filing an issue", "bug report", "feature request", and the maintainer triage/approval scenarios covered by the body are absent.

4 / 5

Distinctiveness Conflict Risk

Scoping to "Engram" and GitHub issues gives a clear niche with minimal conflict risk. It is not anchor 5 because the trigger clause ("When creating a GitHub issue") lacks project qualification and could fire in non-Engram repositories against a generic GitHub-issues skill.

4 / 5

Total

15

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

Gentleman-Programming/engram

Path

skills/issue-creation/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.