CtrlK
BlogDocsLog inGet started
Tessl Logo

swiftpm-macos

Build, run, and test SwiftPM macOS packages and executables. Use when the repo is package-first or has no Xcode project.

69

Quality

83%

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

80%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 concise, well-structured SwiftPM workflow with concrete commands and clear sequencing. The main gap is the absence of an explicit build/test verification checkpoint, which leaves the workflow without a feedback loop.

Suggestions

Add an explicit validation step after building/testing (e.g., check the exit code and re-run with verbose filters on failure) to create a validate→fix→retry feedback loop.

Specify the exact filter syntax for narrowing tests (e.g., `swift test --filter MyTestTarget`) so the test step is fully copy-paste ready.

Make the "Summarize failures" step a gated checkpoint: only proceed to reporting once build/run/test status is confirmed.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — "Read Package.swift", "Use swift build by default", "swift run <product>" — with no padding or explanation of Swift/SwiftPM basics, so every token earns its place.

5 / 5

Actionability

Concrete, executable commands (swift build, swift run <product>, swift test) cover the common cases, but the filter syntax for "Apply filters when a specific test target or case is known" is left unspecified, a minor gap below copy-paste-ready (5).

4 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced, but there is no explicit validation/verification checkpoint before reporting; since running the test suite is a batch operation, the missing validation gate caps this at 3 per the rubric guidance.

3 / 5

Progressive Disclosure

At ~46 lines with no external references needed, the content is organized into well-signaled sections (Quick Start, Workflow, Guardrails, Output Expectations), satisfying the simple-skill exception for a top score.

5 / 5

Total

17

/

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.

A tight, third-person description that concretely states capabilities and gives an explicit, natural-sounding trigger clause. Minor keyword variations (Package.swift) would push trigger quality to the top.

DimensionReasoningScore

Specificity

"Build, run, and test" lists three concrete actions against a named domain ("SwiftPM macOS packages and executables"), but coverage of what each entails is implicit rather than comprehensive, fitting the several-specific-actions-with-minor-gaps anchor.

4 / 5

Completeness

It explicitly states the "what" (build, run, and test SwiftPM macOS packages and executables) and the "when" ("Use when the repo is package-first or has no Xcode project") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

"SwiftPM", "package-first", "Xcode project", and "macOS" are natural terms a user would say, giving good keyword coverage; common variations like "Package.swift" or ".swift" are missing, so it falls short of comprehensive (5).

4 / 5

Distinctiveness Conflict Risk

The SwiftPM-on-macOS, package-first, no-Xcode-project niche is clearly distinct from Xcode/iOS or generic Swift skills with minimal overlap risk.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
openai/plugins
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.