fix-nightwatch-issues
Triage open Laravel Nightwatch production issues by root cause, fix the legit ones, and resolve them with evidence.
Skill by leek
Chalk Labs
Need help deploying fix-nightwatch-issues?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/leek-fix-nightwatch-issues
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/fix-nightwatch-issues
What's inside
- Skill name
fix-nightwatch-issues- Description
- Triage open Laravel Nightwatch production issues by root cause, fix the legit ones, and resolve them with evidence.
- License
- MIT
- Compatibility
- Requires the Laravel Nightwatch MCP server
- Instructions
- 105 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Fix Nightwatch Issues
Open Nightwatch issues are real production signals: exceptions, and slow routes, jobs,
commands, and scheduled tasks. Many are stale, ops problems, or third-party blips, so
read the stack trace and the occurrence stats, not the headline. Walk from the newest
last-seen to the oldest.
**Project context.** Read `.agents/nightwatch.md` when the repo has one. It holds the
application and environment names, the deploy model, the infra paths, and the known
false premises. Then follow the repo's `AGENTS.md` / `CLAUDE.md` rules for tests, cache
clears, and a dirty tree.
## 1. Resolve the target
Use the Nightwatch MCP tools. If they are not loaded, discover them first.
`list_applications` gives the application id and `list_environments` gives the
production environment. `list_issues` (status `open`, sorted by last seen) is the
working set. `get_issue` returns the stack trace, code context, occurrence stats, and
execution context.
A `get_issue` that errors ("Server Error") or is too large to read is a problem with
that one issue's payload, not with the environment. Retry it once at most. Do not walk
the `list_environments` ids through `environment_id`: an issue lives only in the
environments its own `get_issue` lists, and any other id returns "Environment … not
found for this issue". Work from its `list_issues` summary and the other issues in its
cluster, and name it as unread in the report.
An empty application list or issue list can mean collection is off, not that production
is healthy. Check the project context (or the infra config) and report "collection is
off" when that is the cause.
## 2. Cluster by root cause
Nightwatch groups issues by message text, **not by cause**, so one cause fans out into
many issues. For example, one root-run command that leaves a root-owned log file
surfaces as a separate "Permission denied … while attempting to log: <message>" issue
for every message it swallowed. Read enough issues to group them by shared cause
before you fix anything. Fix each cause once, then dispose of every issue in its
cluster.
Completion criterion: every open issue in scope belongs to a cluster, even a cluster of one.
## 3. Classify each cluster
For each cluster, open the `file:line` from `get_issue` on current `main` and read the
commits around it. Compare last-seen with deploys (`git log --oneline -- <file>`): if
it stopped at a deploy of a fix, it is STALE. Then write one line per issue:
```
Issue #NNN: [STALE | INFRA/OPS | EXTERNAL/TRANSIENT | NOISE | LEGIT] — <one-line evidence>
```
- `Issue #131: STALE — last seen 2026-05-02, path fixed in a1b2c3d (deployed 2026-05-03); no occurrences since`
- `Issue #110: INFRA/OPS — root-owned daily log file; consequence of #106; fix is logging sink + entrypoint, not app code`
- `Issue #144: EXTERNAL/TRANSIENT — single queue receive timeout, 1 occurrence in 30d`
- `Issue #150: NOISE — 404 from a bot scan on /wp-login.php`
Categories:
- **INFRA/OPS**: permissions, a missing or disabled PHP capability, the log sink, a
container user mismatch, or an env var. Fix these in container or infra config, not
app code.
- **EXTERNAL/TRANSIENT**: a third-party timeout or 5xx, or a network blip. Judge by
count and spread. Add a retry only if it recurs and the retry is cheap.
- **NOISE**: bot 404s, aborted requests, and health-check probes. Filter these in
Nightwatch sampling, not in code.
- **LEGIT**: a cause that still reproduces against current `main`. One occurrence in 30
days with no users affected rarely justifies code. A steady daily count does.
Completion criterion: every issue has a line.
## 4. Fix each LEGIT cluster at the right layer
The symptom rarely points at the layer that needs the fix:
- App logic: fix the code, with a test.
- Environment or permissions: fix the container setup or the infra env config.
- A slow route, job, or command: add an index (check the schema first), eager-load,
chunk, or move the work to a queue.
Make the minimal change. Verify it locally where you can. For infra that cannot run
locally, say so plainly. Commit one logical fix per commit, and list every Nightwatch
ref the commit covers in its body (for example `Nightwatch: #106, #107-#115`). **Use
plain refs only, never `fixes #NNN`**: a GitHub auto-close keyword would close the
unrelated GitHub issue that has the same number.
## 5. Resolve in Nightwatch
For each fixed issue, `add_issue_comment` with the root cause and the fix sha, then
`update_issue` to `resolved`. For a cluster, do this for every member and point back to
the lead cause. A fix is not verified until it is deployed and last-seen goes quiet, so
note "resolved pending deploy verification" where that applies.
If an issue is LEGIT but needs an operator (a secret rotation, a CI secret, an infra
apply, a vendor), commit the code part, leave the issue OPEN, and comment with exactly
what unblocks it. Resolve only issues whose cause is fixed. If an issue recurs after
deploy, reopen it and correct its classification.
Completion criterion: every issue in scope is resolved with a comment, or stays open
with a comment that names its blocker. Report the tally with one line per cluster, starting ✅ resolved or ⚠️ open with a blocker.
## 6. Offer a deploy re-check
If any issue is pending deploy verification, ask once whether to re-check it in 24–48
hours. On yes, schedule a one-time run where the harness can (in Claude Code, the
`schedule` skill's cloud routine; failing that, `CronCreate` with `recurring: false`,
which fires only while this session stays open, so say so). The prompt is plain text,
since a slash command for this skill cannot run from a schedule: "With the Nightwatch
MCP, read last-seen for issues #<ids>; reopen and comment on any seen after <deploy
date>." Otherwise, or on no, end the report with the issue ids and the re-check date.From leek/agent-skills, MIT.
More from leek/agent-skills
- 0.614score
code-smells-audit
leek
Audit a codebase, path, or branch diff for classic code smells against the 56-smell Luzkan catalog (PHP/Laravel and TS/React heuristics).
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
codebase-design
leek
Shared vocabulary for designing deep modules in any codebase.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
domain-modeling
leek
Build and sharpen a project's domain model: challenge terms against the glossary, resolve fuzzy language, stress-test concepts with concrete scenarios, and…
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
closeout
leek
Check whether this session is safe to close: unsaved work, running jobs, open PRs, unanswered questions, and steps still to run.
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
browser-test
leek
Test a web app from a start URL and a plain-language prompt.
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
autopilot
leek
Drive an existing wayfinder map, spec, or set of tickets to completion through fresh top-level Claude Code, Codex, or Grok sessions.
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
chatter-scout
leek
Sweep the web for new chatter on a topic, skip what earlier runs already saw, verify what is left, and write one ranked, cited findings file to feed a blog…
SkillAFreshness: A★ 4Claude Code - 0.611score
fix-posthog-issues
leek
Triage active PostHog error-tracking issues by root cause, fix the legit ones, and resolve or suppress the rest with evidence.
SkillAFreshness: A★ 4Claude Code +9 - 0.609score
grilling
leek
Interview the user one decision at a time until reaching shared understanding, resolving each branch of the decision tree with recommended options and…
SkillAFreshness: A★ 4Claude Code +9 - 0.608score
fix-github-issues
leek
Verify, triage, fix, and close review-bot GitHub issues one finding at a time.
SkillAFreshness: A★ 4Claude Code +9 - 0.603score
dependency-audit
leek
Run a dependency audit for Composer or npm projects and propose a safe upgrade plan.
SkillAFreshness: A★ 4Claude Code - 0.603score
architecture-satisfaction
leek
Run a bounded architectural refactor loop toward a stated design.
SkillAFreshness: A★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (12 days ago)
- Last release
- Oct 23, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/leek/agent-skills
- Website
- skills.sh/leek/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from leek
- 0.614score
codebase-design
leek
Shared vocabulary for designing deep modules in any codebase.
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
code-smells-audit
leek
Audit a codebase, path, or branch diff for classic code smells against the 56-smell Luzkan catalog (PHP/Laravel and TS/React heuristics).
SkillAFreshness: A★ 4Claude Code +9 - 0.614score
domain-modeling
leek
Build and sharpen a project's domain model: challenge terms against the glossary, resolve fuzzy language, stress-test concepts with concrete scenarios, and…
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
chatter-scout
leek
Sweep the web for new chatter on a topic, skip what earlier runs already saw, verify what is left, and write one ranked, cited findings file to feed a blog…
SkillAFreshness: A★ 4Claude Code - 0.611score
closeout
leek
Check whether this session is safe to close: unsaved work, running jobs, open PRs, unanswered questions, and steps still to run.
SkillAFreshness: A★ 4Claude Code +9 - 0.611score
autopilot
leek
Drive an existing wayfinder map, spec, or set of tickets to completion through fresh top-level Claude Code, Codex, or Grok sessions.
SkillAFreshness: A★ 4Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get fix-nightwatch-issues running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
fix-nightwatch-issues skill. Agent Mart. https://agentmart.dev/skills/leek-fix-nightwatch-issues (last updated 2026-10-24)