CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-feature-flags

Manage Harness Feature Flags (FME / Split.io) via MCP. List flags by workspace, get flag details, create flags, kill or restore flags per environment, archive or unarchive flags, and delete flags. Use when asked to create a feature flag, kill/restore a flag, list flags, check flag status, enable or disable a feature, or manage feature rollouts. Trigger phrases: feature flag, kill switch, restore flag, create flag, feature rollout, archive flag, FME flag.

Quality

90%

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

76%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 highly actionable — every operation is a concrete MCP call with exact parameters — and well organized, with useful troubleshooting for common failure modes. Its main weakness is the absence of validation checkpoints around destructive operations (delete, kill, archive), which the rubric caps at 3 for workflow clarity; there is also minor duplication between the step blocks, the resource-type table, and the Performance Notes.

Suggestions

Add a pre-destruction checkpoint: before kill, archive, or delete, fetch flag details via harness_get and confirm the exact flag name (and environment for kill) with the user — kills in the wrong environment can affect production, as the skill itself warns.

Add post-operation verification: after kill/restore/archive, re-fetch fme_feature_flag_definition with the environment_id (or harness_get) to confirm the intended state changed, forming a validate→act→verify loop.

Trim duplication to improve conciseness: the FME Resource Types Reference table and Performance Notes repeat resource_type names and workspace/environment discovery guidance already given in the step blocks — merge or cut the overlapping rows.

DimensionReasoningScore

Conciseness

The body is mostly parameter blocks and tables with no concept explanations Claude already knows, but there is minor duplication: the "FME Resource Types Reference" table restates resource_type/workspace_id values already shown in the step blocks, and Performance Notes partly restate the Prerequisites ("Always discover workspace_id and environment_id before kill/restore"). Matches 'efficient; minor instances that could be trimmed' rather than the fully lean anchor.

4 / 5

Actionability

Every operation is given as a concrete, copy-paste-ready MCP call with exact tool name, resource_type, and named parameters (e.g., "Call MCP tool: harness_execute / action: \"kill\" / environment_id: \"<environment_id>\""), and the Examples section covers the common cases. Fully executable guidance with no gaps.

5 / 5

Workflow Clarity

The sequence is clear (Step 0a workspace discovery → 0b environments → Steps 1–7) with some checks ("List existing flags before creating to avoid duplicates", discover IDs before kill/restore), but the destructive operations — delete, kill, archive — have no pre-confirmation or post-operation verification checkpoint. Per the rubric, destructive operations without validation cap workflow clarity at 3: 'steps listed but validation gaps; checkpoints missing or implicit'. Not 4: the missing confirm/verify loop around delete/kill is exactly the gap the cap targets.

3 / 5

Progressive Disclosure

Good structure with well-labeled sections (Prerequisites, Instructions, reference table, Examples, Troubleshooting) and appropriately compact inline material. At ~177 lines it exceeds the under-50-line simple-skill exception, and the resource-types table and troubleshooting section are borderline candidates for a separate reference file, so it falls just short of the 'content appropriately split' top anchor.

4 / 5

Total

16

/

20

Passed

Description

100%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 exemplary: it states concrete capabilities across the full flag lifecycle in third person, provides an explicit 'Use when' clause, and enumerates natural trigger phrases with synonyms. It clearly matches the top anchor on every dimension with no vague or padded language.

DimensionReasoningScore

Specificity

Quotes: "List flags by workspace, get flag details, create flags, kill or restore flags per environment, archive or unarchive flags, and delete flags" — multiple specific concrete actions covering the full flag lifecycle, matching the comprehensive-coverage anchor. Not 4: coverage of operations is complete rather than having minor gaps.

5 / 5

Completeness

Quotes: "Manage Harness Feature Flags (FME / Split.io) via MCP... delete flags" answers 'what', and "Use when asked to create a feature flag, kill/restore a flag, list flags, check flag status, enable or disable a feature, or manage feature rollouts" explicitly answers 'when' with concrete triggers. Not 4: the 'when' clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Quotes: "feature flag, kill switch, restore flag, create flag, feature rollout, archive flag, FME flag" plus "enable or disable a feature" — natural terms a user would say, including synonyms (kill switch, rollout, enable/disable). Not 4: no commonly used natural phrasing for this domain is missing.

5 / 5

Distinctiveness Conflict Risk

Quotes: "Manage Harness Feature Flags (FME / Split.io) via MCP" — a clear niche (FME feature flags via the Harness MCP server) with distinct triggers like "FME flag" and "kill switch". Not 4: triggers are domain-unique and unlikely to fire a generic flag or document skill.

5 / 5

Total

20

/

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

harness/harness-ai

Path

plugins/claude/skills/manage-feature-flags/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.