CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

makefile-dev-workflow

Unified development workflow for EdgeQuake using Makefile commands. Use when starting services, running tests, or managing the full development stack (database, backend, frontend). Provides simplified alternatives to raw cargo/npm commands.

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 ./.github/skills/makefile-dev-workflow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 a highly actionable, copy-paste-ready command reference with sensible section organization, but it is held back by an inlined monolithic structure with no reference files, duplicated commands across sections, and a destructive database-reset operation lacking validation steps.

Suggestions

Move the full target reference, troubleshooting, and environment-variable sections into a references/ file (e.g., references/commands.md, references/troubleshooting.md), keeping SKILL.md as a concise overview with clearly signaled one-level-deep links.

Add a validation step before the destructive 'make db-reset' — e.g., confirm a backup exists or prompt for explicit confirmation — and note the expected post-reset verification ('make db-start && make status').

De-duplicate commands that appear in quick-start, common workflows, and troubleshooting sections; state each command once and reference it from the workflows.

DimensionReasoningScore

Conciseness

The command catalog is mostly efficient (one-line descriptions per target), but there is noticeable duplication — 'make stop' and 'make status' each appear in the quick-start, workflows, and troubleshooting sections, and the env-var/URL material repeats body content. It is not a 2 because nothing explains concepts Claude already knows, and not a 4 because the repetition is more than minor.

3 / 5

Actionability

Everything is copy-paste executable: exact 'make' targets with inline comments, specific Playwright spec filenames ('markdown-test.spec.ts'), ports, URLs, and concrete env-var examples. Coverage of the common cases (start, stop, test, lint, build, troubleshoot) is complete.

5 / 5

Workflow Clarity

Numbered workflows exist with checkpoints ('make status' after starting, 'make lint/format/test' before committing), but the destructive 'make db-reset' (marked 'DANGER: Delete all data') has no validation or confirmation step, which caps workflow clarity at 3 per the rubric guideline. Without that gap the sequence quality would merit a 4.

3 / 5

Progressive Disclosure

The skill has no bundle files at all — the full command reference, troubleshooting guide, and environment-variable documentation are all inlined in one ~420-line file rather than split into reference files. Section headers give it reasonable structure, but content that belongs in separate files is inline, matching anchor 3 rather than 2 (structure is good) or 4 (nothing is offloaded).

3 / 5

Total

14

/

20

Passed

Description

83%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 that clearly states what the skill does and when to use it, with concrete, natural trigger phrases and tight domain scoping. Minor improvements would come from mentioning the build/lint/clean capabilities to round out coverage.

DimensionReasoningScore

Specificity

Names the domain (EdgeQuake development via Makefile) and several concrete actions ('starting services, running tests, or managing the full development stack (database, backend, frontend)'), with minor gaps such as build/lint/clean not being mentioned. It is not a 5 because coverage of what the Makefile wraps is incomplete, and well above a 3 given multiple specific actions.

4 / 5

Completeness

Explicitly answers both: what it does ('Unified development workflow for EdgeQuake using Makefile commands... Provides simplified alternatives to raw cargo/npm commands') and when to use it ('Use when starting services, running tests, or managing the full development stack'). Concrete trigger phrases match the anchor-5 example structure.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('starting services', 'running tests', 'Makefile commands', 'development stack'), plus tool names cargo/npm. A few natural terms like 'build', 'lint', or 'deploy' are missing, keeping it below the comprehensive-synonym level of 5 but clearly above 3.

4 / 5

Distinctiveness Conflict Risk

The 'EdgeQuake' and 'Makefile commands' scoping gives it a clear niche with minimal conflict risk, but generic triggers like 'running tests' or 'starting services' could overlap with other general dev-workflow skills, so it is not a 5.

4 / 5

Total

17

/

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

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 2 suspicious

Warning

Total

14

/

16

Passed

Repository

raphaelmansuy/edgequake

Path

.github/skills/makefile-dev-workflow/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.