CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

performance-testing-review-ai-review

Combine static analysis with model-assisted code review to assess security, performance, correctness, and architecture. Use when designing review automation or reviewing complex changes.

52

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/performance-testing-review-ai-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 information-dense and covers a coherent review pipeline with genuinely useful prompts and commands, but it is padded with boilerplate sections and known-concept listings, several flagship code examples are non-executable pseudocode with fabricated model identifiers, and all reference-grade material is inlined into a single long file with no progressive disclosure. Validation loops for batch comment posting are also absent.

Suggestions

Cut the boilerplate sections ("Use this skill when", "Do not use this skill when", generic "Instructions") and the restatements of known concepts (OWASP Top 10 list, SOLID definitions) to improve token efficiency.

Make code examples executable: fix the invalid TypeScript interface, define the missing get_pr_diff()/to_github_comment() methods, add error handling around the model JSON parse, and replace fabricated model IDs ("Claude 4.5 Sonnet", "claude-sonnet-4-6", "GPT-5") with real, current identifiers.

Split the full orchestrator script and CI/CD YAML into references/ files (e.g., references/orchestrator.py, references/ci-pipeline.yaml) and keep SKILL.md as a concise overview pointing to them one level deep.

Add explicit validation and feedback loops for the batch comment-posting step (verify API responses, retry on failure) before posting to a PR.

DimensionReasoningScore

Conciseness

The 450-line body contains several padded or unnecessary sections: circular filler like "Working on ai-powered code review specialist tasks or workflows", generic instructions ("Clarify goals, constraints, and required inputs. Apply relevant best practices"), and restatements of concepts Claude already knows (the full OWASP Top 10 list, SOLID principles, definitions of N+1 queries and anti-patterns). Not 3: the padding goes beyond 'some unnecessary explanation' — multiple whole sections earn no tokens. Not 1: much of the body is dense, non-obvious material rather than elementary tutorial explanation.

2 / 5

Actionability

Real, runnable commands exist ("trufflehog git file://. --json | jq ...", the semgrep/sonar-scanner calls, a nearly copy-paste GitHub Actions workflow), but key examples are incomplete or invalid: the "interface ReviewRoutingStrategy { async routeReview(...) }" block is not valid TypeScript (implemented methods inside an interface), the Python orchestrator calls undefined methods (get_pr_diff(), issue.to_github_comment()), the workflow invokes scripts/ai_review.py which is not in the bundle, and model IDs are fabricated ("Claude 4.5 Sonnet", "claude-sonnet-4-6", "GPT-5", "GPT-4.5"). Not 4: the gaps are not minor — the flagship end-to-end example will not run as written. Not 2: there is substantially more concrete, executable guidance than high-level hints.

3 / 5

Workflow Clarity

The sequence is clearly laid out (Initial Triage → parallel Multi-Tool Static Analysis → AI-Assisted Review → Review Comment Generation → CI/CD posting → Quality Gate), and a quality-gate checkpoint exists ("if [ $CRITICAL -gt 0 ]; then ... exit 1"). Not 4: batch operations like mass-posting PR comments lack verification and feedback loops — the model-output JSON parse has no error handling and posting is assumed successful with only a print statement. Per the rubric, missing validation in batch operations caps this at 3.

3 / 5

Progressive Disclosure

Section headers (Initial Triage, Security Vulnerability Detection, Performance Review, CI/CD Integration) give reasonable navigation, but everything lives in one 450-line SKILL.md with no bundle files at all (no references/, scripts/, or assets/ exist). Content that clearly belongs in separate files is inlined, e.g., the complete CodeReviewOrchestrator script and the full GitHub Actions YAML. Not 4: the bulk reference material is not split out or pointed to. Not 2: the structure is more than minimal — sections are coherent and locatable.

3 / 5

Total

11

/

20

Passed

Description

75%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 well-formed description with an explicit what and an explicit 'Use when' trigger clause, using third person and natural keywords. It falls just short of the top anchors because the trigger coverage lacks common synonyms (PR, diff, vulnerability) and the capabilities are described without naming concrete tools or outputs.

Suggestions

Add natural trigger variants users actually say — e.g., "pull request", "PR", "diff", or "when asked to review code for vulnerabilities" — to the 'Use when' clause.

Name one or two concrete outputs (e.g., review comments with severity and fix examples) to sharpen the what-clause.

Tighten "reviewing complex changes" to a more distinctive trigger so the description is less likely to collide with generic code-review skills.

DimensionReasoningScore

Specificity

"Combine static analysis with model-assisted code review to assess security, performance, correctness, and architecture" lists several concrete actions and review dimensions. Not 5: the actions stay generic — no tools, inputs, or outputs (e.g., review comments, severity ratings) are named. Not 3: it goes beyond naming the domain by enumerating multiple specific capabilities.

4 / 5

Completeness

Both parts are explicit: a clear what ("Combine static analysis with model-assisted code review to assess security, performance, correctness, and architecture") and an explicit when ("Use when designing review automation or reviewing complex changes"). Not 5: the when-clause names situations but not user-facing triggers (e.g., "when asked to review a PR or diff"). Not 3: the when is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

Natural terms users would say are present: "code review", "static analysis", "review automation", "reviewing complex changes". Not 5: common variants like "pull request", "PR", "diff", or "vulnerability" are missing. Not 3: keyword coverage is good, not merely partial.

4 / 5

Distinctiveness Conflict Risk

The automation-design niche ("designing review automation") plus the static-analysis + AI combination makes it mostly distinct. Not 5: "reviewing complex changes" overlaps broadly with generic code-review skills. Not 3: the specific combination is more differentiated than a typical broad-scope description.

4 / 5

Total

16

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/performance-testing-review-ai-review/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.