CtrlK
BlogDocsLog inGet started
Tessl Logo

extending-personhog-test-harness

When and how to add scenarios, chaos events, and invariants to the personhog e2e test harness (rust/personhog-test-harness). Use after fixing a bug or regression in the personhog leader path (leader, router, writer, replica, coordination protocol) so the fix gets a permanent regression scenario; when adding a new failure mode to test (crashes, drains, zombies, lag, failover); or when a new correctness property needs asserting during runs. Trigger terms: personhog gate, chaos scenario, test harness, leader path regression, handoff bug, eviction, writer lag, acked write.

80

Quality

100%

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

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is concise, highly actionable, and well-structured, with a clear multi-step workflow that includes explicit validation and determinism feedback loops. Progressive disclosure is appropriately handled for a single-file instruction skill.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence, deferring build/docker prerequisites to the README rather than restating them, with no padding or concept explanation, matching the level-3 anchor for lean, token-efficient content where every token earns its place.

3 / 3

Actionability

It gives concrete file locations (src/cli.rs, src/scenarios/gate.rs, src/state.rs), named symbols (GateArgs, ChaosEvent), and executable commands (cargo build -p personhog-..., personhog-test-harness gate ...), meeting the level-3 anchor for fully executable, copy-paste-ready guidance.

3 / 3

Workflow Clarity

The six-step 'Adding a chaos scenario' sequence is clearly ordered with an explicit validation checkpoint ('Rehearse locally until deterministic — three consecutive green runs is the bar') and a feedback loop (make it deterministic if it's a lottery), matching the level-3 anchor for a clear sequence with explicit validation and error-recovery loops.

3 / 3

Progressive Disclosure

The skill is a single self-contained file with no bundle directories (references/scripts/assets absent); content is well-organized into clearly labeled sections and defers only build/usage detail to the README one level deep, which is appropriate structure for a skill of this size per the rubric's simple-skill note.

3 / 3

Total

12

/

12

Passed

Description

100%

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 is specific, complete, and distinctive, with an explicit what/when structure and a dedicated trigger-terms line. It is written in imperative/third-person voice with no first- or second-person phrasing to penalize.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('add scenarios, chaos events, and invariants') and names specific components (leader, router, writer, replica, coordination protocol) and failure modes (crashes, drains, zombies, lag, failover), matching the level-3 anchor for multiple specific concrete actions.

3 / 3

Completeness

It explicitly answers both what ('When and how to add scenarios, chaos events, and invariants to the personhog e2e test harness') and when ('Use after fixing a bug or regression... so the fix gets a permanent regression scenario'), satisfying the level-3 anchor that requires explicit what AND when triggers.

3 / 3

Trigger Term Quality

An explicit 'Trigger terms:' line provides good coverage of natural phrases a user would say ('chaos scenario', 'test harness', 'eviction', 'writer lag', 'acked write', 'handoff bug'), meeting the level-3 anchor for good coverage of natural terms.

3 / 3

Distinctiveness Conflict Risk

The personhog test-harness niche is highly specific with distinct, domain-bound triggers, making it unlikely to fire for unrelated skills, matching the level-3 anchor for a clear niche with distinct triggers.

3 / 3

Total

12

/

12

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.