CtrlK
BlogDocsLog inGet started
Tessl Logo

1k-analytics

OneKey analytics and server event tracking with LogToServer, logger scopes/scenes, and business metrics. Use for 埋点, analytics, or tracking events.

61

Quality

74%

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 ./.skillshare/skills/1k-analytics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 well-structured, token-efficient overview: concrete code for the core workflow, tables for rules and decorator types, and a verified Quick Reference that appropriately pushes detail into three one-level-deep reference files. Remaining gaps are minor — one duplicated rule, small import gaps in snippets, and validation living in a reference instead of inline.

DimensionReasoningScore

Conciseness

The body is lean with efficient tables and no explanation of concepts Claude already knows, but 'NEVER call analytics.trackEvent() directly' is stated twice (intro and Critical Rule 1), fitting anchor 4's 'minor instances that could be trimmed' rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Three concrete TypeScript blocks with file paths and the exact call syntax (defaultLogger.myScope.myScene.myEventName(...)) provide mostly executable guidance, but snippets have minor gaps — BaseScope/EScopeName are used without imports and {scope} placeholders remain — matching anchor 4 rather than fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

The 'Adding a Server Event' section gives a clearly sequenced 3-step workflow (create scene, register in scope index, call from business code), with validation delegated to pitfalls.md's 'Self-Check Before Submitting' rather than inline, fitting anchor 4's 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

The Quick Reference table links three real, substantive reference files (adding-events.md, architecture.md, pitfalls.md — all verified to exist at the referenced paths, ~140-190 lines each) that are one level deep and only cross-link to siblings, matching anchor 5's clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

70%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 clearly identifies a niche (OneKey event tracking via the LogToServer decorator system) with an explicit trigger clause including the natural Chinese term 埋点. Its main weakness is specificity — it names mechanisms rather than the concrete actions the skill performs (adding events, registering scenes, deduplicating).

Suggestions

Replace mechanism-listing with concrete actions, e.g., 'Add and register server analytics events using the @LogToServer() decorator on logger scenes' to lift specificity from 3 toward 4-5.

Broaden trigger terms with common variations users might say: 'Mixpanel', 'event logging', 'instrumentation', or 'metrics tracking'.

Make the 'when' clause more situational, e.g., 'Use when adding tracking events to OneKey code, working with logger scopes/scenes, or when the user mentions 埋点 or Mixpanel'.

DimensionReasoningScore

Specificity

Names the domain ('OneKey analytics') and concrete mechanisms ('LogToServer, logger scopes/scenes, business metrics'), but only lists one real action ('server event tracking') without covering adding events, registration, or dedup, matching anchor 3 rather than the several-actions anchor 4.

3 / 5

Completeness

Both a clear 'what' (first sentence) and an explicit 'Use for...' trigger clause are present, but the 'when' could be more specific (e.g., when adding tracking events to OneKey code), matching anchor 4 rather than the fully concrete anchor 5.

4 / 5

Trigger Term Quality

'Use for 埋点, analytics, or tracking events' includes natural terms a user would say, including the Chinese term 埋点, but misses common variations like 'Mixpanel', 'event logging', or 'instrumentation', so it fits anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

'OneKey analytics', 'LogToServer', and '埋点' carve a clear niche, but the bare generic trigger word 'analytics' creates minor overlap risk with other analytics-related skills, fitting anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 3 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 3 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository
OneKeyHQ/app-monorepo
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.