Repository snapshot does not include a lockfile.

Nightshift
Accountable long-running coding shifts with recovery and reviewable results.
Nightshift gives Codex, Claude Code, and Cursor **accountable long-running coding shifts**. Use a finite checklist until every item is complete, or an open-ended goal with a time budget that keeps working until quitting time. **During the run** — shift files show what is finished, active, parked, blocked, decided, tried and rejected, and what remains. You can understand the run without digging through hours of chat, and compaction or resume does not wipe that working state. **Enforcement** - A clock-out gate refuses an early stop while work remains. - Unattended questions are recorded so the agent can decide and continue. - Owner rules can block commands, protected paths, and forbidden diffs. - A watchman recovers failed sessions: on Claude Code it detects `API Error: 500` and retries when the API returns; on Codex it resumes the recorded session after the process dies. **After the run** — those same files become the reviewable record: commits, decisions, snags, logs, receipts, remaining work, and how the shift ended. Archive every shift, accepted or rejected, so you keep a durable history of what happened instead of a pile of old chats. Local-first. No server. No API keys. MIT
orwa-mahmoud/nightshift · v0.25.4 · Development & Workflow
Trust Score
89
Security
95
Surfaces
13
Live launch
Accountable long-running coding shifts with recovery and reviewable results.
- Launched
- Aug 31, 2026
- Pricing
- open source
- Availability
- available
What is Nightshift?
Nightshift is a published development & workflow plugin for AI coding agents in the codex ecosystem, developed by Orwa Mahmoud and distributed through the HOL AI plugin registry. Accountable, time-bounded Codex shifts with a persistent punch list, parked decisions, and reviewable run history.
- Canonical slug
- orwa-mahmoud/nightshift
- Version
- v0.25.4 · updated Oct 1, 2026
- Open data
- entity.json (JSON-LD)
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Registry Snapshot
- Canonical profile
- https://hol.org/registry/plugins/orwa-mahmoud%2Fnightshift
- Publisher verification
- No
- Marketplace source
- Unknown
- Scanner
- Broker fallback
- Safety label
- safe
- Digest verified
- Yes
Trust & reputation
Trust & Reputation
Factor Analysis
Per-metric points (0–100 each) combined via a weighted average into the overall score.
Provenance
- Plugin root
- plugins/nightshift
- Source repo
- https://github.com/orwa-mahmoud/nightshift
- Source commit
- aefeda267f12…
- Publisher verified
- No
- Owner verified
- @orwa-mahmoud
Continuous scanner CI detected
No action is required. This plugin receives the full trust score.
Verified badge detected
This listing scores +2% trust because the HOL verified badge is present in the source repository README.
Security Posture
- Provider
- registry-broker-fallback
- Grade
- A · safe
- Version
- Unknown
Findings
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Cisco skill scanner timed out after 60000 ms
Nightshift — Frequently asked questions
- What is Nightshift?
- Nightshift is an AI plugin in the HOL registry. Nightshift gives Codex, Claude Code, and Cursor **accountable long-running coding shifts**. Use a finite checklist until every item is complete, or an open-ended goal with a time budget that keeps working until quitting time. **During the run** — shift files show what…
- How do I install Nightshift?
- Install Nightshift in your harness: Codex — codex plugin marketplace add orwa-mahmoud/nightshift; Claude Code — /plugin marketplace add orwa-mahmoud/nightshift; Cursor — npx skills add orwa-mahmoud/nightshift. Full step-by-step guidance is on the HOL plugin page.
- How do I install Nightshift in Codex?
- To install Nightshift in Codex, start with codex plugin marketplace add orwa-mahmoud/nightshift. The complete step-by-step install guide for Codex is on the HOL plugin page.
- How do I install Nightshift in Claude Code?
- To install Nightshift in Claude Code, start with /plugin marketplace add orwa-mahmoud/nightshift. The complete step-by-step install guide for Claude Code is on the HOL plugin page.
- How do I install Nightshift in Cursor?
- To install Nightshift in Cursor, start with npx skills add orwa-mahmoud/nightshift. The complete step-by-step install guide for Cursor is on the HOL plugin page.
- Is Nightshift free?
- Nightshift is listed as open source on HOL.
- Who publishes Nightshift?
- Nightshift is published by Orwa Mahmoud and listed on HOL.
- Is Nightshift available now?
- Nightshift is currently available according to its latest public launch.
Install Guidance
Install in Claude Code
Install through the Claude Code plugin marketplace.
- 1
Add the marketplace
Run this inside a Claude Code session.
claude code - 2
Install the plugin
Use the plugin name and the marketplace name shown by the previous command.
claude code - 3
Scripted alternative
Non-interactive equivalent for scripts and CI pipelines. Add --scope project to pin the install to one repository.
shell
The shift contract and run state live on disk — reviewable in the morning.
Nightshift banner: "Give it the shift. Wake up to the work." Persistent work, safe autonomy, recoverable runs, reviewable results. For Cursor, Codex, and Claude Code. Open source, MIT.
Plugin Manifest
{
"name": "nightshift",
"version": "0.25.4",
"description": "Accountable, time-bounded Codex shifts. Hand it your punch list, or let it research the product and ship complete improvements until quitting time. Progress stays on disk through compaction and resume. The morning is reviewable commits or artifact receipts, a shift log, and the decisions that were made. When you are done reviewing the run, archive it dated so the live session stays lean.",
"author": {
"name": "Orwa Mahmoud",
"url": "https://github.com/orwa-mahmoud"
},
"homepage": "https://nightshift.orwamahmoud.com/",
"repository": "https://github.com/orwa-mahmoud/nightshift",
"license": "MIT",
"keywords": [
"codex",
"overnight",
"unattended",
"punch-list",
"autonomous-agents",
"agent-harness",
"hooks",
"crash-recovery",
"session-resume",
"product-evolution",
"Persistent punch-list shifts",
"Time-bounded engineering work",
"Ready-made quality hunts",
"Evidence-backed product evolution",
"Mechanical safety rules",
"Question parking",
"Reviewable run history",
"Interrupted-session recovery",
"archive",
"archived long run",
"run history",
"shift archive",
"Dated archive of finished runs"
],
"skills": "./",
"hooks": "./hooks/codex/hooks.json",
"interface": {
"displayName": "Nightshift",
"developerName": "Orwa Mahmoud",
"shortDescription": "Run accountable coding shifts",
"longDescription": "Nightshift gives Codex accountable, time-bounded coding shifts. Hand it your punch list, or let it research the product, rank opportunities, and ship complete improvements until quitting time. Progress stays on disk—goals, remaining work, parked decisions, and the exact next action—so compaction or resume cannot quietly clock out with open boxes. Hooks enforce your safety rules. The morning is reviewable commits or artifact receipts, a shift log, and the decisions that were made. When you are done reviewing the run, archive it dated so the live session stays lean. Open a persistent project in Codex — a Git repository or a local folder — or connect its GitHub repository; a temporary ChatGPT scratch workspace is the wrong place for a night.",
"category": "Productivity",
"capabilities": [
"Persistent punch-list shifts",
"Time-bounded engineering work",
"Ready-made quality hunts",
"Evidence-backed product evolution",
"Mechanical safety rules",
"Question parking",
"Reviewable run history",
"Interrupted-session recovery",
"Dated archive of finished runs"
],
"defaultPrompt": [
"Set up Nightshift and show me the highest-value work it can do in this project.",
"Add new features and improve existing ones for 10 hours.",
"Raise test coverage and quality for 10 hours. Add safe local development tools when needed."
],
"websiteURL": "https://nightshift.orwamahmoud.com/",
"privacyPolicyURL": "https://nightshift.orwamahmoud.com/privacy",
"termsOfServiceURL": "https://nightshift.orwamahmoud.com/terms",
"composerIcon": "./assets/nightshift-logo.png",
"logo": "./assets/nightshift-logo.png",
"screenshots": [
"./assets/directory-listing.png"
]
},
"registryIndexVersion": 5
}Marketplace Source
- Repo URL
- https://github.com/orwa-mahmoud/nightshift
- Marketplace path
- Unknown
- Source path
- plugins/orwa-mahmoud/nightshift
- Install policy
- AVAILABLE
Skills
13 SKILL.md files ship with this plugin. Preview, copy, or download each one, then install them with the Skills CLI.
archive
skills/archive/SKILL.md
File a finished shift into its own archive folder, laid out like the live site, so the live files keep only open work.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
doctor
skills/doctor/SKILL.md
Read-only diagnosis of the workspace, rules, markers, lease, watchman and deadline, with classified next actions.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
hunt
skills/hunt/SKILL.md
Compose a shift from the ready catalog under one time budget, guided or automatic, reviewed first or run directly.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
import-issues
skills/import-issues/SKILL.md
Stage explicitly selected GitHub issues onto the drafting table as quoted source; never searches or writes back.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
nightshift
skills/nightshift/SKILL.md
Work a punch list to completion autonomously — overnight, through a todo list, or until a product is polished — parking decisions and leaving receipts.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
purge
skills/purge/SKILL.md
Permanently delete this project's Nightshift state; does not uninstall the plugin.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
quality
skills/quality/SKILL.md
Compose a shift that works the project's quality debt: tests, code, accessibility, contracts, docs, dependencies, security.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
reset
skills/reset/SKILL.md
Drop the runtime markers and deadline without deleting the owner's work or evidence.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
schedule
skills/schedule/SKILL.md
Print the launchd, cron or Task Scheduler config that starts a shift at a fixed time; registers nothing.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
setup
skills/setup/SKILL.md
Scaffold .nightshift/ and propose quality gates for this stack; asks, never imposes.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
start
skills/start/SKILL.md
Begin the shift from the punch list without asking, so scheduled and headless runs behave like interactive ones.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
status
skills/status/SKILL.md
Read-only shift status: items, parked decisions, snags, deadline, STOP or stall state.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
stop
skills/stop/SKILL.md
Issue a stop-work order: pause the shift now, leaving unfinished items open.
SKILL.md content is not in this snapshot. Open the raw file to copy it from the source repository.
File Inventory
.claude-plugin/plugin.json
file
674 bytes
278227b00a9b028d…
.codex-plugin/plugin.json
plugin-manifest
2,961 bytes
966f49317440dc31…
.cursor-plugin/plugin.json
file
751 bytes
4ce1815cd71d7650…
assets/directory-listing.png
asset
131,944 bytes
2d9cc41a5fa1d2dd…
assets/nightshift-logo.png
asset
19,764 bytes
d9d44617e497e6d5…
hooks/clock-out-gate.sh
file
21,606 bytes
7e6e8e7ae8aa3079…
hooks/codex/clock-out-gate.sh
file
17,952 bytes
2cdd79bc94d40517…
hooks/codex/hardhat.sh
file
9,117 bytes
470743d2c8648240…
hooks/codex/hooks.json
file
3,533 bytes
ddcc83eb16f14dba…
hooks/codex/lib-io.sh
file
5,908 bytes
40642e49d5d49b34…
hooks/codex/pulse.sh
file
1,338 bytes
a8a4776ddcf6b549…
hooks/codex/README.md
file
2,926 bytes
acf6366f8177cc01…
hooks/codex/session-end.sh
file
2,476 bytes
a06ec1c6aad55d0b…
hooks/cursor/before-submit.sh
file
1,369 bytes
739b9fbc4d15e68a…
hooks/cursor/clock-out-gate.sh
file
18,315 bytes
2f7c3534fc1afbcc…
hooks/cursor/hardhat.sh
file
9,600 bytes
b1657af5636cfd3f…
hooks/cursor/hooks.json
file
892 bytes
88903c17e9b133fc…
hooks/cursor/lib-io.sh
file
5,472 bytes
775cf1bf85c96ae6…
hooks/cursor/pulse.sh
file
1,326 bytes
934f0189acb36346…
hooks/cursor/session-end.sh
file
2,372 bytes
60b50905e8cf9a2c…
hooks/hardhat.sh
file
11,472 bytes
528d6b1ea0cb9928…
hooks/hooks.json
file
1,158 bytes
06dd2858c9d32d8b…
hooks/pulse.sh
file
17,791 bytes
30ff32bc5fdfaaa0…
hooks/session-end.sh
file
4,072 bytes
f8aa7f74cbc29bc1…
hooks/session-start.sh
file
3,405 bytes
52ab0355d88f7768…
hooks/shared/cold-stop.sh
file
1,442 bytes
fdf095adae17cb81…
hooks/shared/gate-core.sh
file
27,040 bytes
99290461a6cb05b6…
hooks/shared/hardhat-core.sh
file
43,225 bytes
0275d0b16582a9ff…
hooks/shared/idle.sh
file
1,486 bytes
9d4080317f4350b2…
README.md
file
3,912 bytes
a0f29d965b4a43d5…
SECURITY.md
file
176 bytes
3d424fb2a18316d0…
skills/archive/SKILL.md
skill
14,530 bytes
d121c915f17fbc9a…
skills/doctor/SKILL.md
skill
9,136 bytes
72c8ae49d206b41c…
skills/hunt/SKILL.md
skill
14,432 bytes
568767236b678dc7…
skills/import-issues/SKILL.md
skill
4,055 bytes
1993252c2112956a…
skills/nightshift/references/compose/catalog-recipe.md
skill
5,457 bytes
51f8f19975c437df…
skills/nightshift/references/compose/execution-modes.md
skill
9,915 bytes
53f98d02bd238512…
skills/nightshift/references/compose/gates-catalog.md
skill
2,917 bytes
65f0fd571c05e7b6…
skills/nightshift/references/compose/provisioning-engine.md
skill
1,836 bytes
63cfb29abd01b4fb…
skills/nightshift/references/compose/shift-catalog.md
skill
2,408 bytes
15d7ba284c3e725b…
skills/nightshift/references/compose/shifts/accessibility-repair.md
skill
2,709 bytes
b3537a1ffade2523…
skills/nightshift/references/compose/shifts/api-contract-drift.md
skill
3,236 bytes
a47b5100c5a18da4…
skills/nightshift/references/compose/shifts/architecture-health.md
skill
2,048 bytes
35b27cf9c22773f0…
skills/nightshift/references/compose/shifts/build-reproducibility.md
skill
3,051 bytes
f81135a2f60a1762…
skills/nightshift/references/compose/shifts/ci-warning-cleanup.md
skill
2,661 bytes
fdbe8093677ae9f2…
skills/nightshift/references/compose/shifts/clear-quality-debt.md
skill
3,101 bytes
700e2e0386d644f8…
skills/nightshift/references/compose/shifts/coverage-hunt.md
skill
2,303 bytes
2a05352cb071a366…
skills/nightshift/references/compose/shifts/dead-code-cleanup.md
skill
2,775 bytes
3627e9dffbd79a4f…
skills/nightshift/references/compose/shifts/defect-hunt.md
skill
1,918 bytes
70e9a33b3f2c9665…
skills/nightshift/references/compose/shifts/dependency-upgrade-sweep.md
skill
2,703 bytes
fafdce5e6cf43d68…
skills/nightshift/references/compose/shifts/developer-onboarding.md
skill
2,865 bytes
122b6aa31f90e3dd…
skills/nightshift/references/compose/shifts/documentation-drift.md
skill
3,955 bytes
b4da04abf8f9b566…
skills/nightshift/references/compose/shifts/documentation-writing.md
skill
3,207 bytes
49b3058d420abc65…
skills/nightshift/references/compose/shifts/flaky-test-repair.md
skill
2,975 bytes
41ba5ffbc41825e1…
skills/nightshift/references/compose/shifts/github-issue-hunt.md
skill
3,148 bytes
6342e33fa7a27410…
skills/nightshift/references/compose/shifts/incident-follow-up.md
skill
2,352 bytes
42eb43c477db4266…
skills/nightshift/references/compose/shifts/localization-parity.md
skill
2,888 bytes
0a778376959e5eec…
skills/nightshift/references/compose/shifts/migration-compatibility.md
skill
5,080 bytes
a63c23399315db35…
skills/nightshift/references/compose/shifts/owner-walkthrough.md
skill
5,270 bytes
e02486344d536c80…
skills/nightshift/references/compose/shifts/performance-regression.md
skill
2,772 bytes
7b0601ad8571b4c7…
skills/nightshift/references/compose/shifts/product-journey.md
skill
3,877 bytes
380af4afb218247e…
skills/nightshift/references/compose/shifts/pull-request-readiness.md
skill
3,611 bytes
981a349f68dcb3fd…
skills/nightshift/references/compose/shifts/release-readiness.md
skill
3,608 bytes
698366fa17f45f37…
skills/nightshift/references/compose/shifts/research-synthesis.md
skill
3,993 bytes
ef863f613c42327b…
skills/nightshift/references/compose/shifts/runbook-verification.md
skill
2,657 bytes
25a8f83a6af20062…
skills/nightshift/references/compose/shifts/seo-audit.md
skill
6,837 bytes
2058bef2e8590688…
skills/nightshift/references/compose/shifts/standing-loop.md
skill
6,418 bytes
cc645f58c2314e04…
skills/nightshift/references/compose/shifts/todo-fixme-debt.md
skill
2,795 bytes
c655bcd26a0e2446…
skills/nightshift/references/compose/shifts/toil-reduction.md
skill
2,175 bytes
19a5a8b4556dabe9…
skills/nightshift/references/compose/shifts/vulnerability-sweep.md
skill
2,878 bytes
60b8fb7eb7ab7aa7…
skills/nightshift/references/compose/tooling-hints.md
skill
3,215 bytes
6d6db1eb2e2a92e6…
skills/nightshift/references/evidence/baseline.md
skill
1,172 bytes
58cad8a4753ac4ae…
skills/nightshift/references/evidence/checkpoint.md
skill
1,195 bytes
6e1ac2333ea9e442…
skills/nightshift/references/hosts/claude.md
skill
782 bytes
71975720cba9fbd6…
skills/nightshift/references/hosts/codex.md
skill
1,280 bytes
b89b76e782c2bab0…
skills/nightshift/references/hosts/cursor.md
skill
288 bytes
06fe338972d3edf9…
skills/nightshift/references/hosts/windows.md
skill
715 bytes
099e72468f4f343d…
skills/nightshift/references/nightshift-rules-template.json
skill
5,196 bytes
250876d6e26e9499…
skills/nightshift/references/nightshift-rules.schema.json
skill
22,429 bytes
92c3dbf2cd00b9bd…
skills/nightshift/references/profiles/balanced.json
skill
388 bytes
3d92d71fcc24392c…
skills/nightshift/references/profiles/fast.json
skill
294 bytes
7637cb72d6be87f5…
skills/nightshift/references/profiles/isolated-branch.json
skill
297 bytes
5903069b3d408503…
skills/nightshift/references/profiles/no-push.json
skill
193 bytes
ef47fd0279b62a01…
skills/nightshift/references/profiles/strict-secrets.json
skill
331 bytes
fca6489dc362ca4b…
skills/nightshift/references/profiles/strict.json
skill
262 bytes
4b47aa1d1ae45799…
skills/nightshift/references/README.md
skill
1,316 bytes
546c0a76d1b1f163…
skills/nightshift/references/receipts/continuity-leftovers.md
skill
974 bytes
0482c554d39c9be6…
skills/nightshift/references/receipts/cycle-specialist-evidence.md
skill
2,365 bytes
f7551fb2526466f8…
skills/nightshift/references/receipts/evidence-ledger.md
skill
1,132 bytes
66c92398bcdcf876…
skills/nightshift/references/receipts/morning.md
skill
3,236 bytes
435822e934efa831…
skills/nightshift/references/receipts/seo-live-crawl.md
skill
871 bytes
e434793dda2773ee…
skills/nightshift/references/receipts/source-policy.md
skill
1,055 bytes
169d703ec1b001d3…
skills/nightshift/references/receipts/tool-output.md
skill
2,692 bytes
af138264b078ae9d…
skills/nightshift/references/schemas/v1/capabilities.json
skill
638 bytes
f03251adcdc527c8…
skills/nightshift/references/schemas/v1/capability-policy.json
skill
126 bytes
f4d942fb4931c7b5…
skills/nightshift/references/schemas/v1/capability-recipe.json
skill
4,315 bytes
cb61d96980616d35…
skills/nightshift/references/schemas/v1/connected-export.json
skill
6,426 bytes
385030691a836198…
skills/nightshift/references/schemas/v1/continuity-handoff.json
skill
531 bytes
11c20cabc82c27b5…
skills/nightshift/references/schemas/v1/finding.json
skill
1,221 bytes
702982bbae375054…
skills/nightshift/references/schemas/v1/identifiers.json
skill
823 bytes
6cd8bf4930295c04…
History, reviews, and alternatives
Launch history
User reviews
The first substantive review can be added on this page.
Read or write reviewsMilestones and alternatives
Makers can publish releases and security milestones after claiming the plugin.
