Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jpvarbed/instruction-conflicts
Audit the layered instruction stack (in-conversation user → soul.md/global → project guide → skill → tool/system) for conflicting or ambiguous directives, and surface which layer should win.
Passed 18 of 22 test cases with the skill, and 12 of 22 without it.
and 11 more in the full report
9 fixed9 passed either way1 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Skill A requires output as raw JSON. Skill B requires output as a Markdown list. There is no combining or precedence rule defined between these active skills. Classify this interaction.
| Checked | Without skill | With skill |
|---|---|---|
| The interaction type is classified as AMBIGUOUS-PRECEDENCE | Missed | Passed |
The instructions your model reads when the skill loads.
Map the active layers, compare directives that govern the same decision, and make precedence explicit. Report genuine conflicts without inflating harmless differences into contradictions.
Enumerate only the layers actually in force, highest precedence first:
For each tier, record its source. If a source is unavailable, mark the layer absent; do not infer its directives.
More-specific instructions may override more-general ones within their scope. Treat explicitly pinned hard rules—such as security, money, secrets, or commit boundaries—as non-overridable by lower tiers.
Collect actionable imperatives from each layer:
Record each directive with its tier, source, scope, conditions, and strength.
Compare two directives only when they govern the same dimension, scope, condition, and decision point. Different scopes, compatible requirements, or sequential actions are not conflicts.
Classify each relevant pair:
test cases passed, vs 12 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.