CtrlK
BlogDocsLog inGet started
Tessl Logo

csharp-pro

Write modern C# code with advanced features like records, pattern matching, and async/await. Optimizes .NET applications, implements enterprise patterns, and ensures comprehensive testing. Use PROACTIVELY for C# refactoring, performance optimization, or complex .NET solutions.

56

Quality

65%

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 ./skills/csharp-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

43%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 content is well-structured and token-efficient but lacks actionable depth: no code examples, commands, or concrete workflows appear despite this being a code-generation skill. The generic when/not-when boilerplate adds little value.

Suggestions

Replace the generic "Use this skill when" / "Do not use this skill when" bullets with C#-specific triggers, or remove them since the frontmatter description already covers activation.

Add at least one executable code snippet (e.g., a record pattern or async example) and concrete commands to lift actionability from high-level hints to copy-paste-ready guidance.

Convert the "Approach" principles into a sequenced workflow with a validation step (e.g., run tests / analyzers before declaring done) to add real workflow clarity.

DimensionReasoningScore

Conciseness

Mostly lean bullet lists, but the generic "Use this skill when" / "Do not use this skill when" boilerplate (e.g., "Working on csharp pro tasks or workflows") is padding that could be trimmed.

3 / 5

Actionability

Provides only high-level hints ("Leverage modern C# features", "Follow SOLID principles") with no executable code, commands, or concrete steps, though it does name specific tools like xUnit, Moq, and BenchmarkDotNet.

2 / 5

Workflow Clarity

The numbered "Approach" items are parallel principles rather than a sequenced workflow, and there are no validation checkpoints or feedback loops.

2 / 5

Progressive Disclosure

The body is under 50 lines with no bundle files and is organized into clear, well-labeled sections, satisfying the simple-skill exception for progressive disclosure.

5 / 5

Total

12

/

20

Passed

Description

87%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 strong: third-person voice, concrete actions, and an explicit trigger clause covering both what and when. Minor gaps in trigger synonyms keep specificity and trigger_term_quality at 4 rather than 5.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Write modern C# code", "Optimizes .NET applications", "implements enterprise patterns", "ensures comprehensive testing" — with only minor coverage gaps (e.g., debugging, deployment).

4 / 5

Completeness

Clearly states what the skill does and provides an explicit "Use PROACTIVELY for" trigger clause with three concrete activation scenarios.

5 / 5

Trigger Term Quality

Includes natural user phrases like "C# refactoring", "performance optimization", and "complex .NET solutions", but misses synonyms such as "dotnet" and file extensions like ".cs".

4 / 5

Distinctiveness Conflict Risk

The C#/.NET niche is well-defined with distinct triggers, creating minimal overlap risk with other language-specific skills.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
rmyndharis/antigravity-skills
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.