CtrlK
BlogDocsLog inGet started
Tessl Logo

dependency-flow

MAUI-specific dependency flow rules, channel conventions, and feed lookup workflows. Use when asked about darc, BAR, Maestro, feeds for .NET MAUI, build promotion, asset lookup, channel mappings, or dependency flow for dotnet/maui. Wraps the maestro-cli skill and maestro MCP tools with MAUI-specific guardrails.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/dependency-flow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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 delivers exceptionally actionable, well-gated operational guidance with strong validation feedback loops, but it is a 605-line monolith with repeated policy statements and inlined lifecycle/readiness detail that belongs in one-level-deep reference files. Splitting the specialized sections out would improve both progressive disclosure and token efficiency without losing clarity.

Suggestions

Move the 'Subscription Authoring & Lifecycle' and 'Preview release readiness' sections into reference files (e.g., references/subscriptions.md, references/release-readiness.md), leaving a short overview plus one-level-deep links in SKILL.md.

State each repeated guardrail once in an authoritative section: the no-dotnet/dotnet-subscription policy and the set-repository-policies handoff each appear 3-4 times across sections.

Trim long prose rationale inside code-block comments and relocate dated baselines (the 2026-07-27 subscription table, channel IDs, dated exemplar PRs) into a clearly-marked, periodically-refreshed reference so the main body stays lean.

DimensionReasoningScore

Conciseness

The 605-line body is mostly high-value novel domain knowledge (channel naming, darc operations, PR exemplars) rather than concepts Claude already knows, but it is noticeably padded: the no-VMR-subscription policy is stated four times, the set-repository-policies prohibition three times, and code blocks carry long prose rationale. Inlined time-sensitive data (the 2026-07-27 subscription baseline, channel IDs, dated exemplars) also adds tokens without an 'old patterns' framing.

3 / 5

Actionability

Exact executable darc/MCP/git/az commands, a user-phrase-to-command translation table, and a worked example with real SHAs cover the common cases. Not 5: several blocks contain unfilled placeholders (`<BAR_BUILD_ID>`, `--description "..."`) and Check C's bash block is mostly explanatory comments rather than runnable commands.

4 / 5

Workflow Clarity

Every multi-step workflow is explicitly sequenced with validation checkpoints and feedback loops: get-asset → verify channels → STOP for user confirmation → promote → poll get-asset; the combined-PR pattern with its required AzDO diff-review gate and abandon-and-restart-with-"-v2" recovery; Checks A/B/C with interpretation tables. Confirmation and re-validation gates for destructive/batch operations are pervasive, matching the anchor-5 example's validate → fix → retry structure.

5 / 5

Progressive Disclosure

Sections are well headed and the single bundled script (scripts/Get-PreviewReleaseReadiness.ps1) is real, one level deep, and clearly invoked, but the skill is a near-monolithic 605-line file: the Subscription Authoring & Lifecycle and Preview Release Readiness material (together ~300 lines of specialized detail) is inlined in SKILL.md instead of being split into one-level-deep reference files. Structure exists, but content that should be separate is inline — the anchor-3 condition.

3 / 5

Total

15

/

20

Passed

Description

83%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 with an explicit 'Use when' clause, concrete capability statements in third person, and domain-specific trigger terms. The only weaknesses are minor: a few natural trigger phrases are missing, and the generic darc/Maestro keywords create some overlap with the wrapped maestro-cli skill.

DimensionReasoningScore

Specificity

"MAUI-specific dependency flow rules, channel conventions, and feed lookup workflows" plus "Wraps the maestro-cli skill and maestro MCP tools with MAUI-specific guardrails" lists several concrete capabilities in third person. Not 5 because mutation-side operations (subscriptions, channel mapping changes) covered heavily in the body are not hinted at; well above 3's '1-2 concrete actions'.

4 / 5

Completeness

Explicitly answers both: what ("dependency flow rules, channel conventions, and feed lookup workflows… Wraps the maestro-cli skill and maestro MCP tools with MAUI-specific guardrails") and when ("Use when asked about darc, BAR, Maestro, feeds for .NET MAUI…") with concrete trigger phrases. Matches the anchor-5 example's shape.

5 / 5

Trigger Term Quality

"darc, BAR, Maestro, feeds for .NET MAUI, build promotion, asset lookup, channel mappings, or dependency flow for dotnet/maui" gives good natural-keyword coverage users would actually say. Not 5: common variations like "subscriptions", "promote to channel", or "which feed has X" are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche (dotnet/maui dependency flow) explicitly scoped against the maestro-cli skill it wraps. Not 5: the generic trigger terms "darc", "BAR", and "Maestro" overlap with that closely related skill, so a non-MAUI darc question could plausibly match both descriptions.

4 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (606 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository
dotnet/maui
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.