CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

laps

Extract LAPS-managed local administrator passwords from AD computer objects (ms-Mcs-AdmPwd / msLAPS-Password).

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/standard/ad/laps/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 concise, actionable, and well-structured with real tooling examples across the full LAPS lifecycle, but it lacks an explicit validation checkpoint for the bulk password-extraction batch step. Adding a verify-authorization / sanity-check step before credential use would lift workflow clarity.

Suggestions

Add an explicit validation checkpoint in step 3 (e.g. confirm ReadLAPSPassword authorization via the step-2 BloodHound edge before running the bulk LDAP query, and verify the result count is non-empty before ingesting).

Replace the 'ldapsearch ...' placeholder examples in steps 1 and 3 with complete flags or clearly mark them as intentional shorthand so the code is copy-paste ready.

DimensionReasoningScore

Conciseness

Largely code-forward and lean with minimal over-explanation of concepts Claude already knows; a few small explanatory asides keep it just below the fully lean 5 anchor.

4 / 5

Actionability

Provides concrete, mostly executable commands (ldapsearch, GetLAPSPassword.py, psexec.py, BloodHound Cypher) with only minor gaps such as 'ldapsearch ...' placeholders in a couple of spots.

4 / 5

Workflow Clarity

Steps are clearly numbered and sequenced, but this is a batch operation across AD computer objects with no explicit validation/verification checkpoint before acting on bulk-extracted credentials, capping the score at 3 per the rubric.

3 / 5

Progressive Disclosure

A single, well-organized file under ~130 lines with clear section headers and no external bundle dependencies; per the simple-skill guidance this scores 5 with well-organized sections.

5 / 5

Total

16

/

20

Passed

Description

62%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 is specific and distinct, naming concrete actions and exact AD attributes, but omits an explicit 'when to use' trigger clause, capping completeness. Adding a 'Use when...' sentence with natural trigger phrases would raise both completeness and trigger-term quality.

Suggestions

Append a 'Use when ...' clause stating when to invoke the skill (e.g. 'Use when extracting LAPS/local admin passwords from AD, or when the user mentions LAPS, local admin passwords, or ms-Mcs-AdmPwd').

Add natural synonym trigger terms users actually say, such as 'LAPS password' and 'local admin password', not just the technical attribute names.

DimensionReasoningScore

Specificity

Names a concrete action ('Extract LAPS-managed local administrator passwords') with the specific AD attributes (ms-Mcs-AdmPwd / msLAPS-Password); falls below 5 because it lists only one core action rather than multiple specific actions.

4 / 5

Completeness

Clearly states what the skill does but lacks any 'Use when...' or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Contains relevant keywords ('LAPS', 'local administrator passwords', 'AD computer objects') but misses natural synonym variations a user would say (e.g. 'LAPS password', 'local admin password') and file/format extensions.

3 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (LAPS password extraction from AD computer objects) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

15

/

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/ad/laps/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.