CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/pester-cli-testing

Configures Pester v5 for testing PowerShell CLIs, scripts, and cmdlets - Describe/Context/It blocks, Should assertions, Mock for isolating external dependencies, BeforeAll/BeforeEach setup hooks, Invoke-Pester with PesterConfiguration for tags, code coverage, and NUnit/JUnit XML output in CI. Use when the unit-under-test is a PowerShell script, function, or CLI tool invoked from pwsh on Windows or cross-platform.

80

Quality

100%

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

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, executable Pester skill that progresses cleanly from install to CI with copy-paste code, an anti-patterns table, and a real one-level-deep reference for the heavy CI/config detail. It assumes Claude's competence and avoids teaching basics, leaving little to improve.

DimensionReasoningScore

Conciseness

Lean, step-numbered, action-first body that assumes PowerShell competence and avoids explaining basic concepts, with genuine value-adds (anti-patterns table, limitations) that Claude would not already know; not score 2 because there is no padded explanation of fundamentals, only light recurring doc-attribution phrasing.

3 / 3

Actionability

Provides fully executable, copy-paste-ready PowerShell across install, .Tests.ps1 files, a Should matcher catalog, Mock with ParameterFilter, PesterConfiguration hashtables, and coverage/result config; not score 2 because the examples are complete and runnable rather than pseudocode or partial.

3 / 3

Workflow Clarity

Clear linear Step 1 to Step 10 sequence with an explicit 'Verify' checkpoint (Import-Module -PassThru) and anti-patterns/limitations that serve as error-recovery guidance; not score 2 because validation is present and the destructive/batch cap does not apply to this reference-style skill.

3 / 3

Progressive Disclosure

SKILL.md is a concise 10-step overview while the heavier full CI YAML, Azure DevOps task, and Run property table are split into a real, one-level-deep, clearly-signaled references/ci-and-config.md linked twice in the body; not score 2 because references are real, shallow, and well-navigated rather than inline or deeply nested.

3 / 3

Total

12

/

12

Passed

Description

100%

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 specific, well-triggered description that names concrete capabilities and gives an explicit 'Use when' clause bounded to PowerShell/pwsh subjects. It uses third-person voice and avoids over-claims, leaving little room for improvement.

DimensionReasoningScore

Specificity

Lists multiple concrete actions - 'Describe/Context/It blocks, Should assertions, Mock for isolating external dependencies, BeforeAll/BeforeEach setup hooks, Invoke-Pester with PesterConfiguration for tags, code coverage, and NUnit/JUnit XML output' - matching the score-3 anchor; not score 2 because the action list is comprehensive rather than naming only 'some actions'.

3 / 3

Completeness

Explicitly answers both what (configures Pester v5 with the listed blocks/assertions/mocks/output) and when via an explicit 'Use when the unit-under-test is a PowerShell script, function, or CLI tool invoked from pwsh' clause; not score 2 because the trigger is explicit rather than implied.

3 / 3

Trigger Term Quality

Covers natural user terms - 'PowerShell CLIs, scripts, and cmdlets', 'pwsh', 'PowerShell script, function, or CLI tool invoked from pwsh on Windows or cross-platform'; not score 2 because common variations (scripts, functions, cmdlets, pwsh) are well represented.

3 / 3

Distinctiveness Conflict Risk

Clear PowerShell/Pester niche with a trigger narrowed to PowerShell/pwsh subjects, making conflict with non-PowerShell testing skills unlikely; not score 2 because the scope is sharply bounded to PowerShell tooling rather than overlapping with generic testing skills.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents