CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

64

Quality

77%

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

76%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-structured setup runbook with concrete commands and templates throughout. Its chief gap is the absence of validation/verification checkpoints across the multi-step, state-changing API calls, which the rubric caps at 3 for workflow clarity.

Suggestions

Insert an explicit verification step after repo creation and settings calls (e.g. `gh repo view` / a `gh api ... --jq` check confirming squash-merge and ruleset state), and stop the workflow if any check fails.

Avoid blanket error suppression (`2>/dev/null || true`) on calls whose success matters, or gate it behind an explicit comment so failures surface for the validation checkpoint.

Consider moving the full MIT license text and the detailed release-please version-strategy notes into a short reference file to reduce SKILL.md length and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly lean executable commands and templates with useful, non-padding explanations (e.g. the pre-1.0 version-strategy notes); below 5 because a few prose sentences and the full inline MIT license text could arguably be tightened or externalized, above 3 because it consistently assumes Claude's competence rather than explaining basics.

4 / 5

Actionability

It provides copy-paste-ready `gh repo create` and `gh api` commands, concrete file templates (LICENSE, FUNDING.yml, release-please configs), and a worked example, fully covering the common cases per the top anchor.

5 / 5

Workflow Clarity

Eight steps are clearly numbered and sequenced with helpful inline error notes, but the workflow creates/configures repos (a batch of state-changing API calls) with no explicit validation checkpoints verifying each step succeeded, and `2>/dev/null || true` actively suppresses failure signals; the rubric's destructive/batch cap of 3 applies and precludes a higher score.

3 / 5

Progressive Disclosure

Content is well-organized into 'What Gets Created', numbered setup steps, and 'Example Usage' with no nested references; below 5 because the ~225-line body (full MIT text, release-please details) is monolithic with no one-level-deep references, above 3 because structure is clean and navigation is straightforward.

4 / 5

Total

16

/

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, third-person description with an explicit 'Use when' clause and several natural trigger phrases. Its main weakness is the vague 'standard configuration' phrasing, which understates the concrete setup actions the skill actually performs.

Suggestions

Replace 'with standard configuration' with a brief enumeration of what gets created (e.g. 'with branch protection, squash merges, MIT license, README, and funding metadata') to lift specificity.

Add one or two more natural trigger phrasings (e.g. 'scaffold a new repo') to round out trigger-term coverage.

DimensionReasoningScore

Specificity

It names the domain ('GitHub project') and one concrete action ('Create') but leaves the outcome generic ('with standard configuration') rather than enumerating what gets created; below 4 because there are no further specific actions listed, above 2 because the action is concrete rather than abstract.

3 / 5

Completeness

It explicitly answers 'what' ('Create a new GitHub project with standard configuration') and 'when' via a 'Use when...' clause with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Multiple natural user phrases are quoted ('create a project', 'set up a new repo', 'initialize a repository', 'start a new GitHub project'), giving good synonym coverage; below 5 only because file-extension-style triggers do not apply and one or two natural phrasings (e.g. 'scaffold a repo') are absent.

4 / 5

Distinctiveness Conflict Risk

The niche (new GitHub repo scaffolding) is clear and triggers are specific, but the broad term 'GitHub project' has minor overlap risk with general git/GitHub skills; not 5 because of that residual overlap, not 3 because the triggers are far more specific than 'Works with document files'.

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