CtrlK
BlogDocsLog inGet started
Tessl Logo

panda-css

Use this skill for Panda CSS work: setting up or migrating @pandacss/dev, editing panda.config.* files, integrating PostCSS or the Panda CLI, using generated styled-system imports, css/cva/recipes/patterns/jsx APIs, tokens and semantic tokens, staticCss or dynamic styling, and troubleshooting missing generated styles or extraction issues.

75

Quality

94%

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-structured instruction-oriented skill: lean overview body with a clearly sequenced inspect-then-modify-then-regenerate-then-verify workflow and a single, well-signaled reference file that carries the concrete snippets. The only gaps are that the body itself has no copy-paste-ready commands and no explicit error-recovery loop after the verification step.

Suggestions

Include one copy-paste-ready codegen example inline (e.g., the actual `panda codegen` / `pnpx panda codegen` invocation to run after config changes) so the regenerate step is executable without opening the reference.

Add an explicit feedback loop after step 6: e.g., "if generated styles are missing or stale after codegen, re-check content globs and `staticCss` coverage, then regenerate" — this would close the error-recovery gap in workflow_clarity.

In step 6, tie each verification item to a concrete check location (e.g., where the CSS layer import should appear or how to confirm styled-system emit paths) so the verification step is directly executable.

DimensionReasoningScore

Conciseness

The ~20-line body is lean with zero padding: no explanation of what Panda CSS is or how CSS-in-JS works; every line carries non-obvious project-specific heuristics ("prefer PostCSS when the framework supports it", "default to `pnpx`", "avoid constructing style keys or class names dynamically unless... `staticCss`"). This matches the anchor where every token earns its place, not level 4 where trimming would still improve it.

5 / 5

Actionability

Guidance names concrete files to inspect (`panda.config.*`, `postcss.config.*`, `tsconfig.json`, `styled-system`), concrete helpers (`css`, recipes, patterns, `styled`), and concrete script names to check (`prepare`, `postinstall`, `panda codegen`) — but the body contains no copy-paste-ready command lines or snippets; exact commands are deferred to the reference. That fits level 4 (mostly executable, minor gaps) rather than level 5 (copy-paste-ready code covering common cases), though the deferral is by design and the reference file does contain the CLI commands and config snippets.

4 / 5

Workflow Clarity

The 6-step workflow is clearly sequenced: inspect-first (step 1), choose integration, respect existing tooling, author extraction-safely, regenerate after changes, and verify the actual failure path (generated files, CSS layer import, content globs, TS include paths, runtime imports). Step 6 is a real verification checkpoint, but there is no explicit error-recovery feedback loop (e.g., "if generated styles are missing, check staticCss / content globs and re-run codegen"), which keeps it at level 4 (most checkpoints, minor validation gaps) rather than the level-5 anchor requiring explicit feedback loops. This is config/codegen work, not a destructive or batch operation, so the workflow-clarity cap of 3 does not apply.

4 / 5

Progressive Disclosure

The body is a concise overview with exactly one well-signaled, one-level-deep reference: "Read [references/panda-css.md](references/panda-css.md) when exact setup snippets, config keys, authoring patterns, token syntax, CLI commands, or troubleshooting checks are needed." The referenced file exists and is organized under matching topical headers (Setup Checks, Minimal Config, PostCSS Integration, CLI Commands, Authoring Styles, Static Extraction Rules, Recipes, Tokens, Troubleshooting), so navigation is easy and the split is appropriate — matching the level-5 anchor.

5 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: concrete, comprehensive action list with an explicit "Use this skill for..." trigger clause, library-specific keywords including package name, config file patterns, and common failure phrases. No fluff, no over-claims, third-person/imperative voice consistent with the reference good examples.

DimensionReasoningScore

Specificity

The description enumerates many concrete actions: "setting up or migrating @pandacss/dev", "editing panda.config.* files", "integrating PostCSS or the Panda CLI", "using generated styled-system imports, css/cva/recipes/patterns/jsx APIs", "tokens and semantic tokens, staticCss or dynamic styling", and "troubleshooting missing generated styles or extraction issues". This matches the anchor for multiple specific concrete actions with comprehensive coverage, exceeding the level-4 anchor (which allows minor gaps).

5 / 5

Completeness

It explicitly answers both questions: the "what" is the enumerated capability list (setup, config, integration, APIs, tokens, troubleshooting) and the "when" is the explicit "Use this skill for Panda CSS work" trigger clause followed by concrete triggering scenarios. This mirrors the level-5 example structure ("Extract text and tables from PDF files... Use when working with PDF files..."), not the level-4 anchor where the "when" could be more specific.

5 / 5

Trigger Term Quality

Natural trigger terms cover the space users would actually say: "Panda CSS", "@pandacss/dev", "panda.config.*", "PostCSS", "Panda CLI", "styled-system", "tokens", "recipes", "staticCss", and "extraction issues". Name variants (Panda CSS / @pandacss / pandacss) and the common failure phrase "missing generated styles" are present, matching the comprehensive-synonym anchor rather than the level-4 anchor with a few natural terms missing.

5 / 5

Distinctiveness Conflict Risk

Panda CSS is a distinct niche library and every trigger is library-specific (panda.config.*, @pandacss/dev, styled-system, Panda CLI), so risk of firing for the wrong skill (general CSS, Tailwind, vanilla-extract) is minimal. This fits the clear-niche/minimal-conflict anchor; the level-4 anchor (minor overlap with closely related skills) would apply only if generic styling terms dominated, which they do not.

5 / 5

Total

20

/

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
aiko-atami/panda-css-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.