CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sdlc-init

Initializes the Awesome Copilot ID SDLC architecture, AGENTS.md, and rules in the current project.

Quality

69%

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 ./.agents/skills/sdlc-init/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.

The body delivers fully executable, cross-platform initialization scripts with a clear step sequence, but the verification step is too vague for a force-overwriting batch operation and the persona prose adds avoidable tokens. Tightening the preamble and making Step 2 a concrete, recoverable check would raise workflow clarity and conciseness.

Suggestions

Make Step 2 verification concrete and recoverable: e.g., give the actual check command ('ls AGENTS.md .agents/rules/' / 'Test-Path .agents/rules') plus instructions for what to do if it fails (re-run the copy, report the error) — the current implicit checkpoint caps workflow clarity at 3 for a force-overwriting batch operation.

Trim the redundant persona preamble ('Your sole responsibility is to initialize the project scaffolding, which includes downloading the AGENTS.md global rules...') and the degit aside '(which is fast and doesn't require git history)' — both restate information already in the description or Step 1.

Add error handling for the most fragile step: what to do if 'npx degit' fails (network error, missing npx), since the entire workflow depends on that download succeeding.

DimensionReasoningScore

Conciseness

The dual-platform scripts earn their tokens, but the persona preamble ('Your sole responsibility is to initialize the project scaffolding, which includes downloading...') restates the description and Step 1, and the aside '(which is fast and doesn't require git history)' explains degit unnecessarily — matching 'mostly efficient but includes some unnecessary explanation'.

3 / 5

Actionability

Both the PowerShell and Bash blocks are complete, copy-paste-ready scripts covering download, backup, merge, restore, and cleanup for the common cases, matching the 'fully executable' anchor with no gaps in the commands themselves.

5 / 5

Workflow Clarity

Steps 1-3 are clearly sequenced and Step 2 names a check ('Check that AGENTS.md and .agents/rules/ exist'), but this batch/destructive operation (force-copies over .claude/.cursor, rm -rf) has only an implicit checkpoint — no concrete verification command and no error-recovery loop — so it is capped at 3 per the batch-operations guideline.

3 / 5

Progressive Disclosure

With no bundle files present, the body is well-sectioned (Workflow, Steps 1-3) and single-purpose, with the scripts appropriately inlined since they must be executed directly; only minor organization noise (the stray '## 🎭 Dynamic Persona Activation' H2 followed by an H1) keeps it from a 5.

4 / 5

Total

15

/

20

Passed

Description

53%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 states a clear, third-person 'what' with a distinct niche, but it lists only one action and entirely omits when to use the skill. Adding an explicit trigger clause and a couple of natural user phrasings would lift it substantially.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when the user wants to set up or bootstrap the Awesome Copilot ID SDLC architecture in a project') — its absence currently caps completeness at 3.

Expand beyond the single verb 'Initializes' to name the concrete sub-actions: downloads AGENTS.md global rules, installs .agents configuration directories, and merges with existing project files.

Include natural trigger synonyms users would actually say, such as 'set up', 'bootstrap', or 'scaffold', rather than only 'Initializes' and architecture jargon.

DimensionReasoningScore

Specificity

The description names the domain and concrete artifacts ('Initializes the Awesome Copilot ID SDLC architecture, AGENTS.md, and rules') but offers only a single action, matching the anchor for 1-2 concrete actions rather than the several distinct actions required for a 4.

3 / 5

Completeness

It clearly states what the skill does (initializes the architecture, AGENTS.md, and rules) but contains no 'Use when...' clause or any trigger guidance, which caps completeness at 3.

3 / 5

Trigger Term Quality

Terms like 'SDLC architecture', 'AGENTS.md', and 'rules' are relevant but jargon-leaning, and natural user phrasings or synonyms ('set up', 'bootstrap', 'scaffold') are missing, matching the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

'Awesome Copilot ID SDLC architecture' carves a clear niche, but 'Initializes... in the current project' leaves minor overlap risk with generic project-init/scaffolding skills, matching 'mostly distinct; minor overlap risk'.

4 / 5

Total

13

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

glenrioariesto/social-content-studio

Path

.agents/skills/sdlc-init/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.