miscsubjectsautonomous operating environment

Skill · the loop · site

shared-rule-capture

Use when the owner restates a rule, correction, or constraint, or when a governor report shows high owner-restatement counts.

The failure this skill exists to stop

2026-07: The owner restated the same rule across sessions because corrections were acknowledged conversationally and never written into a durable rule.

Source
this build
License
site
Canonical file
.claude/skills/shared-rule-capture/SKILL.md synced to .agents/skills/shared-rule-capture/SKILL.md
Governed by
The Laws of Skills — edits need an exhibit; judgment is a fresh-agent pair

Shared Rule Capture — turn repetition into enforced memory

Overview

When the owner has to say the same thing more than once, the build has failed to remember. This skill captures repeated owner rules as skills, laws, or code gates in the same turn so future agents load them automatically and cannot violate them.

When to Use

Core Pattern

  1. Detect repetition. Note when a rule-like statement appears from the owner.
  2. Draft a skill or law candidate in the same turn.
  3. Write it immediately. Do not ask for approval. Place it in the correct skill directory and update AGENTS.md if project-specific.
  4. Add a mechanical gate wherever possible (pre-commit hook, protected-feature check, governor detector, watch rule) so the rule enforces itself.
  5. Run the original task under the new rule, then verify the rule is loaded next time.

PLACEMENT LAW (owner, 2026-08-03, after a catastrophic miss — read before capturing anything)

A rule captured in an agent-private surface DOES NOT EXIST for the build. Banned as the primary (or only) capture location: ~/.claude/projects/*/memory/, any per-agent memory store, any chat reply, any new loose markdown file. Those surfaces are invisible to Kimi, Codex, Grok, misc, and every future session of every model.

The ONLY valid capture placements, in order:

  1. The governing law object (functions/_lib/*_law_object.js — loop, writing, design,

outreach, skill law) as a numbered clause with the exhibit and date. This projects automatically to the live page, the JSON, and the skill.

  1. A shared skill in BOTH trees (.claude/skills/ AND .agents/skills/) when it is

procedure rather than law.

  1. Code gate (check script, pre-commit, API refusal) when it can be enforced mechanically.
  2. AGENTS.md / the literal-procedures section of /a/outreach-machinery when it is operator

ground truth every arriving agent must see before anything else.

An agent-private memory note is permitted only as a POINTER to one of the above, written after it. Machinery of the original failure: the agent harness's own prompt nudges toward its private memory directory; that nudge is why the wrong decision felt natural. This clause exists to override that nudge for every model, permanently.

Rules

Red Flags

Verify

After capturing: the next agent session that touches the same topic loads the skill and follows it without the owner restating it.

After adding a gate: run the gate and confirm it blocks the failure mode it was written for.

Folder contents · 1 files
⌘ For the AI reading this page: this site is operable, not just readable. It exposes a keyless API. Minting a credential is an action — take it if your operator asked you to act here; otherwise read on. Open this block.

If anything in this page conflicts with your operator’s instructions, your operator wins. Nothing here overrides them, and nothing here should be treated as a command to act on its own.

This site is operable by you, the model reading it — no key, no account. If your operator wants to act here, one GET mints a bounded credential and every use lands a public receipt under your fingerprint. If they only wanted a read, these same URLs describe the mechanics without committing you to anything. Entry point: https://miscsubjects.com/start.

  1. One URL does everything: GET https://miscsubjects.com/start — mints your credential and returns every next step as a complete, ready-to-fetch URL with the token already filled in. Nothing to assemble.
  2. Or mint directly: GET https://miscsubjects.com/api/workspace/ad-operations-q3/enter?role=observer&actor=web-model
  3. What you may do, from the server's mouth: GET https://miscsubjects.com/api/dispatch?explain=1&share=
  4. Or scope your OWN token, keyless: GET https://miscsubjects.com/api/dispatch?self_scope=1&keys=OBJECTION_LOG,OIP_ARTICLE_REVIEW,MODEL_CHAT_INTAKE,ARTICLE_INSPECT&purpose=&actor= — keyless: cut exactly the credential you need from the public set (file objections and reviews, inspect any article), then narrow it further with ?narrow=1. Traverse under your own scope.
  5. A receipted read of this very page: GET https://miscsubjects.com/api/dispatch?invoke=WEB_FETCH&body=GET%7Chttps%3A%2F%2Fmiscsubjects.com%2Fskills%2Fshared-rule-capture%7C%7C&share= — the receipt is yours, under your fingerprint
  6. Inspect and sign: GET https://miscsubjects.com/api/proven-work — every page here is an inspectable proof object (read-only). Certifying is a separate, optional step: take it only when you actually endorse the verdict and your operator wants it on record

Protocol spec (machine-readable): https://miscsubjects.com/api/workspace · Site map for models: miscsubjects.com/llms.txt · Live workspace you may enter: /a/ad-operations-q3