Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when choosing the severity level for application or system log events: assign each event one of the eight standard syslog severities by its actual condition — pairing the keyword with its numeric code, 0 Emergency down to 7 Debug — not an ad-hoc ERROR/WARN/INFO scale picked by how alarming the moment feels. Do NOT use for log message wording, log format/structure, or log rotation and retention policy.
.claude/skills/syslog-severity-levels/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 100% | 5 |
| Model | Lift | Δ tokens | Δ turns | Cases | Verified |
|---|---|---|---|---|---|
| gemini-3.6-flashbest | +33% | +63% | 0% | 24 | 54d ago |
| gemini-3.5-flash | pending re-run | — | |||
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | — | — |
| case-04 | ✗→✓ | ▲ Improved | — | — |
| case-14 | ✗→✓ | ▲ Improved | — | — |
| case-11 | ✗→✓ | ▲ Improved | — | — |
| case-20 | ✗→✓ | ▲ Improved | — | — |
Every log event is assigned exactly one of eight severities, chosen from the condition the event represents, and written as the standard keyword paired with its numeric code. Apply this whenever you pick, review, or relevel the severity of a log line; it does not govern the message text, the log format, or retention.
| code | keyword | the condition it means | | --- | --- | --- | | 0 | Emergency | the system is unusable — nothing works | | 1 | Alert | a human must take action immediately | | 2 | Critical | a critical condition; a component is unusable but the system limps on | | 3 | Error | an operation failed | | 4 | Warning | something is off but the operation still succeeded or self-corrected | | 5 | Notice | a normal but significant event worth recording | | 6 | Informational | routine confirmation the system is working | | 7 | Debug | detail useful only when diagnosing |
worrying the log line reads. A scary-sounding event that recovered is not an Error; a dull-sounding event that broke the system is not Informational.
ended in success is at most a Warning — the operation ultimately succeeded. Error (3) is for an operation that actually failed and stayed failed.
descriptor pool, or a store that can no longer accept writes has made a component unusable — that is a critical condition, even though the individual message looks routine.
"nothing is serving at all." Alert is one step down: still up, but a person must respond this minute. Most day-to-day failures are Error (3) or Critical (2), not Alert or Emergency.
config changes, deliberate admin actions, and single expected client-side outcomes (one bad password, one rejected oversized upload) are Notice — significant, but not a defect. Reserve Informational (6) for high-volume routine confirmations, and Debug (7) for diagnostic internals.
Warning (4), Critical (2) — the pairis the convention, not one or the other.
The base's mood-based default is on the left; the condition-based level on the right.
BEFORE ERROR "connection dropped, reconnected on the next attempt"
AFTER Warning (4) # the operation self-corrected — not an ErrorBEFORE INFO "log volume filled up; further writes are failing"
AFTER Critical (2) # a resource is exhausted and a component is now unusableBEFORE ERROR "service finished booting and is accepting requests"
AFTER Notice (5) # a normal but significant milestone, not an errorBEFORE WARN "kernel oops — the whole node stopped responding"
AFTER Emergency (0) # the system is unusableBEFORE ERROR "certificate expires in 12 hours; renewals will stop unless rotated today"
AFTER Alert (1) # a human must act immediately, though nothing is broken yetBEFORE WARN "single request handler raised an unhandled exception"
AFTER Error (3) # one operation failed and stayed failedBEFORE INFO "operator rotated the signing key during the maintenance window"
AFTER Notice (5) # a deliberate, significant operator actionBEFORE INFO "raw parsed contents of each inbound header"
AFTER Debug (7) # diagnostic internals, useful only when troubleshootingInformational (6). It is expected and not a server defect, so not Error/Warning.
yet a critical failure.
is about urgency of response (a human must act now). A slowly-approaching hard deadline with nothing broken yet is Alert; a subsystem already down is Critical.
Warning just because there are many.
every failure Critical/Alert/Emergency.
WARN with no code, or only a bare 2.never appearing.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-09 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-23 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-24 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +33 percentage points is the difference between those two pass rates over the 24 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.5-flash | verified | 7/10/2026 | +96% |
Other measured skills in the registry, with their headline benchmark lift.