CtrlK
BlogDocsLog inGet started
Tessl Logo

fluid-pr

Use when creating a pull request in the Fluid Framework repo. Composes a PR title and body following Fluid Framework conventions, proposes them to the user, then pushes the branch and creates the PR on GitHub. Triggers on "create a PR", "make a PR", "open a PR", "submit a PR", or "push and create a PR".

76

Quality

95%

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

92%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 highly actionable, well-structured skill body: every step is executable, risky operations are gated behind explicit validation and user confirmation, and convention details are properly delegated to the fluid-pr-guide skill. The only improvement is removing the duplicated origin-check/test-exception explanation between the <required> steps and the later section.

Suggestions

Deduplicate the origin/microsoft-FluidFramework check: state the full rule (including the test/ pipeline exception) once and have the second mention simply reference 'step 2 checks', saving several lines.

Trim meta-commentary such as 'This is the only point where the fluid-pr flow asks the user a question' unless it is needed to prevent an agent from asking questions elsewhere.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no git/gh tutorials), but the origin/microsoft-FluidFramework check and the test/ exception are explained twice — once in the <required> steps and again in the 'Pushing and Creating the PR' section — which could be trimmed. That minor duplication places it at anchor 4 rather than 5; it is well above anchor 3 since nearly every token is operational.

4 / 5

Actionability

Fully executable guidance throughout: 'git remote get-url origin', 'git push -u origin <feature-branch>', complete 'gh pr create' invocations with heredoc bodies for both the regular and --draft variants, a temp-file recipe for the no-API-permissions case, and the exact message to tell the user. The AskUserQuestion options are spelled out verbatim — a clear anchor 5 match.

5 / 5

Workflow Clarity

A numbered 6-step sequence with explicit validation checkpoints (protected-branch check, fork-remote check), a hard confirmation gate ('Do NOT run gh pr create until the user has explicitly confirmed via AskUserQuestion'), and a feedback loop (Edit returns to step 5). The push/PR-create operations — the risky ones here — are gated behind validation, matching anchor 5.

5 / 5

Progressive Disclosure

The body is short (~65 lines), well-sectioned, and delegates the title conventions, body template, and section guidance to the separately-loaded 'fluid-pr-guide' skill — a clearly signaled, one-level-deep reference that keeps this file a workflow overview. Per the rubric's simple-skill guidance, well-organized sections with no unnecessary inline bulk earn the top score.

5 / 5

Total

19

/

20

Passed

Description

95%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: explicit 'Use when' guidance, a comprehensive set of natural trigger phrases, and a concrete repo-scoped action chain in third-person voice. The only weakness is minor coverage gaps relative to the body (draft PR creation and PR-description updates are not mentioned).

Suggestions

Mention the draft-PR option in the description (e.g., 'creates the PR (or a draft PR)') since the body supports it via the 'Create draft PR' path.

Add a brief clause covering updating an existing PR description, which is a whole section of the skill body but absent from the description.

DimensionReasoningScore

Specificity

Concrete third-person action chain: 'Composes a PR title and body following Fluid Framework conventions, proposes them to the user, then pushes the branch and creates the PR on GitHub.' Lists several specific actions, but omits capabilities the body covers (draft PRs, updating an existing PR description), so it is not fully comprehensive — matching anchor 4 rather than 5.

4 / 5

Completeness

Explicitly answers both: what ('Composes a PR title and body... then pushes the branch and creates the PR on GitHub') and when ('Use when creating a pull request in the Fluid Framework repo... Triggers on...'), with concrete trigger phrases — a clear anchor 5 match.

5 / 5

Trigger Term Quality

'Triggers on "create a PR", "make a PR", "open a PR", "submit a PR", or "push and create a PR"' gives comprehensive coverage of the natural synonyms a user would actually say, matching the anchor 5 example of synonym-rich trigger lists.

5 / 5

Distinctiveness Conflict Risk

'in the Fluid Framework repo' carves out a clear niche with distinct, repo-scoped triggers, so it is unlikely to fire for generic PR or document skills — matching anchor 5. It is above anchor 4 because the domain qualifier plus the specific trigger list leaves minimal overlap risk.

5 / 5

Total

19

/

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
microsoft/FluidFramework
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.