CtrlK
BlogDocsLog inGet started
Tessl Logo

laps

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

56

Quality

66%

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

50%

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

A dense, domain-rich operational runbook with strong concrete commands and a clear phased sequence, held back by ellipsized/undefined helpers, missing validation checkpoints for the batch read, and an all-inline structure that could benefit from splitting peripheral sections into references.

Suggestions

Replace the "ldapsearch ..." ellipses with complete, executable commands (full flags and base DN) so every code block is copy-paste ready.

Add an explicit validation checkpoint before the bulk read — e.g. verify ReadLAPSPassword access on a single target and confirm the attribute is populated before scraping the domain — plus an error-recovery note if the query returns empty.

Document or bundle the "laps_ingest" helper (or replace it with a concrete kg_add_node sequence), and consider moving Defender remediation, CVSS, and Known exemplars into reference files to keep SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

Mostly lean operational content (exact ldapsearch filters, BloodHound query, impacket helper, event 4662), but the intro re-explains what LAPS is and the CVSS/Known-exemplars sections add length that could be trimmed; it is not a 3 because not every token earns its place.

2 / 3

Actionability

Many commands are real and copy-paste ready, but repeated "ldapsearch ..." ellipses and an undefined "laps_ingest" helper are incomplete rather than fully executable; it is not a 1 because the majority of the guidance is concrete and specific.

2 / 3

Workflow Clarity

A clear numbered sequence (detect, find readers, read, ingest, crack, auth) is present, but there are no explicit validation checkpoints or error-recovery loops for the batch password read, which the rubric caps at 2 for batch operations.

2 / 3

Progressive Disclosure

Content is well-sectioned (not a monolithic wall), but at ~120 lines it is entirely inline with no external references, and sections like Defender remediation and Known exemplars could be split out; it is not a 3 because no one-level-deep references are signaled.

2 / 3

Total

8

/

12

Passed

Description

82%

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-targeted description that clearly conveys the skill's niche and natural trigger terms, but it lacks an explicit 'Use when...' clause that would lift completeness to the top level.

Suggestions

Append a 'Use when...' clause naming trigger contexts, e.g. 'Use when extracting or rotating LAPS local admin passwords during AD pentesting, or when assessing LAPS read-permission over-delegation.'

DimensionReasoningScore

Specificity

Names a concrete action ("Extract LAPS-managed local administrator passwords") against specific targets ("AD computer objects") and pins both attribute names ("ms-Mcs-AdmPwd / msLAPS-Password"), going well beyond the generic anchor-2 example.

3 / 3

Completeness

It clearly answers "what" but provides no "Use when..." clause or equivalent explicit trigger guidance, which the rubric guidelines cap at 2; it is not a 1 because the what is strong and unambiguous.

2 / 3

Trigger Term Quality

"LAPS", "local administrator passwords", and "AD" are exactly the natural terms a user would say when needing this skill; the attribute names add specificity rather than replacing natural keywords.

3 / 3

Distinctiveness Conflict Risk

"LAPS-managed local administrator passwords" is a sharply defined niche with distinct technical triggers, making overlap with other skills unlikely.

3 / 3

Total

11

/

12

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.

Validation14 / 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
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.