CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

explain-flag

Explain a single FME feature flag in plain language: purpose, default rule, and per-environment targeting state, flagging inconsistencies across environments inline. A quick-lookup/explain capability, not a search across many flags - disambiguates when the name/key given is ambiguous. Doesn't create, kill, or modify anything - see update-flag-targeting for targeting changes, manage-flag-lifecycle for metadata/archive, discover-feature-flags for multi-flag questions, manage-experiments for experiments. Trigger phrases: what does this flag do, explain this flag, how is X configured, is X on in prod, what's targeted for X.

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

88%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.

A strong operational skill: concrete copy-paste commands, a well-sequenced six-step workflow with real validation checkpoints, and FME-specific knowledge rather than generic filler. Weaknesses are minor — some repeated pagination caveats and rhetorical padding, and out-of-bundle reference paths that could be fragile.

Suggestions

State the pagination-completeness rule once (e.g., in a short shared note or the Tools section) instead of restating it in Steps 1, 2, and 4, trimming roughly a paragraph of repetition.

Trim rhetorical emphasis sentences ('inconsistency-spotting is the point of this skill, not an afterthought', 'not noise to summarize away') to pure directives — the emphasis is already conveyed by the dedicated Step 5 checklist.

Move the shared FME references to paths within (or clearly resolved from) the skill's own directory rather than ../../../references/fme/, so tool-map.md and concepts.md are bundled with the skill and verifiable.

DimensionReasoningScore

Conciseness

The body is dense with FME-specific operational detail Claude would not know (per-environment isKilled, rolloutStatus-as-manual-label, pagination quirks), but the 'unseen, not nonexistent' pagination caveat repeats across Steps 1, 2, and 4, and a few rhetorical flourishes ('not an afterthought', 'not noise to summarize away') could be trimmed — efficient with minor over-explanation rather than the lean top anchor.

4 / 5

Actionability

Fully executable guidance: a Tools table with exact MCP operations, params, and filters alongside copy-paste CLI commands ('harness list fme_environment --json'), precise field-level reading instructions, a complete output template with the exact per-environment table, and an Examples section covering the common query shapes.

5 / 5

Workflow Clarity

Six clearly sequenced steps with explicit validation checkpoints — pagination-complete inventories, stop conditions for missing identifiers and genuine ambiguity, the isKilled-vs-rolloutStatus cross-check — plus a literal Step 5 comparison checklist and a Troubleshooting table for error recovery; the skill is read-only, so the destructive/batch validation cap does not apply.

5 / 5

Progressive Disclosure

Good structure: core workflow inline, well-labeled sections, and two clearly-signaled one-level-deep references with content descriptions ('tool names, params, common errors'; 'treatments, evaluation order, killed state'). However, both reference paths escape the skill directory (../../../references/fme/) and no bundle files exist alongside the skill to verify them, a minor organization gap below the top anchor.

4 / 5

Total

18

/

20

Passed

Description

92%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.

A strong description: third-person voice, specific and comprehensive about what it does, explicit trigger phrases for when to use it, and explicit boundaries plus sibling-skill routing that all but eliminate mis-trigger risk. The only gap is a handful of missing natural synonyms in the trigger list.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions — 'purpose, default rule, and per-environment targeting state, flagging inconsistencies across environments inline', 'disambiguates when the name/key given is ambiguous', and explicit read-only boundaries — comprehensively covering the single-flag explain capability with no evident gaps, matching the top anchor rather than the 'minor gaps' anchor below it.

5 / 5

Completeness

Explicitly answers both 'what' ('Explain a single FME feature flag in plain language: purpose, default rule, and per-environment targeting state') and 'when' with a dedicated concrete trigger-phrase list, exactly matching the anchor requiring both with concrete triggers; the missing-trigger-clause cap does not apply.

5 / 5

Trigger Term Quality

Five natural trigger phrases are listed ('what does this flag do, explain this flag, how is X configured, is X on in prod, what's targeted for X') — good natural-language coverage, but common synonyms like 'rollout status', 'is X off', or 'check flag' are missing, so it falls just short of the comprehensive-synonym top anchor.

4 / 5

Distinctiveness Conflict Risk

A clear read-only single-flag niche is stated ('A quick-lookup/explain capability, not a search across many flags') and four sibling skills are named for routing (update-flag-targeting, manage-flag-lifecycle, discover-feature-flags, manage-experiments), giving minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 suspicious

Warning

Total

15

/

16

Passed

Repository

harness/harness-ai

Path

plugins/claude/skills/explain-flag/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.