← ClaudeAtlas

mece-logic-checkerlisted

Run a MECE check on a list of argument points — detect keyword overlap between points and missing 4M1E dimensions (Human, Machine, Material, Method, Environment). Use when the user lists 3 or more argument points and asks to verify they are mutually exclusive and collectively exhaustive, or when a MECE/SCRTV expert receives multiple arguments to structure. Do NOT use for a single argument, for generating or rewriting arguments, or for critiquing finished prose.
ay4322-a11y/WiseTalk_GOAI · ★ 0 · AI & Automation · score 73
Install: claude install-skill ay4322-a11y/WiseTalk_GOAI
# MECE Logic Checker (WiseTalk Skill-4) ## Important - The verdict comes **only** from `scripts/mece-check.py`'s deterministic output. Never invent an overlap reason or a missing dimension — if the script fails, report the failure instead. - Never claim a list is MECE (`is_valid: true`) without having run the script this run. - The fixed dimension library is the 4M1E set: **Human, Machine, Material, Method, Environment** — it is the only omission standard (D-003). ## Instructions ### Step 1: Extract the argument points Identify each distinct argument point in the user's message. If the user pasted prose, split it into one point per argument. Drop empty entries. Done when every point is a single clean string and the list has no empties. If fewer than 2 non-empty points remain, stop and report `{"message": "Cannot perform MECE analysis"}` — the script will also enforce this. ### Step 2: Run the checker Pass the points as a JSON array: python scripts/mece-check.py --points '["Point A", "Point B", "Point C"]' Expected output: a single JSON line — `{"is_valid": bool, "overlap_reason": str|null, "missing_dimension": str|null}`, or `{"message": "Cannot perform MECE analysis"}` for fewer than 2 points. If it fails: script not found → check the path `scripts/mece-check.py` relative to this skill folder; JSON quoting error (exit 2) → pass the array as valid JSON with single-quoted wrapping and double-quoted strings; Python unavailable → go to Fallback. ### Step 3: Interpret