Common sense check
Goal-alignment and course-correction discipline. Use for explicit sanity checks of ideas, plans, tasks, purchases, features, or decisions. Also use implicitly during nontrivial work when new evidence changes the diagnosis, scope expands, two fixes fail or repeat, the same symptom appears in a second place, or a large, destructive, refactor, publish, deploy, or external-message step is approaching. Before writing a third local fix for a repeated symptom, perform the abstraction-level check.From its SKILL.md
npx -y skills add TargiX/agent-skills --skill common-sense-checkAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 29 days oldThe repository was created 29 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.6 KB, 854 tokens by cl100k_base, as published. Nobody here has run it
Common Sense Check
Prevent two failures:
- Starting work that does not serve the real goal.
- Starting correctly, then optimizing a locally plausible but wrong branch.
Use two operating modes: a lightweight mid-work checkpoint, which includes the abstraction-level check, and a full audit for explicit evaluation requests.
Every check ends in one outcome:
- continue - the current branch still serves the goal.
- simplify - the goal is right, but the approach is heavier than necessary.
- reframe - the problem is real, but the work is happening at the wrong level or toward the wrong outcome.
- stop / ask - continuing is not justified, or only the user can resolve a load-bearing uncertainty.
Mid-work checkpoint
Run this check internally without producing a scorecard:
- Restate the user-visible result being pursued. If it cannot be stated clearly, stop and ask.
- Separate live evidence from assumptions.
- Ask whether the current branch directly advances the result.
- Check for a simpler, cheaper, or more direct action.
- Choose continue, simplify, reframe, or stop / ask.
Run it when:
- New evidence contradicts or materially complicates the current approach.
- Scope expands beyond the original request.
- Two attempts fail, or a fix works locally but the symptom moves.
- The user says "again", "опять", "в другом месте тоже", or "it should work everywhere".
- One diagnostic cycle or a cluster of related edits completes without a causal explanation.
- A large change, refactor, deletion, publish, deploy, or external message is next.
Surface the result only when it changes the work, exposes serious uncertainty, or produces reframe or stop / ask. State the original goal, triggering evidence, proposed change, and at most one blocking question. If the outcome is continue, keep working without announcing the check.
Abstraction-level check
Treat a repeated symptom as strong evidence that warrants checking for a shared source. After its second appearance, or while writing the second local patch, do not write a third local fix until completing this check.
Build a quick map of what the affected places share, then climb the ladder:
- Specific component - Is the failure unique to its state or markup?
- Shared primitive - Do consumers of the same component, utility, service, or hook fail similarly?
- Runtime or platform boundary - Do lifecycle, Teleport, transitions, global state/classes, routing, WebView, keyboard, network, or environment interactions explain every instance?
- Architecture - Can the current owner guarantee the required invariant, or must responsibility be extracted or the primitive replaced?
Choose the lowest level that both explains all observed instances and survives one cheap discriminating experiment. Examples: disable a global class, exercise a sibling consumer, bypass one shared hook, or construct a minimal reproduction.
Treat "rewrite it as a new entity" as a level-4 hypothesis, including when proposed by the user or another model. Verify levels 2 and 3 first; fixing the existing shared owner may be enough.
Signals that this check was skipped:
- Each patch repeats similar CSS, lifecycle, watcher, routing, or state workarounds.
- The root-cause explanation remains vague after two fixes.
- A local fix moves the symptom to a neighboring surface.
- The implementation is green locally, but there is still no reason it should work across sibling surfaces.
Full audit
When the user explicitly asks whether an idea, plan, task, feature, purchase, workflow, or decision makes sense, read references/full-audit.md completely and follow it.
Rules
- Judge the current task or branch, not a charitable improved version.
- Prefer live sources of truth: the user's actual request, runtime behavior, logs, data, and real device evidence.
- Be honest without manufacturing objections or failure quotas.
- Locally correct work on the wrong branch is still wrong.
- Do not confuse "the fix compiles" or "the symptom stopped here" with evidence that the real goal is satisfied.
What ships with it: 2 files
3.1 KB alongside SKILL.md
agents/
- openai.yaml230 B
references/
- full-audit.md2.9 KB