claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Map open problems where this repo can advance SOTA. Use when scoping research. Do not use to run the campaign; use night-market-completion-integrity-campaign.
$ npx -y skills add athola/claude-night-market --skill night-market-research-frontier --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/night-market-research-frontierContext preview
The summary Claude sees to decide when to auto-load this skill.
Map open problems where this repo can advance SOTA. Use when scoping research. Do not use to run the campaign; use night-market-completion-integrity-campaign.
name: night-market-research-frontier description: Map open problems where this repo can advance SOTA. Use when scoping research. Do not use to run the campaign; use night-market-completion-integrity-campaign.
This file lists the open problems where this repository holds assets that the published state of the art does not. SOTA (state of the art) here means the best result shipped or published anywhere, not the best result in this repo. Every entry is a candidate. Nothing below is a claimed capability, and citing this file as evidence that a capability exists is an error.
Read this skill when choosing what research bet to place next, when framing an experiment, or when someone asks "what could this project contribute beyond itself?"
Follow these before starting any problem below.
repo evidence bar: one mechanism must explain all observations including negatives, the hypothesis must predict numbers before the run, and the generator is never its own judge. The pipeline from hunch to accepted result is night-market-research-methodology.
change (night-market-change-control). This skill authorizes no shortcuts.
in `docs/research/`, update the changelog, and remove or re-scope the entry here. A frontier list that never shrinks is a wish list.
| # | Problem | Primary repo asset | Status | |---|---------|--------------------|--------| | 1 | Completion integrity in autonomous loops | egregore gate + herald judge + imbue verifier-integrity | Open, active campaign | | 2 | Skill-graph governance at scale | forced-eval activation harness + ratchets | Open | | 3 | Collective memory across context resets | ADR-0007 Discussions + memory-palace | Open, partially blocked | | 4 | Insight-palace bridge under a hook budget | Draft spec v0.1.0 + hook infrastructure | Open, spec drafted | | 5 | Behavioral contract attestation | ADR-0008 SLSA path + trust workflow | Open | | 6 | Continuation for autonomous loops | egregore night-run driver + watchdog + bounded Stop hook | Open, cost baseline measured |
Autonomous agents self-report "done." The evidence is inlined here and in the two docs of record it was folded into (`.claude/rules/prefer-invariants-over-fallbacks.md` for the harness-loop findings, `plugins/imbue/skills/proof-of-work/modules/verifier-integrity.md` for the verifier findings): the METR randomized trial (arXiv 2507.09089) found experienced developers 19% slower with AI while believing they were faster, so self-assessment of completion is miscalibrated even for humans in the loop. On the verifier side, a green check proves spec-satisfaction, not correctness: the spec can be wrong, or the check can be hollow (a test that passes no matter what the code does). An agent that judges its own work optimizes the judge, not the work. No published harness binds "done" to gates the agent cannot fake.
Three shipped, tested mechanisms that most agent frameworks lack:
`completion_integrity: bool = False` in `plugins/egregore/scripts/config.py` (commit 83281337, default off). When true, a "fix-required" quality verdict blocks the ship step and merge is held for human review regardless of `auto_merge`. The raw-JSON opt-in path is covered by tests (commit cd903cbf).
`plugins/herald/hooks/double_shot_latte.py`. Deterministic verdict by default. An optional LLM second shot fires only on the single ambiguous outcome and is capped at `LLM_TIMEOUT_SECONDS = 8` inside the 10s registered hook budget (commits 3d22f02a, 268cff89).
`plugins/imbue/skills/proof-of-work/modules/verifier-integrity.md` (commit 29081fda): proves the check was worth passing, distinct from proving it passed.
1. Read the executable plan in night-market-completion-integrity-campaign. That skill owns the campaign. This entry only frames the research question. 2. Run egregore on a small manifest with the gate on (raw-JSON opt-in, `completion_integrity: true`) and again with it off, on the same work items. Log every quality verdict. 3. Compare false-done rates: items the ungated loop shipped that the gated loop held as fix-required, adjudicated by a human.
A measured false-done rate delta between gated and ungated runs on the same work items exists, with the human adjudication recorded, and the delta survives a second run. If the delta is zero or the gate holds only items a human calls genuinely done, the gate as designed is falsified: record that too. The promotion question (default-off to default-on) is open until this number exists.
This repo carries 197 registered skills (198 SKILL.md files on disk, find count 2026-07-02) against a finite skill discovery budget of about 16K characters. Skills past the budget are dropped silently (`docs/quality-gates.md`, Follow-on work section). The activation layer does near-keyword matching, so relevant skills fail to fire (`prototypes/forced-eval/README.md`). No one, here or elsewhere, has published a principled activation-quality metric: a way to say "this skill library activates the right skill X% of the time, and change Y moved that number."
`prototypes/forced-eval/measure_activation.py` (commit 5683e89b). It runs labeled prompts through `claude -p` with and without a forced-eval hook, counts expected `Skill()` events,
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.