CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

posthog-automation

Automate PostHog tasks via Rube MCP (Composio): events, feature flags, projects, user profiles, annotations. Always search tools first for current schemas.

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/posthog-automation/SKILL.md

The canonical home for this skill is posthog-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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, genuinely domain-informative body with concrete tool names, parameters, and a useful quick-reference table, but it is held back by duplicated pitfall content, a filler closing section, missing validation for batch/destructive operations, and an all-inline layout with no reference files. Consolidating redundancy and adding verification steps would lift it substantially.

Suggestions

Add post-operation validation to destructive/batch workflows: after creating a flag, verify via POSTHOG_RETRIEVE_FEATURE_FLAG_DETAILS before enabling; after batch event capture, confirm ingestion before reporting success.

Deduplicate pitfalls — merge the 'Known Pitfalls' section into the per-workflow 'Pitfalls' blocks (the '$' prefix, kebab-case, and flag-uniqueness rules each appear twice) and delete the vacuous 'When to Use' section.

Split the per-tool parameter detail and quick-reference table into a references/ file (e.g., TOOLS.md), keeping SKILL.md as an overview with well-signaled one-level-deep links.

DimensionReasoningScore

Conciseness

Most content is genuinely useful domain knowledge (tool names, parameters, pitfalls), but there is clear redundancy: the '$' prefix rule, kebab-case, and flag-uniqueness pitfalls each appear twice (per-workflow 'Pitfalls' and again in 'Known Pitfalls'), pagination is restated three times in one list, and the closing 'When to Use' section is pure filler ('This skill is applicable to execute the workflow or actions described in the overview.'). This fits 'mostly efficient but could be tightened'; it does not teach concepts Claude already knows (level 2) but has more duplication than level 4 allows.

3 / 5

Actionability

Concrete tool identifiers, required/optional parameter lists per workflow, a copy-paste-ready JSON example for flag targeting, and a quick-reference table give mostly executable guidance. Minor gaps: no full example call payloads with actual argument values (e.g., a sample POSTHOG_CAPTURE_EVENT invocation), keeping it below 'fully executable, copy-paste ready' level 5; it clearly exceeds the pseudocode/incomplete level 3.

4 / 5

Workflow Clarity

Sequences are clearly listed and setup has explicit checkpoints ('Confirm connection status shows ACTIVE before running any workflows'), but workflows involving batch and destructive operations lack validation steps: batch event capture has no verification despite noted async ingestion, and flag creation/deletion ('Deleting a flag is permanent', 'active: true immediately enables it') has no post-operation verification. Per the guidelines, missing validation in destructive/batch workflows caps workflow_clarity at 3; the presence of the well-checked setup sequence keeps it above level 2.

3 / 5

Progressive Disclosure

The body has clear section structure (workflows, common patterns, quick reference), but it is a ~220-line monolith with no bundle files at all: the per-tool API reference (parameter lists, pitfalls, and the task table) is inline content that belongs in a separate reference file, leaving SKILL.md as a full API dump rather than an overview. This matches 'some structure but content that should be separate is inline'; it is better organized than the header-less level-2 wall of text but lacks the file split of level 4.

3 / 5

Total

13

/

20

Passed

Description

65%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 domain-specific, mostly distinct description that names PostHog automation and its five capability areas, but it reads as an object list rather than a list of concrete actions and entirely lacks a 'Use when...' trigger clause. Adding explicit trigger conditions and action verbs would raise both completeness and specificity.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions PostHog, capturing product analytics events, or managing feature flags/rollouts.'

Replace generic verbs with concrete actions, e.g. 'Capture events, create and list feature flags, resolve project IDs, and query user profiles in PostHog via Rube MCP.'

Include natural synonyms users say, such as 'product analytics', 'rollout', and 'experiments', to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain ('Automate PostHog tasks via Rube MCP (Composio)') and enumerates five capability areas ('events, feature flags, projects, user profiles, annotations'), but the only verbs are generic ('Automate... tasks') — objects are listed, not concrete actions. It is more enumerated than 'Processes PDF files' but lacks the specific action verbs of the level-4/5 anchors.

3 / 5

Completeness

The 'what' is clear (automate PostHog events, flags, projects, profiles, annotations via Rube MCP), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. Not level 2 because the 'what' is concrete, not vague; not level 4 because 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

'PostHog', 'events', 'feature flags', 'projects', 'user profiles', 'annotations' are terms users would naturally say when needing this skill. A few common natural terms are missing ('product analytics', 'experiments', 'rollout', 'capture events'), matching 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of level 5.

4 / 5

Distinctiveness Conflict Risk

'PostHog' plus 'Rube MCP (Composio)' pin a clear niche with distinct triggers; a user mentioning PostHog, feature flags in PostHog, or PostHog events would unambiguously select this skill. Minimal conflict risk with generic analytics or flag skills since every trigger is scoped to PostHog.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/posthog-automation/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.