CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

project-setup

Create a new GitHub project with standard configuration. Use when user asks to "create a project", "set up a new repo", "initialize a repository", or wants to start a new GitHub project.

62

Quality

78%

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 ./plugins/dwmkerr/skills/project-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 highly actionable, well-sequenced setup guide with fully executable commands throughout. Its weaknesses are the absence of any validation checkpoints across the batch of API calls and inline content (the MIT license text, README duplication, and release-please details) that inflates token cost without adding non-obvious value.

Suggestions

Add verification checkpoints between steps, e.g. 'gh repo view <repo-name> --json name' after creation and a check that the ruleset was applied before pushing, so the batch of API calls fails fast instead of continuing on error.

Replace the inlined MIT license text with an instruction to emit the standard MIT license with 'Copyright (c) <year> <holder>', and condense the README pattern/example duplication into a single template.

Move the optional release-please section (config JSON, manifest, and versioning strategy explanation) into a reference file, keeping only a one-line pointer in the main workflow.

DimensionReasoningScore

Conciseness

The body is mostly efficient, command-driven instruction, but it inlines the full MIT license text (~25 lines Claude already knows verbatim) and duplicates the README guidance as both a pattern and a near-identical worked example. This matches anchor 3 (mostly efficient with some unnecessary content that could be tightened); it is above anchor 2 because there is no conceptual padding, but below anchor 4 because the license block and README duplication are non-trivial trims.

3 / 5

Actionability

Every step is copy-paste ready: exact 'gh repo create' and 'gh api' commands with flags, concrete JSON config file contents, a jq one-liner for package.json, and exact LICENSE/README templates. Matches anchor 5 (fully executable commands covering the common cases); not anchor 4 because there are no gaps in the primary workflow commands.

5 / 5

Workflow Clarity

The eight steps are clearly numbered and sequenced, but there are no validation or verification checkpoints for this batch of external API calls (no confirmation the repo exists before PATCHing settings, no post-push verification), matching anchor 3 (steps listed, checkpoints missing) and consistent with the cap for batch operations without validation. It is not anchor 2 because the sequence itself is well defined with per-command failure notes (e.g. the 409/404 org-permissions comment).

3 / 5

Progressive Disclosure

There are no bundle files and no references; all content is inline in a well-sectioned ~215-line SKILL.md with clear headers and a summary list up front. This fits anchor 4 (good structure, minor organization gaps); not anchor 5 because self-contained content like the MIT license text and the optional release-please details could be split into reference files, and not anchor 3 because the structure and navigation are clear.

4 / 5

Total

15

/

20

Passed

Description

78%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 an explicit 'Use when' clause and multiple natural trigger phrases. The main weakness is that the 'what' leans on the vague phrase 'standard configuration' rather than naming the concrete actions the skill performs.

DimensionReasoningScore

Specificity

'Create a new GitHub project with standard configuration' names the domain and one concrete action, but 'standard configuration' is left unspecified and no further actions are enumerated. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive); it is above anchor 2 because the action is concrete, and below anchor 4 because several specific actions are not listed.

3 / 5

Completeness

Explicitly answers 'what' ('Create a new GitHub project with standard configuration') and 'when' ('Use when user asks to...') with concrete quoted trigger phrases. This matches anchor 5; anchor 4's weaker 'when could be more explicit' does not apply since the trigger clause is fully explicit.

5 / 5

Trigger Term Quality

Four quoted natural phrases ('create a project', 'set up a new repo', 'initialize a repository', 'start a new GitHub project') cover the project/repo/repository synonyms well. It is below anchor 5 because a few natural variants (e.g. 'scaffold a project', 'new GitHub repository') are absent, and above anchor 3 because common variations are already covered.

4 / 5

Distinctiveness Conflict Risk

The GitHub repo-creation niche with repo/repository/project triggers is mostly distinct, but 'create a project' could overlap with project-scaffolding skills. Matches anchor 4 (mostly distinct, minor overlap risk); not anchor 5 because one trigger phrase is broad enough to invite mis-selection.

4 / 5

Total

16

/

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

dwmkerr/claude-toolkit

Path

plugins/dwmkerr/skills/project-setup/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.