NFTYoginis

Nightwatch — Development skill for Claude Code

Development community

A first-pass on-call triage operator for Claude — decides PAGE / TICKET / SUPPRESS / FLAG on business impact, then drafts the message.

How to install Nightwatch

This entry records only its repository, not the path inside it, so there is no exact command to give. Open NFTYoginis/nightwatch and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Nightwatch does

A first-pass on-call triage operator for Claude — decides PAGE / TICKET / SUPPRESS / FLAG on business impact, then drafts the message. A free drop-in folder.

Alternatives in Development

  • Om Tidy — Self-maintenance pass — acts on every hygiene flag: archives completed work, groups loose clusters, splits ove 4.6k ★
  • News Writer — Turn fresh news in the site's niche into grounded news-article drafts and queue them in Distribb to autopublis 195 ★
  • Content OS — A self-improving daily content system — pulls from high-quality sources every morning and drafts posts in your 103 ★

README

Nightwatch — a first-pass on-call triage operator

**Nightwatch reads an incoming alert and makes the call your on-call engineer would make in the first 90 seconds: PAGE someone now, open a TICKET for daylight, SUPPRESS it as known noise, or FLAG a genuine judgment call — and it drafts the message either way.** It's built for the team *without* an AIOps platform: one to three people sharing a pager, whose scarcest resource is uninterrupted sleep. It decides on business impact, not on the alert's own severity label, so the one enterprise customer being down outranks a global 0.2% blip.

🔎 **[See it decide → the landing page](https://NFTYoginis.github.io/nightwatch/)** — three real alerts, three different calls.

How it decides

The logic is a short-circuiting flow — the first step that produces an outcome wins, so the dangerous and the obvious get handled before anything expensive runs.

flowchart TD
  A([Incoming signal]) --> B{Security or
data-loss risk?} B -- yes --> PG[🔴 PAGE now] B -- no --> C{Known noise
+ self-healing?} C -- yes --> SP[⚪ SUPPRESS
with tripwire] C -- no --> D{Duplicate of an
open incident?} D -- yes --> GR[Group · no new page] D -- no --> E[Compute severity:
blast × impact × trajectory] E --> F{Affects an
SLA customer?} F -- yes --> H[Bump severity +1] F -- no --> I{Can size it?} H --> I I -- "novel · worsening · unsizeable" --> FL[🟣 FLAG
+ hold safe default] I -- yes --> RT[🟠 PAGE / 🟡 TICKET
+ draft the artifact] classDef page fill:#3a1d14,stroke:#f0883e,color:#f0883e; classDef tic fill:#332b10,stroke:#e7c14a,color:#e7c14a; classDef sup fill:#1c222c,stroke:#5b6b82,color:#aab8cc; classDef flag fill:#241a3a,stroke:#a98bf5,color:#a98bf5; class PG page; class RT page; class SP sup; class FL flag;

How to use it

  1. Drop this folder into a Claude Project (or paste the five files into a conversation). Claude becomes Nightwatch.
  2. **Customize the `referenc