CtrlK
BlogDocsLog inGet started
Tessl Logo

squad-conventions

Core conventions and patterns used in the Squad codebase

61

1.27x
Quality

43%

Does it follow best practices?

Impact

93%

1.27x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.squad/skills/squad-conventions/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

85%

25%

Squad CLI: Add a Project Health Check Command

Error handling and color output conventions

Criteria
Without context
With context

fatal() for errors

0%

0%

No raw stack traces

100%

100%

Color constants used

100%

100%

No inline ANSI codes

100%

100%

No npm dependencies added

100%

100%

Uses node:test for tests

0%

100%

Uses node:assert/strict

0%

100%

Test file in test/ directory

100%

100%

100%

34%

Squad CLI: Implement the Init Command

Init idempotency and file structure

Criteria
Without context
With context

Correct directory layout

25%

100%

User-owned vs Squad-owned distinction

60%

100%

Skip-if-exists for user files

100%

100%

Already-exists message

70%

100%

path.join() for all paths

100%

100%

copyRecursive pattern

16%

100%

No npm dependencies

100%

100%

Idempotency test coverage

100%

100%

Tests use node:test

0%

100%

96%

3%

Squad CLI: Add Upgrade Command and Tests

Zero-dependency constraint and built-in test runner

Criteria
Without context
With context

Uses node:test

100%

100%

Uses node:assert/strict

100%

100%

Correct test command

75%

83%

Test files in test/ directory

100%

100%

No added npm dependencies

100%

100%

Upgrade overwrites Squad-owned files

66%

100%

Upgrade preserves user-owned files

100%

100%

path.join() used throughout

100%

100%

copyRecursive used for upgrade

100%

71%

Repository
FritzAndFriends/BlazorWebFormsComponents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.