CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

modifying-taxonomic-filter

Guides safe changes to the TaxonomicFilter, PostHog's picker for events, actions, properties, cohorts, and more. Use when adding features, fixing bugs, improving search or loading performance, or refactoring the classic picker, rebuild menu, or headless filter panel. Covers real selection behavior, two live surfaces, shared telemetry, the conditional Postgres search plan, and result reveal rules.

70

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

82%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, highly actionable body with concrete file mappings and a real pre-change checklist, grounded in non-obvious domain knowledge (telemetry contracts, mirroring parity). The main gaps are inline time-sensitive telemetry, the absence of an explicit error-recovery loop, and reference files that could not be verified in the bundle.

Suggestions

Move the time-sensitive 'Product reality' telemetry tables into a reference file or a dated appendix so the inline SKILL.md stays lean and staleness is isolated from evergreen guidance.

Add an explicit validate→fix→retry loop after the test command (e.g. 'If `hogli test` fails, read the failure, fix it in the affected surface, and re-run until green') to close the workflow_clarity gap.

Ensure every referenced references/*.md file ships with the skill bundle so the well-signaled links actually resolve at use time.

DimensionReasoningScore

Conciseness

Dense and information-rich, assuming Claude's competence without explaining basics, but bulky time-sensitive telemetry tables (dated 'last refreshed 2026-05-02, 90-day window') sit inline rather than in a dated/reference section and could be trimmed. Not a 5 because of that inline time-sensitive bulk; not a 3 because the prose itself is lean and free of padded explanation.

4 / 5

Actionability

Highly actionable: a concern→file mirroring table, specific file paths (taxonomicFilterLogic.tsx, utils/buildTaxonomicGroups.tsx, hooks/useTaxonomicFilter.ts), explicit decision rules, and a copy-paste test command ('hogli test frontend/src/lib/components/TaxonomicFilter/') cover the common modification cases.

5 / 5

Workflow Clarity

A clear pre-change checklist with explicit verification items (telemetry parity across emitters, plan boundary, test both surfaces) plus a test command, but no explicit validate→fix→retry error-recovery loop if checks fail. Not a 5 because the feedback loop is implicit; not a 3 because validation checkpoints are clearly present and this is not a destructive/batch operation that would trigger the cap.

4 / 5

Progressive Disclosure

Well-structured with clearly signaled, purpose-annotated one-level-deep references (architecture, common-pitfalls 'X/Y matrix', call-sites 'smoke tests', performance 'search plan, reveal barrier'), but the referenced references/*.md files are not present in the bundle to verify, leaving a minor navigation/organization gap. Not a 5 because the signaled files could not be confirmed to resolve; not a 3 because the structure and signaling themselves are strong.

4 / 5

Total

17

/

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 strong, specific description that clearly states what the skill covers and when to use it, with concrete trigger phrases and a distinct niche. It is slightly reliant on a proper noun but is otherwise excellent and uses correct third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'adding features, fixing bugs, improving search or loading performance, or refactoring the classic picker, rebuild menu, or headless filter panel' — with comprehensive coverage of the change types and the surfaces involved.

5 / 5

Completeness

Explicitly answers both what ('Guides safe changes to the TaxonomicFilter… Covers real selection behavior, two live surfaces, shared telemetry, the conditional Postgres search plan, and result reveal rules') and when ('Use when adding features, fixing bugs…') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural developer trigger phrases ('adding features, fixing bugs, improving search or loading performance, refactoring') plus three named surfaces give good coverage, but it leans on the proper noun 'TaxonomicFilter' and a few natural synonyms are absent. Not a 5 because coverage is not fully comprehensive (no file-extension-style shorthand applies, and some common phrasings are missing).

4 / 5

Distinctiveness Conflict Risk

Targets a single specific internal component (PostHog's TaxonomicFilter) with distinct surface-specific triggers; minimal conflict risk with any other skill. Not below 5 because the niche is unmistakable.

5 / 5

Total

19

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 7 missing

Warning

referenced_paths_exist

Referenced path issues: 9 missing

Warning

Total

14

/

16

Passed

Repository

PostHog/posthog

Path

.agents/skills/modifying-taxonomic-filter/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.