CtrlK
BlogDocsLog inGet started
Tessl Logo

formatting-insight-axes

Pick the right y-axis unit when creating or updating a TrendsQuery insight via `posthog:insight-create` or `posthog:insight-update`. Use when the agent is about to add a `formula` purely to convert units (e.g. dividing seconds by 60 to display minutes), when a `math_property` is a duration, currency, ratio, or large count, or whenever the user mentions "format the y-axis", "duration", "seconds", "minutes", "hours", "milliseconds", "ms", "percentage", "currency", "decimals", "axis label", or "axis unit" in the context of a graph insight.

76

Quality

93%

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

92%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 tight, highly actionable skill body: executable JSON examples, a clear format-selection table, and an explicit decision flow for the seconds case. The only minor weakness is slight redundancy across the five examples.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence — no padding about what PostHog or formulas are, and every section earns its place — but the five JSON examples carry minor redundancy (e.g. the revenue and fixed-currency snippets overlap), keeping it just short of fully token-optimal.

4 / 5

Actionability

Fully executable: a format-value table mapping series type to rendered output, named trendsFilter fields, and five complete copy-paste-ready JSON snippets covering the common cases (duration_ms, duration, currency, fixed-currency, percentage_scaled).

5 / 5

Workflow Clarity

The seconds-section decision flow is unambiguous with explicit checkpoints (silently default to duration; confirm only when the user pins a fixed unit; in one-shot MCP contexts just pick duration), and the update section sequences the fix with an explicit scope guard. The non-destructive, single-purpose nature lets the simple-skill exception apply.

5 / 5

Progressive Disclosure

Self-contained with no bundle files present or referenced, and well-organized sections (anti-pattern, available formats, currency, seconds, examples, updating) with nothing oversized inlined that belongs in a separate file.

5 / 5

Total

19

/

20

Passed

Description

95%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 highly specific, well-constructed description that clearly states what the skill does, when to use it, and enumerates natural trigger terms with synonyms. It is concise yet comprehensive with minimal conflict risk.

DimensionReasoningScore

Specificity

Names the domain (y-axis unit on TrendsQuery insights) and concrete actions via specific MCP tools with concrete examples like 'dividing seconds by 60', listing several specific trigger scenarios rather than just 1-2 actions, but not a long enumeration of multiple distinct capabilities.

4 / 5

Completeness

Explicitly answers both 'what' (pick the right y-axis unit when creating/updating a TrendsQuery insight via named tools) and 'when' with concrete trigger phrases ('Use when the agent is about to add a formula...', 'whenever the user mentions ...').

5 / 5

Trigger Term Quality

Comprehensive natural keywords users would actually say — 'format the y-axis', 'duration', 'seconds', 'minutes', 'hours', 'milliseconds', 'ms', 'percentage', 'currency', 'decimals', 'axis label', 'axis unit' — including synonyms (ms/milliseconds, seconds/minutes/hours).

5 / 5

Distinctiveness Conflict Risk

Narrowly scoped to PostHog TrendsQuery y-axis formatting via specific MCP tools with named trigger terms, giving it a clear niche with minimal conflict risk against unrelated skills.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
PostHog/posthog
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.