CtrlK
BlogDocsLog inGet started
Tessl Logo

posthog-automation

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

52

Quality

57%

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/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

44%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 skill provides a comprehensive reference for PostHog automation via Rube MCP with good workflow structure and useful tool sequences, but suffers from significant verbosity and repetition. Content that Claude already knows (ISO 8601 format, case sensitivity, pagination concepts) inflates the token count. The monolithic structure with no external file references means all detail is inlined, and the lack of concrete tool call examples with actual parameters reduces actionability.

Suggestions

Remove redundant pitfalls repeated between individual workflow sections and the Known Pitfalls section; consolidate into one location or eliminate obvious items Claude already knows (ISO 8601 format, case sensitivity, defensive parsing).

Add at least one concrete, complete tool call example showing actual parameters and expected response structure (e.g., a full POSTHOG_CAPTURE_EVENT call with sample input and output).

Split detailed parameter lists and pitfalls into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with the quick reference table and setup instructions.

Remove the 'When to Use' section which adds no information, and trim explanatory text like 'Events are processed asynchronously; ingestion delay is typically seconds' that doesn't change Claude's behavior.

DimensionReasoningScore

Conciseness

The skill is noticeably verbose with significant repetition across sections. Many pitfalls are things Claude already knows (e.g., 'Date filters use ISO 8601 format', 'case-sensitive', 'parse defensively with fallbacks'). The Known Pitfalls section largely repeats information already stated in individual workflow pitfalls. The 'When to Use' section is a meaningless tautology.

2 / 5

Actionability

The skill provides tool names, parameter lists, and a JSON example for feature flag targeting, which is useful. However, there are no executable code examples or complete tool call examples showing actual input/output. The ID resolution patterns use pseudocode-style numbered steps rather than concrete tool call examples with parameters.

3 / 5

Workflow Clarity

The setup workflow includes a clear validation checkpoint (confirm ACTIVE status before proceeding). Each core workflow has a clear tool sequence with required/optional annotations. The setup has a feedback loop for auth. However, feature flag creation with 'active: true' immediately affecting users lacks an explicit validation/confirmation step, and there's no error recovery guidance for failed API calls.

4 / 5

Progressive Disclosure

This is a long monolithic file (~200+ lines) with no references to external files. The detailed parameter lists, pitfalls for each workflow, common patterns, known pitfalls, and quick reference table could be split into separate files. All content is inlined with no bundle files to support it, making it a wall of reference material that would benefit from separation.

2 / 5

Total

11

/

20

Passed

Description

70%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 the platform (PostHog) and integration mechanism (Rube MCP/Composio) with a useful list of entity types, making it distinctive. However, it lacks an explicit 'Use when...' clause, and the specific actions on each entity type are not enumerated, reducing completeness and specificity.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about PostHog analytics, feature flags, event tracking, or user profiles via Composio.'

Specify concrete actions for the listed entities (e.g., 'create/update feature flags, query events, manage annotations') to improve specificity.

DimensionReasoningScore

Specificity

Lists several specific domains of action (events, feature flags, projects, user profiles, annotations) and mentions the tooling context (Rube MCP, Composio). However, the actual actions on these entities (create, read, update, delete?) are not specified, leaving minor gaps.

4 / 5

Completeness

The 'what' is reasonably clear (automate PostHog tasks across several entity types), but there is no explicit 'when' clause or trigger guidance. The instruction to 'always search tools first' is operational guidance, not a 'when to use' directive. Missing 'Use when...' caps this at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'PostHog', 'feature flags', 'events', 'user profiles', 'annotations', and 'Composio'. Missing some synonyms or variations users might say (e.g., 'analytics', 'tracking', 'A/B testing', 'experimentation').

4 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of PostHog, Rube MCP, and Composio. Very unlikely to conflict with other skills given the narrow tooling and platform focus.

5 / 5

Total

16

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.