CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

circleci-config

Optimize CircleCI configuration for speed, reliability, and maintainability. Use when users ask to improve `.circleci/config.yml`, reduce CI runtime, tune caching/workspaces/parallelism, remove pipeline waste, or fix flaky pipeline behavior caused by configuration choices.

Quality

91%

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

86%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 well-organized, token-efficient orchestration skill: lean body, gated one-level references that all exist, and a sequenced workflow with baseline/validation checkpoints. The main improvement is adding an explicit post-change verification feedback loop and one or two concrete config snippets in the body.

Suggestions

Add an explicit verification step to the workflow, e.g. 'After applying changes, compare run metrics against the baseline and iterate if acceptance criteria are not met', to close the feedback loop.

Include one or two copy-paste-ready examples in the body (e.g. a lockfile-based cache key like `v1-{{ checksum "package-lock.json" }}`) so common cases are actionable without opening a reference file.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanation of what CircleCI or caching is, every section is directive, and each line earns its place (e.g. "Identify top 1-3 longest jobs and top flaky jobs"). It matches the 'Lean and efficient; assumes Claude's competence' anchor without the padding that would drop it to a 4.

5 / 5

Actionability

Concrete directives throughout — "Fix cache keys to include deterministic lockfile checks", "Tighten branch/tag filters", "Prefer language-specific cache directories" — with details delegated to real reference files. It is below the 5 anchor only because no copy-paste YAML snippets or commands (e.g. a cache key template or `circleci config validate`) appear in the body itself; it is above the 3 anchor since the guidance is specific and executable in direction, not pseudocode.

4 / 5

Workflow Clarity

The five-step workflow is clearly sequenced with checkpoints: "Capture before metrics (duration, pass rate, retries)" and "Define expected metric changes and acceptance criteria before finalizing", plus an output contract requiring a validation plan and rollback note. It falls short of the 5 anchor because there is no explicit post-change feedback loop (verify the measured impact and iterate) — validation criteria are defined but the verify-and-fix cycle is only implied.

4 / 5

Progressive Disclosure

A concise overview with four well-signaled, one-level-deep references, each gated by explicit trigger conditions ("Read `references/cache-optimization.md` when the request involves `save_cache`..."), and all four referenced files exist in the bundle with no nested local references. This matches the 5 anchor's clear-overview, easy-navigation structure.

5 / 5

Total

18

/

20

Passed

Description

92%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, well-structured description with an explicit 'Use when' trigger clause and concrete CircleCI-specific actions. Only minor gap: a few common user phrasings (e.g. "speed up CI", "slow builds") are not covered.

DimensionReasoningScore

Specificity

The description names concrete actions — "improve `.circleci/config.yml`, reduce CI runtime, tune caching/workspaces/parallelism, remove pipeline waste, or fix flaky pipeline behavior" — covering the CI optimization domain comprehensively. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' and is not merely a 4, since no meaningful capability area of CircleCI config tuning is missing.

5 / 5

Completeness

Both parts are explicit: the what is "Optimize CircleCI configuration for speed, reliability, and maintainability" and the when is a full "Use when users ask to..." clause with concrete trigger phrases. This matches the 5 anchor exactly, and is clearly above the 4 anchor where the 'when' is only adequate.

5 / 5

Trigger Term Quality

Strong natural coverage: users would say "improve `.circleci/config.yml`", "reduce CI runtime", "tune caching/workspaces/parallelism", "pipeline waste", and "flaky pipeline", plus the exact file path. It falls just short of the 5 anchor because common phrasings like "speed up CI", "CI is slow", or "build times" are absent.

4 / 5

Distinctiveness Conflict Risk

The `.circleci/config.yml` path and CircleCI-specific terminology (workspaces, `circleci` caching) carve out a clear niche with minimal overlap against generic CI or build-tool skills. Triggers are vendor-specific, so wrong-skill firing risk is low.

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

openai/plugins

Path

plugins/circleci/skills/config/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.