CtrlK
BlogDocsLog inGet started
Tessl Logo

column-filtering

Filter columns with columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering. Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client/server ownership.

64

Quality

77%

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 ./packages/table-core/skills/column-filtering/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

83%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 tight, highly actionable reference with executable code and concrete Wrong/Correct pitfalls that assume Claude's competence. Its only real gap is the absence of an explicit sequenced workflow with validation checkpoints, though the skill's reference nature makes that largely appropriate.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: jumps straight to a Setup code block, gives terse Core Patterns, and uses compact Wrong/Correct pairs with sources, assuming Claude's competence with no padding or basic-concept explanations.

5 / 5

Actionability

Provides copy-paste ready executable code in Setup and concrete Wrong/Correct code for each common mistake, plus specific dist file paths for API discovery, covering the common cases fully.

5 / 5

Workflow Clarity

Content is organized into logical sections (Setup, Core Patterns, Common Mistakes, API Discovery) but presents a reference of patterns and pitfalls rather than a sequenced multi-step workflow, with no explicit validation checkpoints; this is not a destructive/batch skill so the cap-at-3 rule does not force the score down.

3 / 5

Progressive Disclosure

Well-organized into clearly signaled sections with bulk API detail appropriately offloaded to dist inspection ('Inspect node_modules/@tanstack/table-core/dist/features/column-filtering/'); no bundle files exist, and structure is good but lacks formal one-level reference files, sitting just below the 5 anchor.

4 / 5

Total

17

/

20

Passed

Description

71%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 specific and distinctive, clearly scoping a narrow TanStack table filtering sub-skill with explicit load-trigger guidance. Its main weakness is trigger-term quality: natural user phrasing is sparse and overshadowed by API jargon.

Suggestions

Add natural-language trigger phrases users would actually say (e.g., 'Use when filtering table columns by text, number, or date, or when wiring client-side vs server-side filtering') alongside the API terms.

Include common synonyms/variations ('column filters', 'search/filter table rows', 'fuzzy column search') to improve natural keyword coverage.

Consider restating 'Load for ...' as an explicit 'Use when ...' clause with concrete user-facing scenarios rather than only internal-feature reasons.

DimensionReasoningScore

Specificity

Lists several specific concrete features ('columnFilteringFeature, filteredRowModel, filterFns, filterMeta, nested-row direction, and manualFiltering') plus concrete load triggers, but describes the feature surface more than distinct actions, leaving minor gaps versus the comprehensive anchor.

4 / 5

Completeness

Provides a clear 'what' ('Filter columns with ...') and explicit 'when' guidance via 'Load for accessor compatibility, controlled filter updaters, fuzzy metadata, or client/server ownership', but the trigger phrases are technical rather than concrete natural user phrases, so it sits below the 5 anchor.

4 / 5

Trigger Term Quality

Includes the natural phrase 'Filter columns' but is otherwise dominated by API jargon ('filteredRowModel', 'accessor compatibility', 'controlled filter updaters', 'fuzzy metadata') with missing common synonyms users would actually say.

3 / 5

Distinctiveness Conflict Risk

Targets a clear, narrow niche (TanStack table-core column filtering) with distinct API-specific triggers and minimal overlap risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
TanStack/table
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.