CtrlK
BlogDocsLog inGet started
Tessl Logo

scala-pro

Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing. Expert in Apache Pekko, Akka, Spark, ZIO/Cats Effect, and reactive architectures. Use PROACTIVELY for Scala system design, performance optimization, or enterprise integration.

53

Quality

60%

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

Quality

Content

32%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 a well-organized but largely descriptive knowledge catalog that restates Scala concepts Claude already knows and offers little executable guidance. It scores adequately on structure but poorly on conciseness, actionability, and workflow clarity because it tells rather than instructs.

Suggestions

Replace the capability catalog with concrete, copy-paste-ready examples (e.g., a Cats Effect/ZIO program skeleton, an Apache Pekko actor setup, a Doobie query) so the skill instructs rather than describes.

Cut explanations of concepts Claude already knows (functors/monads, GC tuning, tail recursion) and keep only Scala-3-specific or non-obvious guidance to improve token efficiency.

Add a real sequenced workflow with validation checkpoints for the destructive/batch scenarios the skill targets (e.g., Akka-to-Pekko migration steps with a compile+test gate before promoting).

DimensionReasoningScore

Conciseness

The body is a resume-style knowledge dump ('Deep understanding of Scala 3's type system', 'Practical use of functors, monads, applicatives', 'Tail recursion, trampolining, lazy evaluation') restating concepts Claude already knows, plus generic boilerplate Use/Do-not-use sections. Not a 3 because little of this earns its tokens over Claude's existing knowledge; not a 1 because sections are at least bulleted and skimmable.

2 / 5

Actionability

There is no executable code, no commands, and no concrete procedure; it only describes capabilities ('RDD transformations, DataFrame/Dataset operations', 'Design for horizontal scalability'). The Instructions steps ('Clarify goals', 'Apply relevant best practices') are generic hints. Not a 1 because the Architectural Principles bullets offer high-level directive hints, but it stays at 2 for missing the specific steps to execute.

2 / 5

Workflow Clarity

Only a rough three-step sequence exists ('Clarify goals... Apply relevant best practices... Provide actionable steps and verification') with no validation checkpoints or feedback loops. Not a 3 because the steps are too generic to count as a real sequenced workflow; not a 1 because some rough ordering is present.

2 / 5

Progressive Disclosure

Content is organized into clear ## / ### sections (Core Expertise, Technical Excellence, Architectural Principles) with no nested external references, and no bundle files exist to misroute. Not a 5 because the ~70-line inline knowledge dump could plausibly live in reference files for a skill this size, leaving a minor organization gap.

4 / 5

Total

10

/

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: it clearly states what the skill covers and when to use it, with concrete Scala-specific tool triggers that make it distinct. Minor over-claiming ('Master', 'enterprise-grade') and a slightly editorial 'PROACTIVELY' flag keep it just short of perfect on specificity and trigger naturalness.

DimensionReasoningScore

Specificity

Names concrete capabilities (functional programming, distributed systems, big data) and specific actions (system design, performance optimization, enterprise integration) plus named tools (Pekko, Akka, Spark, ZIO/Cats Effect), with only minor coverage gaps. Not a 5 because some phrasing ('Master enterprise-grade', 'reactive architectures') leans on broad domain labels rather than enumerated concrete actions.

4 / 5

Completeness

Explicitly answers both what ('Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing') and when ('Use PROACTIVELY for Scala system design, performance optimization, or enterprise integration') with concrete trigger phrases. Not below 5 because both halves are present and explicit, matching the anchor's combined what+when with concrete triggers.

5 / 5

Trigger Term Quality

Good coverage of natural terms a Scala user would say ('Scala', 'system design', 'performance optimization', 'Apache Pekko', 'Akka', 'Spark', 'ZIO', 'Cats Effect'). Not a 5 because it lacks synonyms/file extensions and the directive 'PROACTIVELY' is an editorial flag rather than a user-spoken phrase.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear Scala enterprise niche with distinct tool triggers (Pekko, Akka, Spark, ZIO, Cats Effect), minimizing conflict with other skills. Not a 4 because every trigger is Scala-qualified, leaving only minimal overlap risk with generic system-design 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.

Validation — 15 / 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.