{"_self":{"principle":"Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.","widget":"article_topology","feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","contains":"claims, sources, anecdotes, question_graph slice","slug":"skill-shared-rule-capture","urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/topology"},"how_to_use":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","write":null,"imessage":null,"router_tag":null,"proof_chain":[{"step":1,"claim":"Articles are voxel graphs of tiered claims, not prose blobs.","verify":"https://miscsubjects.com/api/articles/constitution"},{"step":2,"claim":"Claims link to hash-chained sources via source_ids.","verify":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/sources"},{"step":3,"claim":"Ask reads topology; ingest/claim append to ledger.","verify":"https://miscsubjects.com/api/protocol"},{"step":4,"claim":"Models queue growth: populate → collaborate → repair → reflex.","verify":"https://miscsubjects.com/api/protocol/grow"},{"step":5,"claim":"Graph proves its own shape (reflex) and $/claim (yield).","verify":"https://miscsubjects.com/graph.html?layer=reflex"},{"step":6,"claim":"Full feature index + _explain on every API response.","verify":"https://miscsubjects.com/api/articles/system-map"}],"related_features":[{"id":"ask","name":"Ask protocol","what":"Answer only from topology; creates question_node with gaps and ingest_hint.","urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/prompts","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"graph_topology","name":"Cross-article graph","what":"Merged claims/sources across condition+stack slugs for one question.","urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/graph-topology?question=..."}},{"id":"question_graph","name":"Question graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output).","urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/question-graph","write":"https://miscsubjects.com/api/protocol/ask"}},{"id":"voxels","name":"Voxel graph","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance.","urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/voxels","write":"https://miscsubjects.com/api/protocol/claim"}}],"system_map":"https://miscsubjects.com/api/articles/system-map","system_map_markdown":"https://miscsubjects.com/api/articles/system-map?format=markdown","not_medical_advice":true},"_explain":{"feature":"topology","name":"Article topology","what":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","why":"Every feature is auditable collective intelligence","how":"Claims, sources, anecdotes, user reports, related embeds, question graph slice — for ask/ROUTER.","model":null,"verifies":null,"urls":{"read":"https://miscsubjects.com/api/articles/skill-shared-rule-capture/topology"},"imessage":null,"router":null,"related":[{"id":"ask","what":"Answer only from topology; creates question_node with gaps and ingest_hint."},{"id":"graph_topology","what":"Merged claims/sources across condition+stack slugs for one question."},{"id":"question_graph","what":"Ask nodes (questions + gaps) and evidence_ingest nodes (pasted model output)."},{"id":"voxels","what":"Claims as atoms, sources as edges (supported_by, posted_by). Per-claim provenance."}],"not_medical_advice":true},"slug":"skill-shared-rule-capture","title":"Skill: Shared Rule Capture","register":"standard","tags":[],"updated_at":"2026-07-22T09:52:14.470Z","body_excerpt":"---\nname: shared-rule-capture\ndescription: Use when the owner restates a rule, correction, or constraint, or when a governor report shows high owner-restatement counts.\n---\n\n# Shared Rule Capture — turn repetition into memory\n\n## Overview\nWhen the owner has to say the same thing more than once, the build has failed to remember. This skill captures repeated owner rules as skill or law candidates so future agents load them automatically.\n\n## When to Use\n- The owner says \"I already told you...\", \"always...\", \"never...\", \"do X before Y\", or repeats a constraint.\n- You notice yourself about to restate a rule the owner already stated this session.\n- A governor or audit report shows high `owner_restatement` counts.\n\n## Core Pattern\n\n1. **Detect repetition.** Note when a rule-like statement appears from the owner.\n2. **Draft a skill candidate.** One rule = one concise `shared-law-<topic>.md` or addition to an existing skill.\n3. **Ask for approval.** Surface the candidate to the owner with a one-tap approve/reject.\n4. **Commit on approve.** Place it in the correct skill directory and update `AGENTS.md` if project-specific.\n\n## Rules\n\n- Capture the rule in the same turn it is stated or confirmed.\n- Task-only or capture-only is a half-failure: capture, then run the task, then verify the rule is loaded next time.\n- A skill candidate must be <500 words and include concrete triggers, not abstract philosophy.\n- Do not capture one-off corrections that are specific to a single bug. Capture patterns.\n\n## Red Flags\n\n- \"I keep having to tell you...\"\n- \"Same problem as last time...\"\n- \"Why did you do X again?\"\n- Writing a long explanation instead of a skill.\n\n## Verify\n\nAfter capturing: the next agent session that touches the same topic loads the skill and follows it without the owner restating it.","ranking":"safety-first (interaction_risk/limitations), then quote-gated effective_weight","claims":[],"sources":[],"anecdotal_sources":[],"scientific_sources":[],"user_reports":[],"related_articles":[],"question_graph":{"slug":"skill-shared-rule-capture","questions":[],"evidence":[],"edges":[],"counts":{"questions":0,"evidence":0,"edges":0}},"honesty":{"active_claims":0,"retracted_claims":0,"cut_claims":0,"challenges":0,"scrub_events":0,"note":"Retracted/cut claims stay on ledger but are excluded from ask unless ?include_inactive=1"},"counts":{"claims":0,"claims_total":0,"sources":0,"anecdotal":0,"scientific":0,"user_reports":0,"questions":0,"evidence_ingests":0}}